*{box-sizing:border-box}
:root{--bg:#eef2f7;--surface:#fff;--surface2:#f7f9fc;--text:#182033;--muted:#748097;--line:#e2e7ef;--primary:#6557e6;--primary2:#15a8cd;--dark:#10182a;--dark2:#17223a;--success:#16845d;--warning:#a56a10;--danger:#ad3f4b;--shadow:0 18px 50px rgba(23,32,56,.08)}
html{font-size:16px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);font-size:16px;line-height:1.6;background:var(--bg);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}
.demo-app-body{min-height:100vh;background:linear-gradient(180deg,#eef2f7,#f6f8fb)}
.demo-sidebar{position:fixed;inset:0 auto 0 0;width:250px;padding:22px 16px;background:linear-gradient(180deg,#10182a,#0e1627);color:#fff;display:flex;flex-direction:column;z-index:20;box-shadow:14px 0 38px rgba(16,24,42,.08)}
.demo-brand{display:flex;align-items:center;gap:11px;padding:0 8px 22px}.demo-brand span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary2));font-size:17px;font-weight:950;box-shadow:0 10px 24px rgba(101,87,230,.28)}.demo-brand strong{font-size:16px;letter-spacing:-.02em}.demo-role-badge{margin:0 6px 16px;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.07);color:#94a2bb;font-size:11px;font-weight:850;letter-spacing:.1em;text-align:center}
.demo-sidebar nav{display:grid;gap:5px}.demo-sidebar nav a,.demo-sidebar-bottom a{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 12px;border-radius:11px;color:#9eacc3;font-size:14px;font-weight:720;transition:.16s}.demo-sidebar nav a span,.demo-sidebar-bottom a span{width:24px;text-align:center;color:#7f8faa}.demo-sidebar nav a:hover,.demo-sidebar-bottom a:hover{background:rgba(255,255,255,.065);color:#fff}.demo-sidebar nav a.active{background:linear-gradient(135deg,rgba(101,87,230,.25),rgba(21,168,205,.13));color:#fff}.demo-sidebar nav a.active span{color:#9f96ff}.demo-sidebar-bottom{margin-top:auto;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);display:grid;gap:4px}.demo-sidebar-bottom .demo-logout{color:#e3919b}
.demo-main{margin-left:250px;min-height:100vh;padding:0 30px 50px}.demo-topbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 -30px 26px;padding:0 30px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.demo-topbar small{display:block;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.1em}.demo-topbar h1{margin:1px 0 0;font-size:24px;letter-spacing:-.035em}.demo-user-pill{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 7px;border:1px solid var(--line);border-radius:13px;background:#fff}.demo-user-pill>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-size:13px;font-weight:900}.demo-user-pill>div{display:flex;flex-direction:column}.demo-user-pill strong{font-size:13px}.demo-user-pill small{font-size:11px;color:var(--muted)}
.demo-dashboard-welcome,.demo-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:17px}.demo-dashboard-welcome{padding:24px 26px;border-radius:20px;background:radial-gradient(circle at 82% 18%,rgba(21,168,205,.24),transparent 28%),radial-gradient(circle at 18% 10%,rgba(101,87,230,.32),transparent 36%),#151f35;color:#fff;box-shadow:0 18px 50px rgba(18,27,48,.13)}.demo-dashboard-welcome>div>span,.demo-page-head>div>span{display:block;color:#76d8e7;font-size:11px;font-weight:900;letter-spacing:.12em}.demo-page-head>div>span{color:var(--primary)}.demo-dashboard-welcome h2,.demo-page-head h2{margin:4px 0 0;font-size:31px;line-height:1.15;letter-spacing:-.045em}.demo-dashboard-welcome p,.demo-page-head p{max-width:720px;margin:7px 0 0;color:#b5c0d4;font-size:15px}.demo-page-head p{color:var(--muted)}
.demo-button,.demo-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#263147;font-size:13px;font-weight:850}.demo-button.primary,.demo-primary-button{border-color:transparent;background:linear-gradient(135deg,var(--primary),#7668eb);color:#fff}.demo-button.secondary{background:#f5f7fb}
.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px}.demo-stats>a,.demo-stats>article{display:block;padding:18px 19px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(23,32,56,.045);transition:.16s}.demo-stats>a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.demo-stats small{display:block;color:var(--muted);font-size:12px}.demo-stats strong{display:block;margin-top:3px;font-size:28px;letter-spacing:-.04em}.demo-stats span{display:block;margin-top:6px;color:var(--primary);font-size:11px;font-weight:800}
.demo-panel{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(23,32,56,.045);overflow:hidden}.demo-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 13px}.demo-panel-head small{display:block;color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.1em}.demo-panel-head h2{margin:3px 0 0;font-size:20px}.demo-panel-head>a{color:var(--primary);font-size:12px;font-weight:850}.demo-empty{text-align:center;padding:40px 20px;color:var(--muted);font-size:14px}
.demo-ticket-list{border-top:1px solid var(--line)}.demo-ticket-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto 20px;gap:12px;align-items:center;min-height:72px;padding:12px 18px;border-bottom:1px solid var(--line);transition:.15s}.demo-ticket-row:last-child{border-bottom:0}.demo-ticket-row:hover{background:#f8f9fc}.demo-ticket-number{font-size:12px;font-weight:900;color:#4f5a70}.demo-ticket-row>div{display:flex;flex-direction:column}.demo-ticket-row>div strong{font-size:14px}.demo-ticket-row>div small{font-size:12px;color:var(--muted);margin-top:2px}.demo-ticket-row>b{color:#929caf}.demo-status,.demo-priority{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:99px;font-size:11px;font-weight:850;white-space:nowrap}.demo-status.open{background:#fff3dc;color:#956116}.demo-status.progress{background:#efefff;color:#5e55c5}.demo-status.closed{background:#e9f8f2;color:#126f4d}.demo-priority.low{background:#f1f3f6;color:#657087}.demo-priority.normal{background:#edf6ff;color:#386d9d}.demo-priority.high{background:#fff0f2;color:#a43a45}
.demo-page-head{align-items:flex-end;margin:5px 0 15px}.demo-filterbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.demo-filterbar a{padding:8px 12px;border:1px solid var(--line);border-radius:99px;background:#fff;color:#647087;font-size:12px;font-weight:800}.demo-filterbar a:hover{background:#f5f7fa}.demo-filterbar a.active{background:#172036;color:#fff;border-color:#172036}.demo-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:var(--muted);font-size:12px}.demo-breadcrumb a{color:var(--primary);font-weight:850}
.demo-ticket-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:#fff;margin-bottom:14px}.demo-ticket-detail-head>div:first-child>span{font-size:11px;color:var(--primary);font-weight:900}.demo-ticket-detail-head h2{margin:4px 0;font-size:28px}.demo-ticket-detail-head p{margin:0;color:var(--muted);font-size:12px}.demo-ticket-head-badges{display:flex;gap:7px}.demo-ticket-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.demo-conversation{padding:0}.demo-message-list{padding:18px 20px;display:grid;gap:14px}.demo-message{display:grid;grid-template-columns:40px 1fr;gap:11px;align-items:start}.demo-message-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eceaff;color:var(--primary);font-size:11px;font-weight:900}.demo-message.staff .demo-message-avatar{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff}.demo-message>div:last-child{padding:12px 14px;border-radius:14px;background:#f7f8fb}.demo-message.staff>div:last-child{background:#f1efff}.demo-message-meta{display:flex;justify-content:space-between;gap:10px}.demo-message-meta strong{font-size:12px}.demo-message-meta span{font-size:11px;color:var(--muted)}.demo-message p{margin:7px 0 0;font-size:14px;line-height:1.65;color:#4e596f}.demo-reply-form{padding:16px 20px 19px;border-top:1px solid var(--line);background:#fbfcfd}.demo-reply-form>div{display:flex;justify-content:flex-end;margin-top:9px}.demo-ticket-sidebar{padding:18px}.demo-ticket-sidebar h3{margin:0 0 10px;font-size:17px}.demo-ticket-sidebar dl{margin:0}.demo-ticket-sidebar dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.demo-ticket-sidebar dt{color:var(--muted)}.demo-ticket-sidebar dd{margin:0;font-weight:850}.demo-ticket-admin-form{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.demo-closed-note{padding:14px 20px;background:#f5f7fa;color:var(--muted);font-size:13px}
.demo-login-body,.demo-setup-body{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 15%,rgba(101,87,230,.30),transparent 32%),radial-gradient(circle at 86% 9%,rgba(21,168,205,.20),transparent 28%),#0e1527}.demo-login-card,.demo-setup-card{width:min(520px,100%);padding:30px;border-radius:23px;background:#fff;box-shadow:0 32px 100px rgba(0,0,0,.34)}.demo-setup-card{width:min(760px,100%)}.demo-logo{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-size:22px;font-weight:950}.demo-login-card>span,.demo-setup-kicker{display:block;margin-top:17px;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.12em}.demo-login-card h1,.demo-setup-card h1{margin:5px 0;font-size:31px}.demo-login-card p,.demo-setup-card p{color:var(--muted);font-size:14px}.demo-login-card form,.demo-ticket-create-form,.demo-reply-form,.demo-ticket-admin-form{display:grid;gap:12px}.demo-login-card label,.demo-ticket-create-form label,.demo-reply-form label,.demo-ticket-admin-form label{display:grid;gap:6px;color:#455168;font-size:13px;font-weight:800}.demo-login-card input,.demo-ticket-create-form input,.demo-ticket-create-form select,.demo-ticket-create-form textarea,.demo-reply-form textarea,.demo-ticket-admin-form select{width:100%;padding:11px 12px;border:1px solid #dce2eb;border-radius:10px;background:#fff;color:var(--text);font-size:14px;outline:0}.demo-login-card input:focus,.demo-ticket-create-form input:focus,.demo-ticket-create-form select:focus,.demo-ticket-create-form textarea:focus,.demo-reply-form textarea:focus,.demo-ticket-admin-form select:focus{border-color:#9388ed;box-shadow:0 0 0 3px rgba(101,87,230,.09)}.demo-login-card form button{min-height:44px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--primary),#7668eb);color:#fff;font-size:14px;font-weight:850}.demo-accounts,.demo-credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.demo-accounts button,.demo-credential-grid>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:#f7f8fb;text-align:left}.demo-accounts strong,.demo-accounts small,.demo-credential-grid strong,.demo-credential-grid span,.demo-credential-grid small{display:block}.demo-accounts strong,.demo-credential-grid strong{font-size:13px}.demo-accounts small,.demo-credential-grid span,.demo-credential-grid small{font-size:11px;color:var(--muted);margin-top:2px}.demo-error,.demo-success{padding:11px 13px;margin:13px 0;border-radius:10px;font-size:12px}.demo-error{background:#fff0f2;color:#a43a45}.demo-success{background:#e9f8f2;color:#126f4d}.demo-setup-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.demo-setup-actions a{display:inline-flex;min-height:40px;align-items:center;padding:0 13px;border-radius:10px;background:#f2f4f8;font-size:12px;font-weight:850}
.demo-form-panel{max-width:900px;padding:20px}.demo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-form-actions{display:flex;justify-content:flex-end;gap:8px}.demo-customer-grid,.demo-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.demo-customer-card,.demo-category-card{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(23,32,56,.035)}.demo-customer-avatar,.demo-category-card>span{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-size:15px;font-weight:900}.demo-customer-card small{font-size:11px;color:var(--primary);font-weight:900}.demo-customer-card h3,.demo-category-card h3{margin:2px 0;font-size:15px}.demo-customer-card p,.demo-category-card p{margin:0;color:var(--muted);font-size:12px}.demo-customer-card div>span,.demo-category-card small{display:block;margin-top:4px;color:#6f798c;font-size:11px}.demo-customer-card>a{color:var(--primary);font-size:12px;font-weight:850}.demo-category-card{grid-template-columns:48px 1fr}.demo-profile-card{display:grid;grid-template-columns:82px 1fr;gap:18px;align-items:start;max-width:780px;padding:20px}.demo-profile-avatar{width:82px;height:82px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-size:25px;font-weight:900}.demo-profile-details{display:grid}.demo-profile-details>div{display:grid;grid-template-columns:140px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.demo-profile-details span{color:var(--muted);font-size:12px}.demo-profile-details strong{font-size:13px}
@media(max-width:900px){.demo-ticket-detail-grid{grid-template-columns:1fr}.demo-customer-grid,.demo-category-grid{grid-template-columns:1fr}}
@media(max-width:760px){.demo-sidebar{position:static;width:100%;height:auto}.demo-sidebar nav{grid-template-columns:repeat(2,1fr)}.demo-sidebar-bottom{display:none}.demo-main{margin-left:0;padding:0 14px 30px}.demo-topbar{margin:0 -14px 18px;padding:0 14px}.demo-stats{grid-template-columns:1fr}.demo-ticket-row{grid-template-columns:74px 1fr auto}.demo-ticket-row>.demo-priority{display:none}.demo-ticket-row>b{display:none}.demo-accounts,.demo-credential-grid,.demo-form-grid{grid-template-columns:1fr}}
@media(max-width:520px){.demo-user-pill>div{display:none}.demo-dashboard-welcome,.demo-page-head{align-items:flex-start;flex-direction:column}.demo-ticket-row{grid-template-columns:70px 1fr}.demo-ticket-row>.demo-status{grid-column:2;justify-self:start}.demo-profile-card{grid-template-columns:1fr}.demo-profile-details>div{grid-template-columns:105px 1fr}}

/* 2.9.0 – Benachrichtigungen, Profilmenü, Ticket-Chat und Zuweisung */
.demo-topbar-actions{display:flex;align-items:center;gap:10px}.demo-notification-menu,.demo-account-menu{position:relative}.demo-notification-menu>summary,.demo-account-menu>summary{list-style:none}.demo-notification-menu>summary::-webkit-details-marker,.demo-account-menu>summary::-webkit-details-marker{display:none}.demo-icon-button{position:relative;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;box-shadow:0 8px 24px rgba(23,32,56,.05)}.demo-icon-button svg{width:22px;height:22px;fill:none;stroke:#43506a;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.demo-notification-count{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;display:grid;place-items:center;background:#ef4f5f;color:#fff;border:2px solid #fff;font-size:10px;font-weight:900}.demo-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:360px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(20,28,50,.18);overflow:hidden}.demo-dropdown-head{padding:16px;border-bottom:1px solid var(--line)}.demo-dropdown-head small{display:block;color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.1em}.demo-dropdown-head strong{display:block;margin-top:3px;font-size:15px}.demo-notification-list{max-height:390px;overflow:auto;scrollbar-width:thin;scrollbar-color:#a8b0c2 #f2f4f7}.demo-notification-list::-webkit-scrollbar,.demo-message-list::-webkit-scrollbar{width:10px}.demo-notification-list::-webkit-scrollbar-track,.demo-message-list::-webkit-scrollbar-track{background:#f2f4f7;border-radius:99px}.demo-notification-list::-webkit-scrollbar-thumb,.demo-message-list::-webkit-scrollbar-thumb{background:#a8b0c2;border:2px solid #f2f4f7;border-radius:99px}.demo-notification-item{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line);transition:.15s}.demo-notification-item:hover{background:#f8f9fc}.demo-notification-item.unread{background:#f6f4ff}.demo-notification-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:#c8ced9}.demo-notification-item.unread .demo-notification-dot{background:#6557e6;box-shadow:0 0 0 5px rgba(101,87,230,.10)}.demo-notification-item strong{display:block;font-size:13px}.demo-notification-item p{margin:4px 0;color:#5f6b80;font-size:12px;line-height:1.45}.demo-notification-item small{color:#9099aa;font-size:10px}.demo-notification-empty{padding:28px;text-align:center;color:var(--muted);font-size:13px}.demo-dropdown-footer{display:block;padding:12px 15px;text-align:center;color:var(--primary);font-size:12px;font-weight:850;background:#fbfbfd}.demo-account-dropdown{width:310px;padding:8px}.demo-account-card{display:flex;align-items:center;gap:11px;padding:11px;margin-bottom:5px;border-radius:13px;background:#f7f8fb}.demo-account-card>div{display:flex;flex-direction:column}.demo-account-card strong{font-size:13px}.demo-account-card small{color:var(--muted);font-size:11px}.demo-account-dropdown>a{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:center;padding:10px;border-radius:11px}.demo-account-dropdown>a:hover{background:#f5f6f9}.demo-account-dropdown>a>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#efedff;color:var(--primary);font-weight:900}.demo-account-dropdown>a>div{display:flex;flex-direction:column}.demo-account-dropdown>a strong{font-size:12px}.demo-account-dropdown>a small{font-size:10px;color:var(--muted);margin-top:2px}.demo-account-dropdown>a.danger{color:#a43a45}.demo-account-dropdown>a.danger>span{background:#fff0f2;color:#a43a45}.demo-user-pill{cursor:pointer}.demo-user-pill>b{color:#7b8699;margin-left:2px}.demo-user-avatar,.demo-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-size:12px;font-weight:900;overflow:hidden;flex:0 0 auto}.demo-user-avatar.large{width:48px;height:48px;border-radius:14px}.demo-user-avatar img,.demo-avatar img,.demo-message-avatar img,.demo-profile-photo img{width:100%;height:100%;object-fit:cover}.demo-ticket-row.has-unread{background:linear-gradient(90deg,#f8f6ff,#fff 72%);box-shadow:inset 3px 0 0 #6557e6}.demo-ticket-row.has-unread:hover{background:linear-gradient(90deg,#f3f0ff,#fafbfe 72%)}.demo-ticket-title-wrap strong{display:flex!important;align-items:center;gap:8px}.demo-ticket-title-wrap em{display:inline-flex;align-self:flex-start;margin-top:5px;padding:4px 8px;border-radius:99px;background:#ece9ff;color:#5f55ca;font-size:10px;font-style:normal;font-weight:900}.demo-unread-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#6557e6;box-shadow:0 0 0 0 rgba(101,87,230,.35);animation:demoPulse 1.5s infinite}@keyframes demoPulse{0%{box-shadow:0 0 0 0 rgba(101,87,230,.38)}70%{box-shadow:0 0 0 8px rgba(101,87,230,0)}100%{box-shadow:0 0 0 0 rgba(101,87,230,0)}}.demo-chat-count{font-size:11px;color:var(--muted);font-weight:800}.demo-message-list{max-height:560px;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:20px;background:linear-gradient(#fbfcfe,#f8f9fc);scrollbar-width:thin;scrollbar-color:#a8b0c2 #f2f4f7}.demo-message{max-width:82%}.demo-message.mine{margin-left:auto;grid-template-columns:1fr 40px}.demo-message.mine .demo-message-avatar{grid-column:2}.demo-message.mine .demo-message-bubble{grid-column:1;grid-row:1;background:#e9e6ff}.demo-message.staff:not(.mine) .demo-message-bubble{background:#fff}.demo-message.customer:not(.mine) .demo-message-bubble{background:#fff}.demo-message-bubble{padding:13px 15px;border:1px solid #e8ebf1;border-radius:16px;box-shadow:0 7px 22px rgba(23,32,56,.045)}.demo-message.mine .demo-message-meta{flex-direction:row-reverse}.demo-message.mine p{text-align:left}.demo-message-avatar{width:40px;height:40px;border-radius:12px;overflow:hidden}.demo-ticket-sidebar{align-self:start;position:sticky;top:96px}.demo-ticket-sidebar dl>div{align-items:flex-start}.demo-ticket-sidebar dd{text-align:right;max-width:165px}.demo-profile-edit-card{padding:24px}.demo-profile-form{display:grid;grid-template-columns:220px 1fr;gap:26px}.demo-profile-photo-column{display:flex;flex-direction:column;align-items:center;padding:20px;border-radius:17px;background:#f7f8fb;text-align:center}.demo-profile-photo{width:116px;height:116px;border-radius:28px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-size:32px;font-weight:900}.demo-upload-button{display:inline-flex!important;align-items:center;justify-content:center;margin-top:15px;padding:10px 13px;border-radius:10px;background:#172036;color:#fff!important;cursor:pointer;font-size:12px!important}.demo-upload-button input{display:none}.demo-remove-avatar{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;margin-top:10px;font-size:11px!important}.demo-remove-avatar input{width:auto}.demo-profile-photo-column>small{margin-top:10px;color:var(--muted);font-size:10px}.demo-profile-fields{display:grid;gap:13px}.demo-profile-fields>label{display:grid;gap:6px;font-size:13px;font-weight:800}.demo-profile-fields input{width:100%;padding:11px 12px;border:1px solid #dce2eb;border-radius:10px;font-size:14px}.demo-profile-readonly{display:flex;justify-content:space-between;gap:10px;padding:12px;border-radius:10px;background:#f6f7fa}.demo-profile-readonly span{color:var(--muted);font-size:12px}.demo-profile-readonly strong{font-size:12px}.demo-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:20px 4px 4px;border-top:1px solid #dfe4ec;color:#7b8598;font-size:12px}.demo-credential-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.demo-profile-form{grid-template-columns:1fr}.demo-profile-photo-column{max-width:320px}.demo-ticket-sidebar{position:static}.demo-dropdown{position:fixed;right:14px;left:14px;top:76px;width:auto}.demo-message{max-width:94%}}
@media(max-width:620px){.demo-topbar-title small{display:none}.demo-topbar-title h1{font-size:20px}.demo-user-pill>div{display:none}.demo-user-pill{padding:4px}.demo-notification-menu .demo-dropdown{top:72px}.demo-footer{flex-direction:column;align-items:flex-start}.demo-credential-grid{grid-template-columns:1fr}.demo-message{max-width:100%}}

/* 2.9.1 – Ticket-Erstellung, Live-Filter, Ticket-Postfach und sichtbarer Footer */
.demo-main{display:flex;flex-direction:column;min-height:100vh}
.demo-ticket-index-head{margin-bottom:18px}
.demo-new-ticket-cta{gap:7px;min-height:46px;padding:0 18px;border-radius:13px;box-shadow:0 10px 26px rgba(101,87,230,.18)}

.demo-ticket-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:8px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(23,32,56,.04)}
.demo-ticket-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.demo-ticket-tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border-radius:12px;color:#627087;font-size:14px;font-weight:800;transition:.17s}
.demo-ticket-tab:hover{background:#f4f6fa;color:#29364e}
.demo-ticket-tab.active{background:#172036;color:#fff;box-shadow:0 9px 22px rgba(23,32,54,.15)}
.demo-ticket-tab b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:99px;background:#eef1f6;color:#59667d;font-size:11px}
.demo-ticket-tab.active b{background:rgba(255,255,255,.15);color:#fff}
.demo-tab-dot{width:8px;height:8px;border-radius:50%}
.demo-tab-dot.open{background:#e5a137}.demo-tab-dot.progress{background:#7468e6}.demo-tab-dot.closed{background:#36a478}
.demo-ticket-toolbar-note{display:flex;align-items:center;gap:7px;padding:0 8px;color:#57657c;white-space:nowrap}
.demo-ticket-toolbar-note strong{font-size:12px}.demo-ticket-toolbar-note small{font-size:11px;color:#8a94a6}
.demo-live-dot{width:8px;height:8px;border-radius:50%;background:#25a871;box-shadow:0 0 0 5px rgba(37,168,113,.11);flex:0 0 auto}

.demo-ticket-inbox{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 16px 44px rgba(23,32,56,.055)}
.demo-ticket-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 21px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcfe)}
.demo-ticket-inbox-head small{display:block;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.1em}
.demo-ticket-inbox-head h3{margin:3px 0 0;font-size:21px;letter-spacing:-.025em}
.demo-ticket-inbox-head>span{padding:6px 10px;border-radius:99px;background:#f1f3f7;color:#657188;font-size:12px;font-weight:800}
.demo-ticket-cards{display:grid}
.demo-ticket-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px;padding:16px 20px;border-bottom:1px solid var(--line);background:#fff;transition:.16s}
.demo-ticket-card:last-child{border-bottom:0}
.demo-ticket-card:hover{background:#f9fafc;transform:translateX(2px)}
.demo-ticket-card.has-unread{background:linear-gradient(90deg,#f7f4ff 0,#fff 56%)}
.demo-ticket-card.has-unread:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--primary),var(--primary2))}
.demo-ticket-card-left{display:flex;align-items:flex-start;gap:16px;min-width:0;flex:1}
.demo-ticket-card-number{display:flex;align-items:center;gap:8px;min-width:92px;padding-top:3px;color:#43506a;font-size:13px;font-weight:900}
.demo-ticket-card-main{min-width:0;flex:1}
.demo-ticket-card-titleline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.demo-ticket-card-titleline strong{font-size:16px;line-height:1.35;color:#1b2436}
.demo-ticket-card-titleline em{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:99px;background:#ebe8ff;color:#5d53c6;font-size:11px;font-style:normal;font-weight:900}
.demo-ticket-card-meta{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin-top:8px;color:#7a8598;font-size:12px}
.demo-ticket-card-meta span{display:inline-flex;align-items:center}
.demo-ticket-card-meta span+span:before{content:"•";padding:0 8px;color:#c3c9d2}
.demo-ticket-card-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.demo-ticket-open-icon{width:34px;height:34px;display:grid;place-items:center;margin-left:4px;border-radius:10px;background:#f1f3f7;color:#58657b;font-size:17px;font-weight:900;transition:.16s}
.demo-ticket-card:hover .demo-ticket-open-icon{background:#172036;color:#fff;transform:translateX(2px)}
.demo-ticket-filter-empty{padding:48px 20px;text-align:center;color:var(--muted)}
.demo-ticket-filter-empty>span{width:52px;height:52px;margin:0 auto 10px;display:grid;place-items:center;border-radius:16px;background:#f1f3f7;color:#6a758a;font-size:25px}
.demo-ticket-filter-empty strong{display:block;color:#303b50;font-size:15px}.demo-ticket-filter-empty p{margin:4px 0 0;font-size:13px}

.demo-new-ticket-head{align-items:center;margin-bottom:20px}
.demo-new-ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
.demo-new-ticket-card{padding:0;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:0 16px 44px rgba(23,32,56,.055);overflow:hidden}
.demo-new-ticket-card-head{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 19px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcfe)}
.demo-new-ticket-step{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-size:16px;font-weight:950;box-shadow:0 10px 24px rgba(101,87,230,.20)}
.demo-new-ticket-card-head small{display:block;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.1em}
.demo-new-ticket-card-head h3{margin:2px 0 2px;font-size:22px}.demo-new-ticket-card-head p{margin:0;color:var(--muted);font-size:13px}
.demo-ticket-create-form-pro{padding:22px 24px 24px;gap:20px}
.demo-field-block{display:grid;gap:6px!important}
.demo-field-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#28344a;font-size:14px;font-weight:900}
.demo-field-label b{padding:4px 7px;border-radius:7px;background:#f1efff;color:#6257c9;font-size:10px;font-weight:900}
.demo-field-block>small{color:#8791a3;font-size:12px;font-weight:500}
.demo-ticket-create-form-pro input,.demo-ticket-create-form-pro select,.demo-ticket-create-form-pro textarea{padding:13px 14px;border-radius:12px;font-size:15px}
.demo-ticket-create-form-pro textarea{min-height:220px;resize:vertical;line-height:1.6}
.demo-form-grid-spacious{gap:16px}
.demo-priority-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:2px}
.demo-priority-option{display:block!important;cursor:pointer}
.demo-priority-option>input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.demo-priority-option>span{display:grid;grid-template-columns:10px 1fr;column-gap:8px;align-items:center;min-height:62px;padding:10px;border:1px solid #dfe4ec;border-radius:12px;background:#fff;transition:.16s}
.demo-priority-option>span>i{grid-row:1/3;width:9px;height:9px;border-radius:50%}
.demo-priority-option.low>span>i{background:#8c96a7}.demo-priority-option.normal>span>i{background:#4b91ce}.demo-priority-option.high>span>i{background:#dd5966}
.demo-priority-option strong{font-size:12px;line-height:1.2}.demo-priority-option small{font-size:10px;color:#8993a4;font-weight:600}
.demo-priority-option input:checked+span{border-color:#8175e9;background:#f7f5ff;box-shadow:0 0 0 3px rgba(101,87,230,.08)}
.demo-message-field{position:relative}.demo-character-count{justify-self:end;color:#8791a3;font-size:11px;font-weight:600}.demo-character-count b{color:#4d596e}
.demo-new-ticket-submitbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:17px;border-top:1px solid var(--line)}
.demo-new-ticket-submitbar>div:first-child{display:flex;align-items:center;gap:9px;max-width:400px}.demo-new-ticket-submitbar small{color:#758197;font-size:11px}
.demo-form-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}

.demo-new-ticket-help{display:grid;gap:13px;position:sticky;top:96px}
.demo-help-card{padding:22px;border-radius:19px;border:1px solid var(--line);background:#fff}
.demo-help-card.dark{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(21,168,205,.22),transparent 32%),radial-gradient(circle at 18% 0,rgba(101,87,230,.30),transparent 35%),#141e34;color:#fff;border:0;box-shadow:0 18px 45px rgba(20,30,52,.16)}
.demo-help-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:13px;background:rgba(255,255,255,.1);font-size:19px;font-weight:900}
.demo-help-card small{display:block;color:#75d9e8;font-size:10px;font-weight:900;letter-spacing:.11em}.demo-help-card h3{margin:5px 0 8px;font-size:20px;line-height:1.25}.demo-help-card p{margin:0;color:#bdc7d8;font-size:13px;line-height:1.65}
.demo-help-steps{padding:6px 18px;border:1px solid var(--line);border-radius:18px;background:#fff}
.demo-help-steps>div{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:14px 0;border-bottom:1px solid var(--line)}.demo-help-steps>div:last-child{border-bottom:0}
.demo-help-steps>b{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f1efff;color:#6557e6;font-size:10px}
.demo-help-steps span{display:flex;flex-direction:column}.demo-help-steps strong{font-size:13px}.demo-help-steps small{margin-top:2px;color:#7f899a;font-size:11px;line-height:1.45}
.demo-help-note{padding:15px 17px;border:1px solid #f0dfbb;border-radius:15px;background:#fff9ed}.demo-help-note strong{font-size:12px;color:#7f5a16}.demo-help-note p{margin:4px 0 0;color:#8b744c;font-size:11px;line-height:1.55}

.demo-footer{margin-top:auto!important;padding:18px 20px!important;border:0!important;border-radius:16px;background:#131d32;color:#c2cada!important;font-size:14px!important;box-shadow:0 13px 34px rgba(18,27,48,.12)}
.demo-footer span:last-child{color:#8897ae}

@media(max-width:1050px){.demo-new-ticket-layout{grid-template-columns:1fr}.demo-new-ticket-help{position:static;grid-template-columns:1fr 1fr}.demo-help-card.dark{grid-column:1/-1}.demo-help-note{grid-column:1/-1}}
@media(max-width:820px){.demo-ticket-toolbar{align-items:flex-start;flex-direction:column}.demo-ticket-toolbar-note{padding:0 7px 5px}.demo-ticket-card{align-items:flex-start}.demo-ticket-card-right{flex-wrap:wrap;justify-content:flex-end}.demo-ticket-card-meta{line-height:1.8}.demo-new-ticket-submitbar{align-items:flex-start;flex-direction:column}.demo-form-actions{width:100%}.demo-form-actions .demo-button{flex:1}}
@media(max-width:620px){.demo-ticket-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.demo-ticket-tab{justify-content:center}.demo-ticket-card{display:block;padding:16px}.demo-ticket-card-left{gap:11px}.demo-ticket-card-number{min-width:75px}.demo-ticket-card-right{margin:13px 0 0 86px;justify-content:flex-start}.demo-ticket-open-icon{margin-left:auto}.demo-ticket-card-meta span{width:100%}.demo-ticket-card-meta span+span:before{display:none}.demo-priority-picker{grid-template-columns:1fr}.demo-new-ticket-help{grid-template-columns:1fr}.demo-help-card.dark,.demo-help-note{grid-column:auto}.demo-ticket-create-form-pro,.demo-new-ticket-card-head{padding-left:17px;padding-right:17px}.demo-footer{font-size:13px!important}}

.demo-ticket-card[hidden]{display:none!important}


/* 2.9.2 – Anrede, freundliche Support-Antworten & Schnellantworten */
.demo-reply-form{display:grid;gap:14px;padding-top:16px;border-top:1px solid var(--line)}
.demo-reply-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}
.demo-reply-toolbar>div{display:flex;flex-direction:column}
.demo-reply-toolbar strong{font-size:15px;color:#263248}
.demo-reply-toolbar small{margin-top:2px;color:#7b8799;font-size:12px}
.demo-quick-reply-open{display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap}
.demo-quick-reply-open span{font-size:16px;color:#6a5ce2}
.demo-reply-field{display:block!important}
.demo-reply-field textarea{width:100%;min-height:140px;padding:14px 15px;border:1px solid #dfe4ec;border-radius:14px;background:#fff;resize:vertical;line-height:1.65;font-size:15px;outline:0}
.demo-reply-field textarea:focus{border-color:#8a7deb;box-shadow:0 0 0 4px rgba(101,87,230,.08)}
.demo-auto-format-note{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d9eee6;border-radius:12px;background:#f3fbf8;color:#316957}
.demo-auto-format-note>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#ddf4eb;color:#16845d;font-weight:950}
.demo-auto-format-note div{display:flex;flex-direction:column}
.demo-auto-format-note strong{font-size:12px}
.demo-auto-format-note small{margin-top:1px;color:#648579;font-size:11px}
.demo-reply-actions{display:flex;justify-content:flex-end}

.demo-modal-open{overflow:hidden}
.demo-modal-backdrop[hidden]{display:none!important}
.demo-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(12,18,32,.58);backdrop-filter:blur(5px)}
.demo-quick-reply-modal{width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 34px 100px rgba(5,10,22,.34)}
.demo-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fafbfe)}
.demo-modal-head small{display:block;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.1em}
.demo-modal-head h3{margin:3px 0 4px;font-size:24px;letter-spacing:-.035em}
.demo-modal-head p{margin:0;color:var(--muted);font-size:13px}
.demo-modal-close{width:38px;height:38px;border:0;border-radius:11px;background:#f0f2f6;color:#4d586d;font-size:25px;line-height:1;display:grid;place-items:center}
.demo-modal-close:hover{background:#e6e9ef;color:#172036}
.demo-quick-reply-grid{min-height:0;display:grid;grid-template-columns:390px minmax(0,1fr);flex:1}
.demo-quick-reply-browser{min-height:0;padding:16px;border-right:1px solid var(--line);background:#f7f9fc;display:flex;flex-direction:column}
.demo-quick-search{height:46px;display:flex!important;align-items:center;gap:9px;padding:0 13px;margin-bottom:12px;border:1px solid #dfe4ec;border-radius:13px;background:#fff}
.demo-quick-search span{color:#8b95a6;font-size:20px}
.demo-quick-search input{width:100%;height:100%;border:0;outline:0;background:transparent;font-size:14px}
.demo-quick-reply-list{min-height:0;display:grid;gap:7px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#aab3c3 transparent}
.demo-quick-reply-list::-webkit-scrollbar{width:8px}.demo-quick-reply-list::-webkit-scrollbar-track{background:transparent}.demo-quick-reply-list::-webkit-scrollbar-thumb{background:#b5bdca;border-radius:99px}
.demo-quick-reply-item{width:100%;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:12px;border:1px solid transparent;border-radius:13px;background:#fff;text-align:left;color:#253147;transition:.15s}
.demo-quick-reply-item:hover{border-color:#d7dcef;transform:translateY(-1px);box-shadow:0 7px 18px rgba(23,32,56,.06)}
.demo-quick-reply-item.selected{border-color:#8b7de9;background:#f6f4ff;box-shadow:0 0 0 3px rgba(101,87,230,.07)}
.demo-quick-reply-item>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eeebff;color:#6557e6;font-size:16px}
.demo-quick-reply-item div{min-width:0;display:flex;flex-direction:column}.demo-quick-reply-item strong{font-size:13px}.demo-quick-reply-item small{margin-top:2px;color:#8a94a5;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.demo-quick-reply-item>b{color:#9aa3b2;font-size:18px}
.demo-quick-empty{padding:30px 10px;text-align:center;color:#7d8799;font-size:13px}
.demo-quick-preview{min-width:0;display:flex;flex-direction:column;padding:22px}
.demo-quick-preview-head{padding-bottom:14px;border-bottom:1px solid var(--line)}
.demo-quick-preview-head small{display:block;color:#8b95a6;font-size:10px;font-weight:900;letter-spacing:.1em}
.demo-quick-preview-head strong{display:block;margin-top:2px;font-size:17px}
.demo-quick-preview-message{min-height:0;flex:1;overflow:auto;margin:16px 0;padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:#fafbfc;color:#39465b;scrollbar-width:thin;scrollbar-color:#aab3c3 transparent}
.demo-quick-preview-message::-webkit-scrollbar{width:8px}.demo-quick-preview-message::-webkit-scrollbar-thumb{background:#b5bdca;border-radius:99px}
.demo-quick-preview-message>p{margin:0;color:#7b8799}
.demo-preview-letter{font-size:14px;line-height:1.75}.demo-preview-letter p{margin:0 0 18px}.demo-preview-letter p:last-child{margin-bottom:0}
.demo-quick-preview-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:14px;border-top:1px solid var(--line)}
.demo-profile-fields>label>select{width:100%;padding:12px 13px;border:1px solid #dfe4ec;border-radius:11px;background:#fff;color:#1f2a3e;font-size:14px}
@media(max-width:820px){.demo-quick-reply-grid{grid-template-columns:1fr}.demo-quick-reply-browser{max-height:320px;border-right:0;border-bottom:1px solid var(--line)}.demo-quick-reply-modal{max-height:calc(100vh - 24px)}.demo-modal-backdrop{padding:12px}.demo-reply-toolbar{align-items:flex-start;flex-direction:column}.demo-quick-reply-open{width:100%;justify-content:center}}


/* 2.9.3 – Meine Tickets: stärkeres Postfach-Design + deutlicher Hover */
.demo-ticket-inbox.customer-inbox{
    border:0;
    background:transparent;
    box-shadow:none;
    overflow:visible;
}
.demo-my-ticket-summary{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    margin-bottom:14px;
    padding:18px 20px;
    border:1px solid #e1e5ec;
    border-radius:18px;
    background:linear-gradient(135deg,#ffffff 0%,#f7f8ff 100%);
    box-shadow:0 12px 34px rgba(23,32,56,.055);
}
.demo-my-ticket-summary>div:first-child{display:flex;align-items:center;gap:12px}
.demo-my-ticket-summary-icon{
    width:46px;height:46px;display:grid;place-items:center;border-radius:14px;
    background:linear-gradient(135deg,#6557e6,#4d8be8);color:#fff;font-size:20px;font-weight:900;
    box-shadow:0 10px 24px rgba(101,87,230,.2)
}
.demo-my-ticket-summary small{display:block;color:#7d8798;font-size:10px;font-weight:900;letter-spacing:.11em}
.demo-my-ticket-summary strong{display:block;margin-top:2px;font-size:18px;color:#1f2a3e}
.demo-my-ticket-summary-stats{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.demo-my-ticket-summary-stats span{
    display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #e5e8ee;
    border-radius:99px;background:#fff;color:#647087;font-size:11px;font-weight:800
}
.demo-my-ticket-summary-stats i{width:8px;height:8px;border-radius:50%;background:#aab2bf}
.demo-my-ticket-summary-stats i.open{background:#35a77a}
.demo-my-ticket-summary-stats i.progress{background:#df9d31}
.demo-my-ticket-summary-stats i.closed{background:#8993a5}
.demo-ticket-inbox.customer-inbox .demo-ticket-inbox-head{
    margin-bottom:10px;border:1px solid #e3e7ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(23,32,56,.04)
}
.demo-ticket-inbox.customer-inbox .demo-ticket-cards{gap:10px}
.demo-ticket-inbox.customer-inbox .demo-ticket-card{
    border:1px solid #e2e6ed!important;
    border-radius:17px;
    min-height:104px;
    box-shadow:0 7px 20px rgba(23,32,56,.035);
}
.demo-ticket-card{
    will-change:transform,box-shadow,border-color;
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important;
}
.demo-ticket-card:hover{
    background:#fff!important;
    border-color:#cfd5e0!important;
    transform:translateY(-3px)!important;
    box-shadow:0 16px 38px rgba(23,32,56,.11)!important;
}
.demo-ticket-card:focus-visible{
    outline:3px solid rgba(101,87,230,.22);
    outline-offset:2px;
}
.demo-ticket-card.has-unread:hover{
    border-color:#b9b0ef!important;
    box-shadow:0 17px 42px rgba(101,87,230,.15)!important;
}
.demo-ticket-card-titleline strong{transition:color .18s ease}
.demo-ticket-card:hover .demo-ticket-card-titleline strong{color:#5e54cf}
.demo-ticket-open-label{
    opacity:0;transform:translateX(5px);color:#536078;font-size:11px;font-weight:850;
    transition:opacity .18s ease,transform .18s ease
}
.demo-ticket-card:hover .demo-ticket-open-label{opacity:1;transform:translateX(0)}
.demo-ticket-card:hover .demo-ticket-open-icon{
    background:#6557e6!important;color:#fff!important;transform:translateX(3px) scale(1.04)!important
}
@media(max-width:820px){
    .demo-my-ticket-summary{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
    .demo-my-ticket-summary-stats{width:100%}
    .demo-my-ticket-summary-stats span{flex:1;justify-content:center}
    .demo-ticket-open-label{display:none}
}

/* 2.11.0 – Add-on Vorschau */
.demo-addon-preview-card{padding:18px;border:1px solid #cfc9f4;border-radius:15px;background:linear-gradient(135deg,#faf9ff,#f4f9ff)}.demo-addon-preview-card>div>small{display:block;color:#6557e6;font-weight:900;letter-spacing:.09em}.demo-addon-preview-card>div>strong{display:block;margin-top:3px;font-size:16px}.demo-addon-preview-card>div>p{margin:5px 0 14px;color:#667287;font-size:12px;line-height:1.5}


/* 2.14.2 – Öffentlicher Support-Ticket Einstieg + Kunden-Dashboard */
.demo-public-body{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 12% 12%,rgba(101,87,230,.16),transparent 30%),radial-gradient(circle at 88% 16%,rgba(21,168,205,.14),transparent 27%),#f3f6fa;color:#182033}
.demo-public-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:78px;padding:12px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(217,223,233,.85);background:rgba(255,255,255,.88);backdrop-filter:blur(18px)}
.demo-public-brand{display:flex;align-items:center;gap:12px}.demo-public-brand>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-size:18px;font-weight:950;box-shadow:0 10px 24px rgba(101,87,230,.24)}.demo-public-brand>div{display:flex;flex-direction:column}.demo-public-brand strong{font-size:15px}.demo-public-brand small{margin-top:1px;color:#8994a6;font-size:10px;font-weight:800;letter-spacing:.05em}
.demo-public-nav{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid #e1e6ee;border-radius:14px;background:#f5f7fa}.demo-public-nav a{min-height:38px;display:flex;align-items:center;padding:0 14px;border-radius:10px;color:#667287;font-size:12px;font-weight:900}.demo-public-nav a:hover{background:#fff;color:#28344a}.demo-public-nav a.active{background:#fff;color:#1c273d;box-shadow:0 7px 18px rgba(23,32,56,.08)}.demo-public-nav a.register.active{background:linear-gradient(135deg,#6557e6,#7569ea);color:#fff}
.demo-public-main{width:min(1180px,calc(100% - 38px));margin:54px auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);gap:56px;align-items:center;flex:1}.demo-public-intro{padding:20px 0}.demo-public-kicker{display:inline-flex;min-height:29px;align-items:center;padding:0 10px;border-radius:99px;background:#ece9ff;color:#6156cb;font-size:10px;font-weight:950;letter-spacing:.12em}.demo-public-intro h1{max-width:660px;margin:16px 0 13px;font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.055em}.demo-public-intro>p{max-width:650px;margin:0;color:#657188;font-size:17px;line-height:1.75}
.demo-public-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.demo-public-benefits>div{padding:16px;border:1px solid #e0e5ed;border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 9px 28px rgba(23,32,56,.035)}.demo-public-benefits>div>span{width:32px;height:32px;display:grid;place-items:center;margin-bottom:10px;border-radius:10px;background:#eeeaff;color:#6557e6;font-weight:950}.demo-public-benefits strong{display:block;font-size:12.5px}.demo-public-benefits small{display:block;margin-top:4px;color:#818c9f;font-size:10.5px;line-height:1.5}
.demo-public-demo-note{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:13px 15px;border:1px solid #dde3ec;border-radius:14px;background:#fff}.demo-public-demo-note>span{flex:0 0 auto;padding:4px 7px;border-radius:7px;background:#172036;color:#fff;font-size:9px;font-weight:950;letter-spacing:.08em}.demo-public-demo-note p{margin:0;color:#6e7a8f;font-size:11.5px;line-height:1.55}
.demo-public-auth-card{overflow:hidden;border:1px solid #dfe4ed;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(23,32,56,.14)}.demo-public-auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:7px;border-bottom:1px solid #e8ebf1;background:#f5f7fa}.demo-public-auth-tabs a{min-height:42px;display:grid;place-items:center;border-radius:11px;color:#788397;font-size:12px;font-weight:900}.demo-public-auth-tabs a.active{background:#fff;color:#1f2a40;box-shadow:0 6px 18px rgba(23,32,56,.08)}
.demo-public-auth-head{padding:25px 28px 12px}.demo-public-auth-head small{display:block;color:#6557e6;font-size:10px;font-weight:950;letter-spacing:.11em}.demo-public-auth-head h2{margin:4px 0 5px;font-size:27px;letter-spacing:-.04em}.demo-public-auth-head p{margin:0;color:#7a8598;font-size:12.5px;line-height:1.6}.demo-public-message{margin:0 28px 12px}.demo-public-auth-form{display:grid;gap:13px;padding:12px 28px 24px}.demo-public-auth-form label{display:grid;gap:6px;color:#3f4c62;font-size:11.5px;font-weight:850}.demo-public-auth-form label>span{font-size:10px;letter-spacing:.04em}.demo-public-auth-form input,.demo-public-auth-form select{width:100%;min-height:47px;padding:11px 12px;border:1px solid #dce2eb;border-radius:12px;background:#fff;outline:0;color:#1e2940}.demo-public-auth-form input:focus,.demo-public-auth-form select:focus{border-color:#8d81ec;box-shadow:0 0 0 4px rgba(101,87,230,.08)}.demo-public-auth-form>button{min-height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#6557e6,#7569ea);color:#fff;font-size:13px;font-weight:900;box-shadow:0 11px 24px rgba(101,87,230,.22)}.demo-public-auth-form>button span{margin-left:8px}.demo-public-auth-form>button:hover{transform:translateY(-1px);box-shadow:0 15px 30px rgba(101,87,230,.28)}
.demo-public-register-form{grid-template-columns:1fr 1fr}.demo-public-register-form .full{grid-column:1/-1}.demo-public-register-hint{display:flex!important;align-items:center;gap:9px;padding:11px 12px;border:1px solid #d9eee5;border-radius:11px;background:#f2faf7}.demo-public-register-hint>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#ddf4eb;color:#16845d;font-weight:950}.demo-public-register-hint p{margin:0;color:#557467;font-size:10.5px;line-height:1.5}
.demo-public-test-account{margin:0 28px 18px;padding:14px 15px;border:1px solid #e3e7ee;border-radius:14px;background:#f8f9fc}.demo-public-test-account>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-public-test-account small{color:#7f899b;font-size:9px;font-weight:950;letter-spacing:.1em}.demo-public-test-account strong{display:block;margin-top:2px;font-size:12px}.demo-public-test-account button{margin-top:10px;width:100%;min-height:39px;border:1px solid #d8dde8;border-radius:10px;background:#fff;color:#4f5c72;font-size:11px;font-weight:850}.demo-public-test-account button:hover{border-color:#c9c2f0;color:#6156cb}.demo-public-test-account p{margin:7px 0 0;text-align:center;color:#919aaa;font-size:9.5px}.demo-public-switch{margin:0;padding:15px 28px 22px;border-top:1px solid #edf0f4;text-align:center;color:#7c8799;font-size:11.5px}.demo-public-switch a{color:#6557e6;font-weight:900}
.demo-public-footer{width:min(1180px,calc(100% - 38px));margin:0 auto 24px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:17px 20px;border-radius:17px;background:#131d32;color:#c3ccda;box-shadow:0 14px 34px rgba(18,27,48,.13)}.demo-public-footer-brand{display:flex;align-items:center;gap:9px}.demo-public-footer-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#6557e6,#15a8cd);color:#fff;font-weight:950}.demo-public-footer-brand>div{display:flex;flex-direction:column}.demo-public-footer-brand strong{font-size:11.5px}.demo-public-footer-brand small{color:#8797ad;font-size:9px}.demo-public-footer-links{display:flex;align-items:center;justify-content:center;gap:17px;flex-wrap:wrap}.demo-public-footer-links a{color:#9facbf;font-size:10.5px;font-weight:750}.demo-public-footer-links a:hover{color:#fff}.demo-public-footer>p{margin:0;color:#7f8ea4;font-size:9.5px;text-align:right}

/* Kunden-Dashboard */
.demo-customer-home-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:30px;align-items:center;margin-bottom:15px;padding:30px;border-radius:23px;background:radial-gradient(circle at 83% 16%,rgba(21,168,205,.27),transparent 31%),radial-gradient(circle at 16% 0,rgba(101,87,230,.36),transparent 38%),#121c31;color:#fff;box-shadow:0 20px 55px rgba(18,27,48,.16)}.demo-customer-home-copy>span{display:block;color:#75d8e7;font-size:10px;font-weight:950;letter-spacing:.12em}.demo-customer-home-copy h2{margin:5px 0 8px;font-size:34px;line-height:1.12;letter-spacing:-.045em}.demo-customer-home-copy>p{max-width:720px;margin:0;color:#b6c2d6;font-size:14px;line-height:1.7}.demo-customer-home-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:20px}.demo-customer-home-actions .demo-button{min-height:44px}.demo-customer-home-actions .dark-ghost{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.08);color:#dce5f3}.demo-customer-home-actions .dark-ghost:hover{background:rgba(255,255,255,.13);color:#fff}
.demo-customer-home-visual{position:relative;min-height:160px;display:grid;place-items:center}.demo-customer-support-orbit{position:absolute;border:1px solid rgba(255,255,255,.10);border-radius:50%}.demo-customer-support-orbit.one{width:240px;height:240px}.demo-customer-support-orbit.two{width:170px;height:170px}.demo-customer-support-bubble{position:relative;z-index:2;width:min(310px,100%);display:grid;grid-template-columns:46px 1fr;gap:12px;padding:17px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.demo-customer-support-bubble>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#6557e6,#15a8cd);font-size:20px;font-weight:950}.demo-customer-support-bubble small{display:block;color:#75d8e7;font-size:9px;font-weight:950;letter-spacing:.09em}.demo-customer-support-bubble strong{display:block;margin-top:2px;font-size:14px}.demo-customer-support-bubble p{margin:4px 0 0;color:#aebbd0;font-size:10.5px;line-height:1.55}
.demo-customer-welcome-note{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid #cfe9de;border-radius:15px;background:#eff9f5}.demo-customer-welcome-note>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#1a9a6d;color:#fff;font-weight:950}.demo-customer-welcome-note strong{font-size:12.5px;color:#23634d}.demo-customer-welcome-note p{margin:2px 0 0;color:#628174;font-size:10.5px}
.demo-customer-home-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.demo-customer-home-stats>a{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:11px;align-items:center;padding:15px 16px;border:1px solid #e1e6ed;border-radius:17px;background:#fff;box-shadow:0 9px 26px rgba(23,32,56,.04);transition:.17s}.demo-customer-home-stats>a:hover{transform:translateY(-2px);border-color:#d1d7e2;box-shadow:0 14px 30px rgba(23,32,56,.08)}.demo-customer-home-stats>a.attention{border-color:#cbc5f1;background:linear-gradient(135deg,#faf9ff,#fff)}.demo-customer-home-stats .icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-weight:950}.demo-customer-home-stats .icon.purple{background:#eeeaff;color:#6557e6}.demo-customer-home-stats .icon.green{background:#e9f8f2;color:#16845d}.demo-customer-home-stats .icon.orange{background:#fff3df;color:#ad7419}.demo-customer-home-stats .icon.blue{background:#eaf6fb;color:#2381a1}.demo-customer-home-stats small{display:block;color:#8791a3;font-size:8.5px;font-weight:950;letter-spacing:.08em}.demo-customer-home-stats strong{display:inline-block;margin-top:1px;font-size:22px;line-height:1}.demo-customer-home-stats p{margin:3px 0 0;color:#8a94a5;font-size:9.5px}.demo-customer-home-stats>a>b{color:#9ca5b5;font-size:17px}
.demo-customer-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:15px;align-items:start}.demo-customer-home-inbox{overflow:hidden}.customer-home-panel-head{padding:18px 20px;border-bottom:1px solid #e7ebf1}.customer-home-panel-head p{margin:3px 0 0;color:#8993a4;font-size:10.5px}.demo-customer-home-ticket-list{display:grid}.demo-customer-home-ticket{position:relative;display:grid;grid-template-columns:5px minmax(0,1fr) auto 28px;gap:13px;align-items:center;min-height:92px;padding:14px 17px;border-bottom:1px solid #e8ebf1;background:#fff;transition:.17s}.demo-customer-home-ticket:last-child{border-bottom:0}.demo-customer-home-ticket:hover{background:#fafbfe;transform:translateX(2px)}.demo-customer-home-ticket.has-unread{background:linear-gradient(90deg,#f8f5ff,#fff 48%)}.demo-customer-home-ticket .ticket-state{width:5px;height:52px;border-radius:99px;background:#a9b1bf}.demo-customer-home-ticket .ticket-state.open{background:#38a779}.demo-customer-home-ticket .ticket-state.progress{background:#e0a13a}.demo-customer-home-ticket .ticket-state.closed{background:#8c96a7}.demo-customer-home-ticket .ticket-copy{min-width:0}.demo-customer-home-ticket .ticket-copy>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.demo-customer-home-ticket .ticket-copy small{color:#7f899b;font-size:9.5px;font-weight:800}.demo-customer-home-ticket .ticket-copy em{padding:3px 7px;border-radius:99px;background:#ebe7ff;color:#5e54ca;font-size:8.5px;font-style:normal;font-weight:950}.demo-customer-home-ticket .ticket-copy strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.demo-customer-home-ticket .ticket-copy p{margin:4px 0 0;color:#929bab;font-size:9.5px}.demo-customer-home-ticket .ticket-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.demo-customer-home-ticket .ticket-arrow{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f2f4f7;color:#8390a2}.demo-customer-home-ticket:hover .ticket-arrow{background:#6557e6;color:#fff}.demo-customer-home-empty{padding:38px 22px;text-align:center}.demo-customer-home-empty>span{width:50px;height:50px;display:grid;place-items:center;margin:0 auto 10px;border-radius:15px;background:#f0edff;color:#6557e6;font-size:19px}.demo-customer-home-empty strong{display:block;font-size:14px}.demo-customer-home-empty p{max-width:520px;margin:5px auto 15px;color:#7d8799;font-size:11px}
.demo-customer-home-side{display:grid;gap:13px}.demo-customer-quick-start{padding:18px;border:1px solid #e1e5ed;border-radius:19px;background:#fff;box-shadow:0 11px 30px rgba(23,32,56,.04)}.demo-customer-side-head small{display:block;color:#6557e6;font-size:9px;font-weight:950;letter-spacing:.1em}.demo-customer-side-head h3{margin:3px 0 12px;font-size:18px;letter-spacing:-.025em}.demo-customer-category-links{display:grid;gap:7px}.demo-customer-category-links a{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;align-items:center;padding:10px;border:1px solid #e6e9ef;border-radius:12px;background:#fafbfc;transition:.15s}.demo-customer-category-links a:hover{border-color:#d0c9f2;background:#f7f5ff;transform:translateX(2px)}.demo-customer-category-links a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eeeaff;color:#6557e6;font-size:14px;font-weight:950}.demo-customer-category-links strong{display:block;font-size:11.5px}.demo-customer-category-links small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c96a7;font-size:8.5px}.demo-customer-category-links b{color:#9da6b5}.demo-customer-help-card{position:relative;overflow:hidden;padding:20px;border-radius:19px;background:radial-gradient(circle at 90% 0,rgba(21,168,205,.20),transparent 34%),radial-gradient(circle at 10% 0,rgba(101,87,230,.28),transparent 35%),#141e34;color:#fff;box-shadow:0 14px 38px rgba(20,30,52,.13)}.demo-customer-help-card .help-icon{width:37px;height:37px;display:grid;place-items:center;margin-bottom:14px;border-radius:12px;background:rgba(255,255,255,.10);font-weight:950}.demo-customer-help-card>small{display:block;color:#75d8e7;font-size:9px;font-weight:950;letter-spacing:.1em}.demo-customer-help-card h3{margin:4px 0 7px;font-size:18px}.demo-customer-help-card>p{margin:0;color:#b6c0d2;font-size:10.5px;line-height:1.6}.demo-customer-help-card>div{display:grid;gap:7px;margin-top:15px}.demo-customer-help-card>div>span{display:flex;align-items:center;gap:8px;color:#d5ddea;font-size:10px}.demo-customer-help-card>div b{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.09);color:#83dfea;font-size:8px}

@media(max-width:980px){.demo-public-main{grid-template-columns:1fr;gap:28px;margin-top:32px}.demo-public-intro{text-align:center}.demo-public-intro>p{margin-left:auto;margin-right:auto}.demo-public-benefits{text-align:left}.demo-public-demo-note{text-align:left}.demo-customer-home-grid{grid-template-columns:1fr}.demo-customer-home-side{grid-template-columns:1fr 1fr}.demo-customer-home-stats{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.demo-public-header{padding:10px 16px}.demo-public-brand>div{display:none}.demo-public-main{width:min(100% - 24px,680px);margin:22px auto}.demo-public-intro h1{font-size:39px}.demo-public-benefits{grid-template-columns:1fr}.demo-public-footer{width:calc(100% - 24px);grid-template-columns:1fr;text-align:center}.demo-public-footer-brand{justify-content:center}.demo-public-footer>p{text-align:center}.demo-public-register-form{grid-template-columns:1fr}.demo-public-register-form .full{grid-column:auto}.demo-customer-home-hero{grid-template-columns:1fr;padding:22px}.demo-customer-home-visual{display:none}.demo-customer-home-side{grid-template-columns:1fr}.demo-customer-home-ticket{grid-template-columns:5px minmax(0,1fr) 28px}.demo-customer-home-ticket .ticket-badges{grid-column:2;justify-content:flex-start}.demo-customer-home-ticket .ticket-arrow{grid-column:3;grid-row:1/3}.demo-customer-home-stats{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.demo-public-nav a{padding:0 10px}.demo-public-auth-head,.demo-public-auth-form{padding-left:18px;padding-right:18px}.demo-public-test-account{margin-left:18px;margin-right:18px}.demo-public-switch{padding-left:18px;padding-right:18px}.demo-customer-home-stats{grid-template-columns:1fr}.demo-customer-home-copy h2{font-size:28px}.demo-customer-home-actions{align-items:stretch;flex-direction:column}.demo-customer-home-actions .demo-button{width:100%}}


/* 2.14.3 – Live Ticket-Chat: online, schreibt, gesendet & gelesen */
.demo-live-chat{overflow:hidden}
.demo-live-chat-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid #e5e9ef;background:linear-gradient(180deg,#fff,#fafbfe)}
.demo-live-chat-person{display:flex;align-items:center;gap:12px;min-width:0}.demo-live-chat-person>div{min-width:0}.demo-live-chat-person small{display:block;color:#6557e6;font-size:9px;font-weight:950;letter-spacing:.1em}.demo-live-chat-person h2{margin:2px 0 4px;font-size:19px;letter-spacing:-.03em}.demo-live-status-avatar{position:relative;flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#6557e6,#15a8cd);color:#fff;font-size:13px;font-weight:950;box-shadow:0 9px 20px rgba(101,87,230,.18)}.demo-live-status-avatar>i{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#aeb6c4}.demo-live-status-avatar.online>i{background:#20a873;box-shadow:0 0 0 3px rgba(32,168,115,.13)}
.demo-live-presence{display:flex;align-items:center;gap:5px;margin:0!important;color:#8a94a6!important;font-size:10.5px!important}.demo-live-presence>span{width:7px;height:7px;border-radius:50%;background:#aeb6c4}.demo-live-presence.online>span{background:#20a873}.demo-live-presence strong{color:#566279;font-size:10.5px}.demo-live-presence em{font-style:normal}.demo-live-presence.online em{color:#1c8b63;font-weight:800}
.demo-live-typing{display:flex;align-items:center;gap:7px;margin:4px 0 0!important;color:#6557e6!important;font-size:10.5px!important;font-weight:800}.demo-live-typing[hidden]{display:none!important}.demo-live-typing>b{display:inline-flex;align-items:center;gap:2px}.demo-live-typing>b>i{width:4px;height:4px;border-radius:50%;background:#6557e6;animation:demoTypingDot 1.05s infinite ease-in-out}.demo-live-typing>b>i:nth-child(2){animation-delay:.14s}.demo-live-typing>b>i:nth-child(3){animation-delay:.28s}@keyframes demoTypingDot{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}
.demo-live-chat-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.demo-live-chat-meta small{color:#8a94a5;font-size:9.5px}.demo-live-chat-meta small:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#20a873;box-shadow:0 0 0 3px rgba(32,168,115,.1)}
.demo-live-message-list{max-height:620px;overflow:auto;scroll-behavior:smooth;background:radial-gradient(circle at 12% 8%,rgba(101,87,230,.045),transparent 25%),radial-gradient(circle at 88% 86%,rgba(21,168,205,.04),transparent 28%),#f7f9fc;scrollbar-width:thin;scrollbar-color:#b7c0d0 #edf0f4}.demo-live-message-list::-webkit-scrollbar{width:9px}.demo-live-message-list::-webkit-scrollbar-track{background:#edf0f4}.demo-live-message-list::-webkit-scrollbar-thumb{background:#b7c0d0;border:2px solid #edf0f4;border-radius:999px}
.demo-message-delivery{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:7px;color:#8791a3;font-size:9.5px;font-weight:800}.demo-message-delivery b{font-size:11px;letter-spacing:-2px;color:#8791a3}.demo-message-delivery.read,.demo-message-delivery.read b{color:#4f72d8}.demo-message.mine .demo-message-delivery{justify-content:flex-end}.demo-message.mine .demo-message-bubble{border-color:#dcd7fb;box-shadow:0 8px 23px rgba(101,87,230,.08)}
@media(max-width:720px){.demo-live-chat-head{align-items:flex-start;flex-direction:column}.demo-live-chat-meta{align-items:flex-start}.demo-live-message-list{max-height:540px}}


/* 2.14.4 – öffentliche Demo-Zugänge */
.demo-public-demo-access{margin:0 28px 18px;padding:15px;border:1px solid #e1e6ee;border-radius:17px;background:linear-gradient(180deg,#fafbfe,#f6f8fb)}
.demo-public-demo-access-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.demo-public-demo-access-head>div{display:flex;flex-direction:column;gap:2px}
.demo-public-demo-access-head small{color:#7f899b;font-size:9px;font-weight:950;letter-spacing:.11em}
.demo-public-demo-access-head strong{font-size:13px;color:#263149}
.demo-public-demo-access-head>span{padding:5px 8px;border-radius:999px;background:#edf0f6;color:#7c8799;font-size:8.5px;font-weight:900}
.demo-public-demo-access-grid{display:grid;grid-template-columns:1fr;gap:9px}
.demo-public-access-card{padding:13px;border:1px solid #e1e5ed;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(23,32,56,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.demo-public-access-card:hover{transform:translateY(-1px);border-color:#d1d7e3;box-shadow:0 10px 24px rgba(23,32,56,.07)}
.demo-public-access-card-head{display:flex;align-items:center;gap:10px}
.demo-public-access-card-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f0edff;color:#6557e6;font-size:10px;font-weight:950}
.demo-public-access-card.admin .demo-public-access-card-head>span{background:#eaf3ff;color:#2864ad}
.demo-public-access-card.agent .demo-public-access-card-head>span{background:#eaf8f4;color:#19785b}
.demo-public-access-card-head small{display:block;color:#8a94a5;font-size:8px;font-weight:950;letter-spacing:.08em}
.demo-public-access-card-head strong{display:block;margin-top:2px;color:#27324a;font-size:12px}
.demo-public-access-card>p{margin:8px 0 10px;color:#7b8699;font-size:10px;line-height:1.5}
.demo-public-access-login{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #e9ecf2;border-radius:9px;background:#f8f9fb}
.demo-public-access-login strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b5870;font-size:9.5px}
.demo-public-access-login span{flex:0 0 auto;color:#8a94a5;font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.demo-public-access-card button{width:100%;min-height:38px;margin-top:9px;border:1px solid #d8dde8;border-radius:9px;background:#fff;color:#4f5c72;font-size:10px;font-weight:900;cursor:pointer}
.demo-public-access-card button:hover{border-color:#c8c0f0;background:#f8f7ff;color:#6156cb}
.demo-public-access-card.admin button:hover{border-color:#bcd3ee;background:#f4f8fd;color:#2864ad}
.demo-public-access-card.agent button:hover{border-color:#badfd3;background:#f2faf7;color:#19785b}
@media(max-width:520px){.demo-public-demo-access{margin-left:18px;margin-right:18px}.demo-public-demo-access-head{align-items:flex-start;flex-direction:column}.demo-public-demo-access-head>span{align-self:flex-start}}


/* 2.15.0 – Add-On Center + Schnellantworten Add-on */
.demo-settings-page-head{margin-bottom:14px}
.demo-settings-tabs{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:7px;border:1px solid #e1e6ee;border-radius:17px;background:#f2f4f8;overflow:auto}
.demo-settings-tabs>a{position:relative;display:flex;align-items:center;gap:10px;min-width:210px;min-height:52px;padding:8px 13px;border-radius:12px;color:#68748a}.demo-settings-tabs>a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e9edf4;color:#6d7890;font-weight:950}.demo-settings-tabs>a>div{display:flex;flex-direction:column}.demo-settings-tabs strong{font-size:12px}.demo-settings-tabs small{margin-top:1px;color:#919bad;font-size:9.5px}.demo-settings-tabs>a>b{margin-left:auto;min-width:22px;height:22px;display:grid;place-items:center;border-radius:99px;background:#e8e5ff;color:#6557e6;font-size:9px}.demo-settings-tabs>a.active{background:#fff;color:#1d2840;box-shadow:0 8px 22px rgba(23,32,56,.08)}.demo-settings-tabs>a.active>span{background:linear-gradient(135deg,#6557e6,#15a8cd);color:#fff}
.demo-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid #e9ecf2}.demo-settings-section-head small,.demo-addons-hero small,.demo-addon-card-copy>small,.demo-quick-admin-head small{display:block;color:#6557e6;font-size:9px;font-weight:950;letter-spacing:.11em}.demo-settings-section-head h3,.demo-addons-hero h3,.demo-addon-card-copy h3{margin:3px 0 5px;font-size:22px;letter-spacing:-.035em}.demo-settings-section-head p,.demo-addons-hero p,.demo-addon-card-copy p{margin:0;color:#788397;font-size:12px;line-height:1.6}.demo-addon-state{display:inline-flex;min-height:29px;align-items:center;padding:0 10px;border-radius:99px;font-size:8.5px;font-weight:950;letter-spacing:.07em}.demo-addon-state.on{background:#e9f7f1;color:#177554}
.demo-addons-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:20px 22px;border:1px solid #e1e6ee;border-radius:20px;background:radial-gradient(circle at 95% 0,rgba(21,168,205,.11),transparent 35%),linear-gradient(135deg,#fff,#f9f9ff);box-shadow:0 10px 28px rgba(23,32,56,.045)}.demo-addons-hero>span{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dfe4ed;border-radius:12px;background:#fff;color:#68748a;font-size:10px;font-weight:850}.demo-addons-hero>span>b{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#eeeaff;color:#6557e6}
.demo-addon-list{display:grid;gap:16px}.demo-addon-card{padding:0!important;overflow:hidden;border:1px solid #dfe4ed!important;border-radius:20px!important;background:#fff}.demo-addon-card.disabled{opacity:.84}.demo-addon-card-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px;background:linear-gradient(180deg,#fff,#fbfcfe);border-bottom:1px solid #e9ecf2}.demo-addon-card-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;font-size:20px;font-weight:950}.demo-addon-card-icon.quick{background:linear-gradient(135deg,#fff1cf,#ffe3a1);color:#a86d00}.demo-addon-card-icon.copyright{background:linear-gradient(135deg,#ece9ff,#dfeaff);color:#6557e6}.demo-addon-card-copy h3{font-size:19px}.demo-addon-card-copy p{max-width:720px}.demo-addon-toggle-form{margin:0}.demo-addon-switch{position:relative;display:block;width:48px;height:27px;cursor:pointer}.demo-addon-switch input{position:absolute;opacity:0}.demo-addon-switch span{position:absolute;inset:0;border-radius:99px;background:#cfd5df;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);transition:.18s ease}.demo-addon-switch span:after{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(23,32,56,.22);transition:.18s ease}.demo-addon-switch input:checked+span{background:#6557e6}.demo-addon-switch input:checked+span:after{transform:translateX(21px)}
.demo-addon-meta-row{display:flex;align-items:center;gap:7px;padding:10px 20px;border-bottom:1px solid #edf0f4;background:#fafbfc}.demo-addon-meta-row>span{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:99px;background:#eef1f5;color:#768196;font-size:8.5px;font-weight:850}.demo-addon-meta-row>span.active{background:#e9f7f1;color:#177554}.demo-addon-meta-row>span.inactive{background:#fff0f2;color:#ad3e4b}.demo-addon-card-body{padding:20px}.demo-addon-explainer{margin-bottom:16px;padding:13px 15px;border:1px solid #e5e8ef;border-radius:13px;background:#f8f9fc}.demo-addon-explainer strong{font-size:11px}.demo-addon-explainer p{margin:4px 0 0;color:#778296;font-size:10.5px;line-height:1.55}
.demo-quick-admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.demo-quick-admin-head h4{margin:2px 0 0;font-size:16px}.demo-quick-admin-head>span{padding:6px 9px;border-radius:99px;background:#f0edff;color:#6557e6;font-size:8.5px;font-weight:900}.demo-quick-admin-list{display:grid;gap:8px}.demo-quick-admin-item{overflow:hidden;border:1px solid #e2e6ed;border-radius:14px;background:#fff}.demo-quick-admin-item>summary{list-style:none;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px 13px;cursor:pointer}.demo-quick-admin-item>summary::-webkit-details-marker,.demo-quick-create>summary::-webkit-details-marker{display:none}.demo-quick-admin-bolt{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#fff4d8;color:#a66c00}.demo-quick-admin-item>summary>div{min-width:0}.demo-quick-admin-item>summary strong{display:block;font-size:11.5px}.demo-quick-admin-item>summary small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#909aab;font-size:8.5px}.demo-quick-admin-item>summary>em{padding:5px 7px;border-radius:99px;font-style:normal;font-size:7.5px;font-weight:950}.demo-quick-admin-item>summary>em.active{background:#e9f7f1;color:#177554}.demo-quick-admin-item>summary>em.inactive{background:#f1f2f5;color:#8b95a6}.demo-quick-admin-item>summary>b{color:#7b8699;font-size:9px}.demo-quick-admin-edit{padding:14px;border-top:1px solid #e8ebf1;background:#f8fafd}.demo-quick-admin-form{display:grid;grid-template-columns:1fr 1.2fr 110px 90px;gap:10px;align-items:end}.demo-quick-admin-form label{display:flex;flex-direction:column;gap:5px;color:#566279;font-size:9.5px;font-weight:850}.demo-quick-admin-form label.wide{grid-column:1/-1}.demo-quick-admin-form input,.demo-quick-admin-form textarea{width:100%;border:1px solid #dce2eb;border-radius:10px;background:#fff;padding:9px 10px;font:inherit;outline:none}.demo-quick-admin-form textarea{resize:vertical;line-height:1.55}.demo-quick-admin-form input:focus,.demo-quick-admin-form textarea:focus{border-color:#9589ec;box-shadow:0 0 0 4px rgba(101,87,230,.08)}.demo-quick-admin-form label>small{color:#969faf;font-size:8px;line-height:1.4}.demo-quick-active-check{min-height:39px;flex-direction:row!important;align-items:center!important;padding:0 9px;border:1px solid #dce2eb;border-radius:10px;background:#fff}.demo-quick-active-check input{width:auto}.demo-quick-admin-actions{display:flex;justify-content:flex-end}.demo-quick-delete{margin-top:10px;padding-top:10px;border-top:1px dashed #dce1e9}.demo-quick-delete button{border:0;background:transparent;color:#b53f4c;font-size:9px;font-weight:850;cursor:pointer}.demo-quick-delete button:hover{text-decoration:underline}
.demo-quick-create{margin-top:12px;border:1px dashed #cfd6e2;border-radius:15px;background:#fafbfe}.demo-quick-create>summary{list-style:none;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;cursor:pointer}.demo-quick-create>summary>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#172036;color:#fff;font-size:17px}.demo-quick-create>summary strong{display:block;font-size:11.5px}.demo-quick-create>summary small{display:block;margin-top:2px;color:#8b95a7;font-size:8.5px}.demo-quick-create>summary>b{color:#8a94a5}.demo-quick-create>.demo-quick-admin-form{padding:0 13px 13px}.demo-addon-inner-form{max-width:760px}.demo-addon-inner-form button:disabled,.demo-addon-inner-form input:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:800px){.demo-addon-card-head{grid-template-columns:46px minmax(0,1fr) auto}.demo-quick-admin-form{grid-template-columns:1fr 1fr}.demo-quick-admin-form label.wide{grid-column:1/-1}.demo-addons-hero{align-items:flex-start;flex-direction:column}.demo-quick-admin-head{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.demo-settings-tabs>a{min-width:170px}.demo-addon-card-head{grid-template-columns:44px minmax(0,1fr)}.demo-addon-toggle-form{grid-column:2}.demo-addon-meta-row{flex-wrap:wrap}.demo-quick-admin-item>summary{grid-template-columns:34px minmax(0,1fr) auto}.demo-quick-admin-item>summary>b{display:none}.demo-quick-admin-form{grid-template-columns:1fr}.demo-quick-admin-form label.wide{grid-column:auto}}


/* 2.16.0 – Administration + Locale */
.demo-admin-header-link{
    min-height:42px;
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:0 13px;
    border:1px solid #dfe4ed;
    border-radius:12px;
    background:#fff;
    color:#27324a;
    text-decoration:none;
    font-size:12.5px;
    font-weight:900;
    box-shadow:0 6px 18px rgba(24,33,56,.04);
}
.demo-admin-header-link span{
    width:25px;height:25px;display:grid;place-items:center;border-radius:8px;
    background:#f0efff;color:#6256e8;font-size:12px
}
.demo-admin-header-link:hover{border-color:#cfc9f4;background:#faf9ff}
.demo-admin-header-link.active span{background:#eef7f4;color:#168260}
.demo-account-admin-link{
    background:linear-gradient(135deg,#f5f3ff,#fbfbff)!important;
    border-bottom:1px solid #e8e5fb!important;
}
.demo-account-admin-link>span{background:#eeeaff!important;color:#5f56df!important}
.demo-sidebar.admin-sidebar{
    background:
        radial-gradient(circle at 25% 5%,rgba(122,103,255,.18),transparent 28%),
        linear-gradient(180deg,#151b31,#101526 70%);
}
.demo-sidebar.admin-sidebar .demo-brand span{background:linear-gradient(135deg,#7669f6,#9b72f2)}
.demo-sidebar.admin-sidebar .demo-role-badge{
    color:#cfc9ff;background:rgba(121,103,244,.12);border-color:rgba(153,139,255,.18)
}
.demo-sidebar.admin-sidebar nav a.active{
    background:linear-gradient(90deg,rgba(121,103,244,.20),rgba(121,103,244,.08));
    color:#fff;border-color:rgba(155,140,255,.12)
}
.demo-admin-page-head{align-items:center}
.demo-admin-stat-grid{
    display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px
}
.demo-admin-stat-card{
    min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;
    padding:17px;border:1px solid #e3e7ef;border-radius:17px;background:#fff;text-decoration:none;color:#263148;
    box-shadow:0 8px 26px rgba(20,30,55,.04);transition:.16s ease
}
.demo-admin-stat-card:hover{transform:translateY(-2px);border-color:#d1cbf5;box-shadow:0 13px 32px rgba(41,34,99,.08)}
.demo-admin-stat-card>span{
    width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#f2f0ff;color:#6257df;font-weight:950
}
.demo-admin-stat-card small{display:block;color:#8a94a7;font-size:9px;font-weight:950;letter-spacing:.09em}
.demo-admin-stat-card strong{display:block;margin:2px 0;font-size:22px;letter-spacing:-.035em}
.demo-admin-stat-card p{margin:0;color:#7c879b;font-size:11px}
.demo-admin-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}
.demo-admin-hub-card{
    display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;align-items:start;padding:19px!important
}
.demo-admin-hub-card .demo-admin-hub-icon{
    width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#f1efff;color:#6157e2;font-weight:950;font-size:18px
}
.demo-admin-hub-card.accent .demo-admin-hub-icon{background:#edf9f5;color:#19865f}
.demo-admin-hub-card small{display:block;color:#8e97a9;font-size:9px;font-weight:950;letter-spacing:.1em}
.demo-admin-hub-card h3{margin:3px 0 5px;font-size:18px;letter-spacing:-.02em}
.demo-admin-hub-card p{margin:0;color:#778299;font-size:12.5px;line-height:1.6}
.demo-admin-hub-card>a{
    grid-column:2;color:#5c54dd;font-size:12px;font-weight:900;text-decoration:none;margin-top:1px
}
.demo-admin-status-panel{padding:18px!important}
.demo-admin-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.demo-admin-status-head small{display:block;color:#8b95a7;font-size:9px;font-weight:950;letter-spacing:.1em}
.demo-admin-status-head h3{margin:3px 0 0;font-size:18px}
.demo-admin-status-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.demo-admin-status-list>div{padding:12px 13px;border:1px solid #e8ebf1;border-radius:12px;background:#fafbfc}
.demo-admin-status-list span{display:block;color:#8a94a5;font-size:10px;font-weight:800}
.demo-admin-status-list strong{display:block;margin-top:3px;color:#2b354a;font-size:13px}

/* Locale */
.demo-locale-hero{
    display:flex;align-items:center;justify-content:space-between;gap:20px;
    margin-bottom:15px;padding:21px 22px;border:1px solid #dedff0;border-radius:20px;
    background:
      radial-gradient(circle at 90% 10%,rgba(103,87,230,.12),transparent 35%),
      linear-gradient(135deg,#fff,#f7f7ff);
}
.demo-locale-hero small{display:block;color:#6d63df;font-size:9px;font-weight:950;letter-spacing:.12em}
.demo-locale-hero h3{margin:4px 0 5px;font-size:24px;letter-spacing:-.035em}
.demo-locale-hero p{margin:0;max-width:720px;color:#747f93;font-size:13px;line-height:1.65}
.demo-locale-active-pill{
    flex:0 0 auto;min-width:160px;padding:12px 14px;border:1px solid #d9d6f8;border-radius:14px;background:#fff;box-shadow:0 8px 23px rgba(49,39,112,.06)
}
.demo-locale-active-pill span{display:block;color:#8b87b8;font-size:8.5px;font-weight:950;letter-spacing:.1em}
.demo-locale-active-pill strong{display:block;margin-top:3px;color:#5148c9;font-size:15px}
.demo-locale-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:15px;align-items:start}
.demo-locale-sidebar{padding:16px!important;position:sticky;top:88px}
.demo-locale-side-head{padding:4px 4px 12px;border-bottom:1px solid #eceef3}
.demo-locale-side-head small{display:block;color:#929bad;font-size:9px;font-weight:950;letter-spacing:.1em}
.demo-locale-side-head h3{margin:3px 0 0;font-size:17px}
.demo-locale-pack-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.demo-locale-pack{
    min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;
    padding:10px;border:1px solid #e5e8ee;border-radius:13px;background:#fff;text-decoration:none;color:#2d374b
}
.demo-locale-pack:hover{border-color:#d1ccf4;background:#fbfaff}
.demo-locale-pack.selected{border-color:#bdb5ef;background:#f8f7ff;box-shadow:0 0 0 3px rgba(103,87,230,.055)}
.demo-locale-pack.active{border-color:#bfe4d6}
.demo-locale-flag{
    width:40px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f0f2f7;color:#4a556b;font-size:11px;font-weight:950;letter-spacing:.06em
}
.demo-locale-pack.selected .demo-locale-flag{background:#6258df;color:#fff}
.demo-locale-pack strong{display:block;font-size:12.5px}
.demo-locale-pack small{display:block;margin-top:2px;color:#8b95a8;font-size:9.5px}
.demo-locale-pack em{
    align-self:start;padding:4px 6px;border-radius:7px;background:#e9f7f1;color:#187557;font-size:7.5px;font-style:normal;font-weight:950;letter-spacing:.06em
}
.demo-locale-pack b{color:#a0a9b8}
.demo-locale-shop-note{
    display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:14px;padding:12px;border:1px dashed #d9dce5;border-radius:12px;background:#f9fafc
}
.demo-locale-shop-note>span{
    width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eeecff;color:#6257df;font-weight:950
}
.demo-locale-shop-note strong{font-size:11.5px}
.demo-locale-shop-note p{margin:3px 0 6px;color:#7c8799;font-size:10.5px;line-height:1.5}
.demo-locale-shop-note a{color:#5f56da;text-decoration:none;font-size:10.5px;font-weight:900}
.demo-locale-editor-panel{padding:0!important;overflow:hidden!important}
.demo-locale-editor-head{
    display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 19px;border-bottom:1px solid #e9ecf2;background:linear-gradient(135deg,#fff,#fbfbff)
}
.demo-locale-title{display:flex;align-items:center;gap:12px;min-width:0}
.demo-locale-large-flag{
    width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#6258df;color:#fff;font-size:12px;font-weight:950;letter-spacing:.08em;box-shadow:0 10px 22px rgba(98,88,223,.2)
}
.demo-locale-title small{display:block;color:#878fa3;font-size:8.5px;font-weight:950;letter-spacing:.1em}
.demo-locale-title h3{margin:2px 0 2px;font-size:19px}.demo-locale-title h3 span{color:#a1a8b6;font-size:12px;font-weight:700}
.demo-locale-title p{margin:0;color:#8993a6;font-size:10.5px}
.demo-locale-toolbar{
    display:flex;align-items:center;justify-content:space-between;gap:13px;padding:13px 16px;background:#f7f8fb;border-bottom:1px solid #e8ebf1
}
.demo-locale-search{
    width:min(360px,100%);display:flex;align-items:center;gap:8px;margin:0!important;padding:0 11px;border:1px solid #dfe4ec;border-radius:11px;background:#fff
}
.demo-locale-search span{color:#8a94a6}
.demo-locale-search input{width:100%;height:39px;border:0!important;outline:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
.demo-locale-toolbar>div{text-align:right}
.demo-locale-toolbar strong{display:block;color:#424d62;font-size:11px}
.demo-locale-toolbar small{display:block;margin-top:2px;color:#929bad;font-size:9.5px}
.demo-locale-editor-form{display:block}
.demo-locale-table-head{
    display:grid;grid-template-columns:220px 1fr 1.2fr;gap:12px;padding:10px 16px;border-bottom:1px solid #e9ecf1;background:#fff;color:#939cad;font-size:8.5px;font-weight:950;letter-spacing:.09em
}
.demo-locale-text-list{
    max-height:620px;overflow:auto;scrollbar-width:thin;scrollbar-color:#bcb8dc #f2f3f7
}
.demo-locale-text-list::-webkit-scrollbar{width:9px}
.demo-locale-text-list::-webkit-scrollbar-track{background:#f2f3f7}
.demo-locale-text-list::-webkit-scrollbar-thumb{background:#bbb7da;border:2px solid #f2f3f7;border-radius:10px}
.demo-locale-text-row{
    display:grid;grid-template-columns:220px 1fr 1.2fr;gap:12px;align-items:start;padding:12px 16px;border-bottom:1px solid #edf0f4
}
.demo-locale-text-row:hover{background:#fcfcff}
.demo-locale-text-row[hidden]{display:none!important}
.demo-locale-key code{
    display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#554dc9;background:#f1efff;border-radius:7px;padding:5px 7px;font-size:9.5px;font-weight:800
}
.demo-locale-key small{display:block;margin-top:4px;color:#a0a8b6;font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}
.demo-locale-reference{padding-top:5px;color:#6c7689;font-size:11.5px;line-height:1.5}
.demo-locale-text-row label{margin:0!important}
.demo-locale-text-row textarea{
    width:100%;min-height:58px!important;padding:9px 10px!important;border:1px solid #dfe4ec!important;border-radius:10px!important;background:#fff!important;color:#283247!important;font-size:11.5px!important;line-height:1.45!important;resize:vertical
}
.demo-locale-text-row textarea:focus{border-color:#9d94ea!important;box-shadow:0 0 0 3px rgba(99,87,222,.08)!important;outline:0}
.demo-locale-no-results{padding:30px;text-align:center;color:#8e97a7;font-size:12px}
.demo-locale-form-actions{
    display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid #e7eaf0;background:#fafbfc
}
.demo-locale-form-actions span{color:#7e889a;font-size:10.5px}
.demo-locale-form-actions span strong{color:#5149c9}
.demo-locale-reset-form{padding:0 16px 15px;background:#fafbfc;text-align:right}
.demo-locale-reset-form button{
    border:0;background:transparent;color:#b25a63;font-size:10.5px;font-weight:850;cursor:pointer
}

@media(max-width:1150px){
    .demo-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .demo-admin-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    .demo-locale-layout{grid-template-columns:1fr}
    .demo-locale-sidebar{position:static}
    .demo-locale-pack-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
    .demo-admin-hub-grid{grid-template-columns:1fr}
    .demo-locale-table-head{display:none}
    .demo-locale-text-row{grid-template-columns:1fr}
    .demo-locale-reference{padding:8px 10px;background:#f8f9fb;border-radius:9px}
    .demo-locale-toolbar{align-items:stretch;flex-direction:column}
    .demo-locale-toolbar>div{text-align:left}
    .demo-locale-search{width:100%}
}
@media(max-width:680px){
    .demo-admin-stat-grid,.demo-admin-status-list,.demo-locale-pack-list{grid-template-columns:1fr}
    .demo-admin-header-link strong{display:none}
    .demo-locale-hero,.demo-locale-editor-head{align-items:flex-start;flex-direction:column}
    .demo-locale-active-pill{width:100%}
    .demo-locale-editor-head form,.demo-locale-editor-head form button{width:100%}
}


/* 2.16.1 – Persönliche Sprache im Profil */
.demo-profile-language{grid-column:1/-1;margin:4px 0 2px;padding:16px;border:1px solid #dfe5ee;border-radius:15px;background:linear-gradient(135deg,#f8f7ff,#fbfcfe)}.demo-profile-language-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.demo-profile-language-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#ece8ff;color:#6d58dc;font-size:17px;font-weight:950}.demo-profile-language-head>div{display:flex;flex-direction:column}.demo-profile-language-head strong{font-size:14px}.demo-profile-language-head small{margin-top:2px;color:#77839a;font-size:11px;line-height:1.45}.demo-profile-language>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:850;color:#3d485e}.demo-profile-language select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d8dee8;border-radius:11px;background:#fff;color:#1f2940;font:inherit}.demo-profile-language>p{margin:9px 0 0!important;color:#7a8598!important;font-size:11px!important;line-height:1.55!important}


/* 2.16.2 – Kategorienverwaltung: eigene Kategorien anlegen */
.demo-category-page-head{align-items:center}
.demo-category-add-button{gap:7px;white-space:nowrap;box-shadow:0 10px 24px rgba(101,87,230,.18)}
.demo-category-add-button>span{font-size:17px;line-height:1}
.demo-category-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}
.demo-category-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(23,32,56,.03)}
.demo-category-summary small{color:#8993a5;font-size:9.5px;font-weight:900;letter-spacing:.09em}
.demo-category-summary strong{font-size:23px;letter-spacing:-.04em;color:#1f2b42}
.demo-category-manage-card{position:relative;overflow:hidden;transition:.16s ease}
.demo-category-manage-card:hover{transform:translateY(-2px);border-color:#d3d8e8;box-shadow:0 13px 30px rgba(23,32,56,.07)}
.demo-category-manage-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#29a574}
.demo-category-manage-card.inactive:before{background:#adb5c3}
.demo-category-manage-card.inactive{background:#fafbfc}
.demo-category-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}
.demo-category-card-title h3{min-width:0}
.demo-category-card-title em{flex:0 0 auto;padding:4px 8px;border-radius:99px;background:#edf9f4;color:#1e865f;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase}
.demo-category-card-title em.inactive{background:#eef1f5;color:#7d8799}
.demo-category-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px}
.demo-category-empty>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:12px;border-radius:18px;background:#f0edff;color:var(--primary);font-size:25px;font-weight:900}
.demo-category-empty h3{margin:0;font-size:20px}.demo-category-empty p{margin:5px 0 16px;color:var(--muted)}
.demo-category-modal{width:min(650px,100%);max-height:min(720px,calc(100vh - 48px))}
.demo-category-create-form{min-height:0;display:flex;flex-direction:column;flex:1}
.demo-category-form-body{min-height:0;overflow:auto;display:grid;gap:16px;padding:22px 24px;scrollbar-width:thin;scrollbar-color:#b6becb transparent}
.demo-category-form-body::-webkit-scrollbar{width:8px}.demo-category-form-body::-webkit-scrollbar-thumb{background:#b6becb;border-radius:99px}
.demo-category-form-body>label:not(.demo-category-active-option){display:grid;gap:7px;color:#3d495e;font-size:12px;font-weight:850}
.demo-category-form-body>label>span b{color:#d44b5e}
.demo-category-form-body input[type="text"],.demo-category-form-body input:not([type]),.demo-category-form-body textarea{width:100%;border:1px solid #dce2eb;border-radius:12px;background:#fff;color:#1e2940;font:inherit;outline:0}
.demo-category-form-body input[type="text"],.demo-category-form-body input:not([type]){height:46px;padding:0 13px}
.demo-category-form-body textarea{min-height:125px;padding:12px 13px;resize:vertical;line-height:1.55}
.demo-category-form-body input:focus,.demo-category-form-body textarea:focus{border-color:#9185ec;box-shadow:0 0 0 4px rgba(101,87,230,.08)}
.demo-category-form-body>label>small{color:#8a94a5;font-size:10.5px;font-weight:650}
.demo-category-active-option{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;padding:14px;border:1px solid #e2e6ed;border-radius:14px;background:#f8fafc;cursor:pointer}
.demo-category-active-option>input{position:absolute;opacity:0;pointer-events:none}
.demo-category-toggle{position:relative;width:42px;height:24px;border-radius:99px;background:#cbd2dd;transition:.16s}
.demo-category-toggle i{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(21,29,46,.2);transition:.16s}
.demo-category-active-option>input:checked+.demo-category-toggle{background:var(--primary)}
.demo-category-active-option>input:checked+.demo-category-toggle i{transform:translateX(18px)}
.demo-category-active-option>span:last-child{display:grid;gap:2px}.demo-category-active-option strong{font-size:12px;color:#2a354b}.demo-category-active-option small{font-size:10.5px;color:#7e899b}
.demo-category-form-actions{display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid var(--line);background:#fafbfc}
@media(max-width:700px){.demo-category-summary{grid-template-columns:1fr}.demo-category-form-actions{flex-direction:column-reverse}.demo-category-form-actions .demo-button{width:100%}.demo-category-page-head .demo-category-add-button{width:100%}}


/* 2.16.4 – Kategorien bearbeiten, Add-ons als Liste, Footer bis ganz nach unten */
.demo-main{min-height:100dvh!important;padding-bottom:0!important}
.demo-footer{margin-top:auto!important;margin-left:-30px!important;margin-right:-30px!important;margin-bottom:0!important;padding:18px 30px!important;border-radius:16px 16px 0 0!important}
.demo-public-body{min-height:100dvh!important}
.demo-public-footer{margin-top:auto!important;margin-bottom:0!important;border-radius:17px 17px 0 0!important}

.demo-category-manage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.demo-category-manage-card{width:100%;border:1px solid #e1e6ee;background:#fff;text-align:left;font:inherit;cursor:pointer;display:grid!important;grid-template-columns:44px minmax(0,1fr) 28px!important;align-items:start;gap:12px;padding:17px!important;color:inherit}
.demo-category-manage-card:hover{transform:translateY(-2px);border-color:#cfc8f4!important;box-shadow:0 14px 32px rgba(23,32,56,.075)!important}
.demo-category-card-icon{width:42px;height:42px;display:grid!important;place-items:center;border-radius:12px;background:#f0edff;color:#6557e6;font-size:20px}
.demo-category-card-arrow{align-self:center;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#f2f4f8;color:#7d889a;font-size:19px;transition:.16s}
.demo-category-manage-card:hover .demo-category-card-arrow{background:#6557e6;color:#fff;transform:translateX(2px)}
.demo-category-edit-info{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:13px;border:1px solid #e4e8ef;border-radius:13px;background:#f8f9fc}
.demo-category-edit-info>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#ece9ff;color:#6557e6;font-size:20px}.demo-category-edit-info small{display:block;color:#8a94a6;font-size:8.5px;font-weight:950;letter-spacing:.1em}.demo-category-edit-info strong{display:block;margin-top:2px;font-size:14px}.demo-category-edit-info p{margin:3px 0 0;color:#7b8699;font-size:10px}
.demo-category-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;border-top:1px solid #f0dfe2;background:#fff8f8}.demo-category-danger-zone>div{display:flex;flex-direction:column}.demo-category-danger-zone strong{color:#9d3743;font-size:12px}.demo-category-danger-zone small{margin-top:2px;color:#98717a;font-size:9.5px}.demo-category-danger-zone button{min-height:36px;padding:0 12px;border:1px solid #eccbd0;border-radius:9px;background:#fff0f2;color:#a43b47;font-size:10px;font-weight:900}.demo-category-danger-zone button:hover{background:#a43b47;color:#fff}

.demo-addon-list-collapsed{gap:10px!important}.demo-addon-collapsible{overflow:hidden!important}.demo-addon-collapsible>summary{list-style:none}.demo-addon-collapsible>summary::-webkit-details-marker{display:none}.demo-addon-card-summary{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px 20px;cursor:pointer;background:#fff;transition:.16s}.demo-addon-card-summary:hover{background:#fafbfe}.demo-addon-collapsible[open]>.demo-addon-card-summary{border-bottom:1px solid #e8ecf2;background:linear-gradient(180deg,#fff,#fafbfe)}.demo-addon-summary-meta{display:flex;align-items:center;gap:8px}.demo-addon-summary-meta>span{padding:5px 8px;border-radius:99px;background:#f0f2f6;color:#7a8598;font-size:8.5px;font-weight:850}.demo-addon-summary-meta>em{padding:5px 8px;border-radius:99px;font-size:8.5px;font-style:normal;font-weight:950}.demo-addon-summary-meta>em.active{background:#e8f7f0;color:#177554}.demo-addon-summary-meta>em.inactive{background:#fff0f2;color:#ad3e4b}.demo-addon-summary-meta>b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f1f3f7;color:#7d8798;font-size:20px;transition:.16s}.demo-addon-collapsible[open] .demo-addon-summary-meta>b{transform:rotate(90deg);background:#6557e6;color:#fff}.demo-addon-config-body{padding:18px 20px 20px!important}.demo-addon-config-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;padding:14px 15px;border:1px solid #e3e7ef;border-radius:14px;background:#f8f9fc}.demo-addon-config-head small{display:block;color:#6557e6;font-size:8.5px;font-weight:950;letter-spacing:.1em}.demo-addon-config-head strong{display:block;margin-top:2px;font-size:14px}.demo-addon-config-head p{margin:3px 0 0;color:#7e899b;font-size:10px}.demo-addon-meta-row.inside{margin:0 0 14px;padding:0;border:0;background:transparent}.demo-addon-card-body .demo-quick-create{margin-top:12px}.demo-addon-list-collapsed .demo-addon-card.disabled{opacity:1}.demo-addon-list-collapsed .demo-addon-card.disabled>.demo-addon-card-summary{opacity:.84}

@media(max-width:980px){.demo-category-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.demo-category-manage-grid{grid-template-columns:1fr}.demo-addon-card-summary{grid-template-columns:46px minmax(0,1fr)}.demo-addon-summary-meta{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.demo-addon-config-head{align-items:flex-start}.demo-category-danger-zone{align-items:flex-start;flex-direction:column}.demo-footer{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}}


/* 2.18.12 – Add-on Mitarbeiterbewertungen */
.demo-addon-card-icon.ratings{background:linear-gradient(145deg,#fff5cf,#ffe89b);color:#a87508}
.demo-rating-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 18px}.demo-rating-settings-form>label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;padding:13px;border:1px solid #e2e6ee;border-radius:13px;background:#fafbfc;cursor:pointer}.demo-rating-settings-form input[type=checkbox]{width:17px;height:17px;margin-top:2px;accent-color:#6557e6}.demo-rating-settings-form label span{display:grid;gap:2px}.demo-rating-settings-form label strong{font-size:11.5px;color:#2b354a}.demo-rating-settings-form label small{font-size:9.5px;line-height:1.5;color:#7d8899}.demo-rating-settings-form>button{grid-column:1/-1;justify-self:start}
.demo-rating-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 14px}.demo-rating-admin-summary article{padding:14px 15px;border:1px solid #e2e6ed;border-radius:14px;background:linear-gradient(180deg,#fff,#fafbfc)}.demo-rating-admin-summary small{display:block;color:#8b95a6;font-size:8px;font-weight:950;letter-spacing:.1em}.demo-rating-admin-summary strong{display:block;margin:4px 0 2px;color:#202b40;font-size:24px;letter-spacing:-.04em}.demo-rating-admin-summary strong em{color:#e0a20e;font-size:17px;font-style:normal}.demo-rating-admin-summary span{font-size:9.5px;color:#7d8798}
.demo-rating-staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.demo-rating-staff-grid article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid #e2e6ee;border-radius:13px;background:#fff}.demo-rating-staff-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#fff5cf;color:#c18b0a;font-size:18px}.demo-rating-staff-grid article>div:nth-child(2){display:grid}.demo-rating-staff-grid strong{font-size:11.5px}.demo-rating-staff-grid small{color:#8b95a5;font-size:9px}.demo-rating-staff-grid article>span{text-align:right;color:#a87508;font-size:13px;font-weight:950}.demo-rating-staff-grid article>span small{display:block;margin-top:2px;color:#8993a4;font-weight:700}
.demo-rating-admin-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:12px 0 8px}.demo-rating-admin-head small{display:block;color:#6557e6;font-size:8px;font-weight:950;letter-spacing:.1em}.demo-rating-admin-head h4{margin:2px 0 0;font-size:16px}.demo-rating-admin-head>span{font-size:9px;color:#7e899b}.demo-rating-admin-list{display:grid;gap:8px}.demo-rating-admin-list>article{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:13px;align-items:start;padding:13px;border:1px solid #e2e6ee;border-radius:13px;background:#fff}.demo-rating-admin-stars strong{display:block;color:#e0a20e;letter-spacing:.06em}.demo-rating-admin-stars small{display:block;margin-top:3px;color:#8b95a5;font-size:9px}.demo-rating-admin-list article>div:nth-child(2)>strong{font-size:12px}.demo-rating-admin-list article>div:nth-child(2)>span,.demo-rating-admin-list article>div:nth-child(2)>small{display:block;color:#8792a4;font-size:9px}.demo-rating-admin-list p{margin:6px 0;color:#505c70;font-size:10.5px;line-height:1.55}.demo-rating-admin-list p em{color:#9aa2b1}.demo-rating-admin-actions{display:flex;gap:5px;align-items:center}.demo-rating-admin-actions a,.demo-rating-admin-actions button{border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#59657a;padding:7px 9px;font:inherit;font-size:8.5px;font-weight:850;text-decoration:none;cursor:pointer}.demo-rating-admin-actions button{color:#a33d49;border-color:#edd3d7}.demo-rating-empty{padding:16px;border:1px dashed #d9dee8;border-radius:13px;background:#fafbfc;color:#7d8798;font-size:10.5px;line-height:1.6}
.demo-ticket-rating-card{margin:15px 0 4px;padding:14px;border:1px solid #eadfae;border-radius:15px;background:linear-gradient(180deg,#fffdf5,#fffaf0)}.demo-ticket-rating-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-ticket-rating-head small{display:block;color:#9f7819;font-size:7.5px;font-weight:950;letter-spacing:.1em}.demo-ticket-rating-head strong{display:block;margin-top:2px;font-size:12px}.demo-ticket-rating-head>span{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#fff0ad;color:#c58905;font-size:18px}.demo-ticket-rating-average{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px;border-radius:12px;background:#fff;border:1px solid #eee5bf}.demo-ticket-rating-average>strong{font-size:25px;letter-spacing:-.05em}.demo-ticket-rating-average div{display:grid}.demo-ticket-rating-average span{color:#dda00d;letter-spacing:.04em;font-size:13px}.demo-ticket-rating-average small{margin-top:2px;color:#8a93a2;font-size:8.5px}.demo-ticket-own-rating{margin-top:10px;padding:11px;border-radius:12px;background:#fff;border:1px solid #e6e0c7}.demo-ticket-own-rating>small{display:block;color:#9b7a25;font-size:7.5px;font-weight:950;letter-spacing:.09em}.demo-ticket-own-rating>strong{display:block;margin-top:4px;color:#dda00d;font-size:14px}.demo-ticket-own-rating>strong span{color:#6d778a;font-size:9px}.demo-ticket-own-rating p{margin:7px 0 0;color:#535f72;font-size:9.5px;line-height:1.55}.demo-ticket-rating-form{display:grid;gap:9px;margin-top:11px;padding-top:11px;border-top:1px solid #eadfae}.demo-ticket-rating-form>div:first-child small{display:block;color:#9d7a1c;font-size:7.5px;font-weight:950;letter-spacing:.09em}.demo-ticket-rating-form>div:first-child strong{display:block;margin-top:2px;font-size:11.5px}.demo-star-rating{display:flex!important;flex-direction:row-reverse;justify-content:flex-end;gap:2px}.demo-star-rating input{position:absolute;opacity:0}.demo-star-rating label{color:#d7dbe2;font-size:25px;cursor:pointer;line-height:1;transition:.12s}.demo-star-rating label:hover,.demo-star-rating label:hover~label,.demo-star-rating input:checked~label{color:#e1a20d;transform:translateY(-1px)}.demo-ticket-rating-form>label{display:grid;gap:5px;color:#59657a;font-size:9px;font-weight:850}.demo-ticket-rating-form textarea{width:100%;padding:9px;border:1px solid #dfe3e9;border-radius:10px;background:#fff;font:inherit;font-size:10px;resize:vertical}.demo-rating-wait-note{margin:10px 0 0;padding:9px 10px;border-radius:10px;background:#fff;color:#7b8494;font-size:9px;line-height:1.5}.demo-rating-ticket-notice{margin:10px 0;padding:9px 10px;border-radius:10px;background:#f4f5f8;color:#677287;font-size:9px}.demo-rating-ticket-notice.success{background:#eaf8f1;color:#1c7a58}
@media(max-width:900px){.demo-rating-settings-form,.demo-rating-staff-grid,.demo-rating-admin-summary{grid-template-columns:1fr}.demo-rating-admin-list>article{grid-template-columns:1fr}.demo-rating-admin-actions{justify-content:flex-start}}


/* 2.18.14 – Mitarbeiterbewertung direkt im Popup */
.demo-rating-open-button{width:100%;margin-top:11px}
.demo-rating-modal[hidden]{display:none!important}
.demo-rating-modal{position:fixed;inset:0;z-index:7000;display:grid;place-items:center;padding:20px;background:rgba(8,13,25,.68);backdrop-filter:blur(7px)}
.demo-rating-dialog{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#fff;box-shadow:0 34px 100px rgba(7,12,24,.34)}
.demo-rating-modal-close{position:absolute;right:16px;top:16px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:1px solid #e1e5ec;border-radius:50%;background:#fff;color:#657187;font-size:22px;cursor:pointer}
.demo-rating-dialog-head{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;padding:24px 66px 20px 22px;border-bottom:1px solid #eceff4;background:linear-gradient(180deg,#fffdf5,#fff)}
.demo-rating-dialog-head>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#fff0ad;color:#c58905;font-size:25px}
.demo-rating-dialog-head small{display:block;color:#9f7819;font-size:8px;font-weight:950;letter-spacing:.1em}.demo-rating-dialog-head h3{margin:3px 0 5px;font-size:21px;letter-spacing:-.03em}.demo-rating-dialog-head p{margin:0;color:#7a8496;font-size:11px;line-height:1.5}
.demo-ticket-rating-popup-form{margin:0;padding:20px 22px 22px;border-top:0}.demo-ticket-rating-popup-form .demo-star-rating{margin:4px 0 6px}.demo-ticket-rating-popup-form .demo-star-rating label{font-size:34px}.demo-rating-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.demo-rating-dialog-actions .demo-button{min-width:130px}.demo-rating-modal-open{overflow:hidden}
@media(max-width:620px){.demo-rating-modal{padding:9px}.demo-rating-dialog{max-height:calc(100vh - 18px);border-radius:19px}.demo-rating-dialog-head{grid-template-columns:45px minmax(0,1fr);padding:20px 56px 17px 16px}.demo-rating-dialog-head>span{width:44px;height:44px;border-radius:13px}.demo-rating-dialog-head h3{font-size:18px}.demo-ticket-rating-popup-form{padding:17px 16px}.demo-rating-dialog-actions{flex-direction:column-reverse}.demo-rating-dialog-actions .demo-button{width:100%}}


/* 2.18.15 – Dashboard: aktuelle Tickets ruhiger, klarer und kompakter */
.demo-customer-home-inbox{border-radius:18px}
.demo-customer-home-ticket-list{display:grid;gap:9px;padding:11px;background:#f7f8fb}
.demo-customer-home-ticket{grid-template-columns:42px minmax(0,1fr) minmax(250px,290px) 34px;gap:13px;min-height:96px;padding:13px 14px;border:1px solid #e5e9f0!important;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(28,38,61,.035)}
.demo-customer-home-ticket:last-child{border-bottom:1px solid #e5e9f0!important}
.demo-customer-home-ticket:hover{background:#fff;border-color:#d8ddeb!important;box-shadow:0 10px 26px rgba(28,38,61,.08);transform:translateY(-1px)}
.demo-customer-home-ticket.has-unread{background:linear-gradient(100deg,#f7f4ff 0,#fff 44%);border-color:#ddd7fb!important}
.demo-customer-home-ticket .ticket-state{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:14px;font-weight:950;background:#98a2b2;box-shadow:none}
.demo-customer-home-ticket .ticket-state.open{background:#2e9c70}.demo-customer-home-ticket .ticket-state.progress{background:#d89728}.demo-customer-home-ticket .ticket-state.closed{background:#6e7a8d}
.demo-customer-home-ticket .ticket-copy strong{margin-top:5px;font-size:14px;line-height:1.25}.demo-customer-home-ticket .ticket-copy p{margin-top:5px;font-size:10px}.demo-customer-home-ticket .ticket-copy small{font-size:9.5px}.demo-customer-home-ticket .ticket-topline{min-height:20px}
.ticket-classifiers{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:0}.ticket-classifier{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:50px;padding:7px 9px;border:1px solid #e5e9f0;border-radius:11px;background:#fafbfc}.ticket-classifier>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#eef1f5;color:#647084;font-style:normal;font-size:11px;font-weight:950}.ticket-classifier>span{display:grid;min-width:0}.ticket-classifier small{color:#9099a9!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.06em;text-transform:uppercase}.ticket-classifier strong{margin:1px 0 0!important;font-size:10.5px!important;line-height:1.2!important;white-space:nowrap}
.ticket-classifier.priority.low>i{background:#eef1f5;color:#647084}.ticket-classifier.priority.normal>i{background:#eaf4ff;color:#3d79ad}.ticket-classifier.priority.high>i{background:#fff0f2;color:#b44350}.ticket-classifier.status.open>i{background:#e9f7f1;color:#207c59}.ticket-classifier.status.progress>i{background:#fff5df;color:#a76f13}.ticket-classifier.status.closed>i{background:#edf0f4;color:#657083}
.demo-customer-home-ticket .ticket-arrow{width:32px;height:32px;border-radius:10px}
.demo-ticket-list{display:grid;gap:9px;padding:11px;border-top:1px solid var(--line);background:#f7f8fb}.demo-ticket-row-v2{grid-template-columns:82px minmax(0,1fr) minmax(250px,290px) 34px;gap:13px;min-height:88px;padding:12px 14px;border:1px solid #e5e9f0!important;border-radius:14px;background:#fff}.demo-ticket-row-v2:hover{background:#fff;border-color:#d8ddeb!important;box-shadow:0 9px 24px rgba(28,38,61,.07)}.demo-ticket-row-v2.has-unread{background:linear-gradient(100deg,#f7f4ff,#fff 48%);box-shadow:inset 3px 0 0 #6557e6}.demo-ticket-row-classifiers{display:grid;grid-template-columns:1fr 1fr;gap:7px}.demo-ticket-row-arrow{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f1f3f6;color:#8290a2}.demo-ticket-row-v2:hover .demo-ticket-row-arrow{background:#6557e6;color:#fff}
@media(max-width:1080px){.demo-customer-home-ticket{grid-template-columns:42px minmax(0,1fr) 34px}.demo-customer-home-ticket .ticket-classifiers{grid-column:2;grid-row:2;max-width:320px}.demo-customer-home-ticket .ticket-arrow{grid-column:3;grid-row:1/3}.demo-ticket-row-v2{grid-template-columns:74px minmax(0,1fr) 34px}.demo-ticket-row-classifiers{grid-column:2;max-width:320px}.demo-ticket-row-arrow{grid-column:3;grid-row:1/3}}
@media(max-width:620px){.demo-customer-home-ticket-list,.demo-ticket-list{padding:8px;gap:8px}.demo-customer-home-ticket{grid-template-columns:36px minmax(0,1fr) 30px;padding:11px}.demo-customer-home-ticket .ticket-state{width:34px;height:34px}.demo-customer-home-ticket .ticket-classifiers{grid-template-columns:1fr 1fr;max-width:none}.ticket-classifier{grid-template-columns:24px minmax(0,1fr);min-height:44px;padding:6px}.ticket-classifier>i{width:23px;height:23px}.ticket-classifier strong{font-size:9.5px!important}.demo-ticket-row-v2{grid-template-columns:64px minmax(0,1fr) 30px;padding:11px}.demo-ticket-row-classifiers{grid-template-columns:1fr 1fr;max-width:none}.demo-ticket-row-v2 .demo-ticket-number{font-size:10px}}


/* 2.18.16 – Bewertungs-Popup: klare Hierarchie und großzügigere Sterneauswahl */
.demo-rating-dialog{width:min(590px,100%);border-radius:26px;overflow:auto}
.demo-rating-dialog-head{padding:26px 70px 22px 24px;background:linear-gradient(145deg,#fffaf0 0%,#ffffff 68%)}
.demo-rating-dialog-head>span{box-shadow:inset 0 0 0 1px rgba(197,137,5,.12),0 8px 22px rgba(197,137,5,.12)}
.demo-ticket-rating-popup-form{gap:14px;padding:22px 24px 24px;background:#fff}
.demo-rating-popup-label{display:grid;gap:0;padding:16px 17px;border:1px solid #ece4c9;border-radius:16px;background:linear-gradient(180deg,#fffdf6,#fff)}
.demo-rating-popup-label small{display:inline-flex!important;width:max-content;align-items:center;min-height:25px;margin:0 0 9px;padding:0 9px;border-radius:999px;background:#fff1b9;color:#8b6509!important;font-size:8.5px!important;font-weight:950;letter-spacing:.09em}
.demo-rating-popup-label strong{display:block!important;margin:0!important;color:#202b40;font-size:18px!important;line-height:1.25;letter-spacing:-.02em}
.demo-rating-popup-label p{margin:5px 0 0;color:#7b8596;font-size:10.5px;line-height:1.5}
.demo-rating-stars-panel{padding:15px 16px;border:1px solid #e5e8ee;border-radius:16px;background:#f8f9fb}
.demo-ticket-rating-popup-form .demo-star-rating{justify-content:center;margin:0;gap:7px}
.demo-ticket-rating-popup-form .demo-star-rating label{font-size:42px;filter:drop-shadow(0 3px 7px rgba(225,162,13,.10))}
.demo-ticket-rating-popup-form>label{padding:13px 14px;border:1px solid #e5e8ee;border-radius:14px;background:#fbfcfd;font-size:10.5px}
.demo-ticket-rating-popup-form textarea{min-height:108px;margin-top:2px;padding:11px 12px;border-radius:11px;font-size:11px}
.demo-rating-dialog-actions{padding-top:2px}.demo-rating-dialog-actions .demo-button{min-height:43px;border-radius:11px}
@media(max-width:620px){.demo-rating-dialog{border-radius:20px}.demo-ticket-rating-popup-form{gap:12px;padding:17px 16px 18px}.demo-rating-popup-label{padding:14px}.demo-rating-stars-panel{padding:13px 10px}.demo-ticket-rating-popup-form .demo-star-rating{gap:4px}.demo-ticket-rating-popup-form .demo-star-rating label{font-size:36px}}

/* 2.18.17 – Ticketübersicht: Status und Priorität eindeutig getrennt */
.demo-ticket-inbox .demo-ticket-card{
    min-height:112px;
    padding:17px 19px;
    border:1px solid #e4e8ee;
    border-radius:17px;
    box-shadow:0 6px 20px rgba(24,34,59,.035);
}
.demo-ticket-inbox .demo-ticket-card+.demo-ticket-card{margin-top:9px}
.demo-ticket-inbox .demo-ticket-card:last-child{border-bottom:1px solid #e4e8ee}
.demo-ticket-inbox .demo-ticket-card:hover{
    border-color:#d5d9e3;
    background:#fbfbfd;
    box-shadow:0 11px 26px rgba(24,34,59,.07);
    transform:translateY(-1px);
}
.demo-ticket-inbox .demo-ticket-card.has-unread{
    border-color:#d9d3f9;
    background:linear-gradient(90deg,#f9f7ff 0,#fff 50%);
}
.demo-ticket-inbox .demo-ticket-card.has-unread:before{
    top:16px;
    bottom:16px;
    width:4px;
    border-radius:0 4px 4px 0;
}
.demo-ticket-inbox .demo-ticket-cards{padding:10px;background:#f8f9fb}
.demo-ticket-inbox .demo-ticket-card-number{
    min-width:88px;
    color:#566176;
    font-size:12px;
}
.demo-ticket-inbox .demo-ticket-card-titleline strong{
    color:#1e283b;
    font-size:15px;
}
.demo-ticket-inbox .demo-ticket-card-meta{
    margin-top:7px;
    color:#7f899a;
    font-size:10.5px;
}
.ticket-card-state-grid{
    display:grid!important;
    grid-template-columns:112px 126px 32px;
    gap:8px!important;
    align-items:center!important;
}
.demo-ticket-state-box{
    display:grid;
    gap:4px;
    min-height:58px;
    padding:9px 10px;
    border:1px solid #e3e7ed;
    border-radius:13px;
    background:#fafbfc;
}
.demo-ticket-state-box small{
    color:#8a94a5;
    font-size:7.5px;
    font-weight:950;
    letter-spacing:.09em;
    text-transform:uppercase;
}
.demo-ticket-state-box strong{
    display:flex;
    align-items:center;
    gap:6px;
    color:#354157;
    font-size:10.5px;
    line-height:1.2;
}
.demo-ticket-state-box strong i{
    width:8px;
    height:8px;
    flex:0 0 8px;
    border-radius:50%;
    background:#98a2b2;
}
.demo-ticket-state-box.priority.low{border-color:#e1e5eb;background:#f7f8fa}.demo-ticket-state-box.priority.low strong{color:#667185}.demo-ticket-state-box.priority.low strong i{background:#8d97a8}
.demo-ticket-state-box.priority.normal{border-color:#d8e7f4;background:#f3f8fc}.demo-ticket-state-box.priority.normal strong{color:#3e729f}.demo-ticket-state-box.priority.normal strong i{background:#4b91ce}
.demo-ticket-state-box.priority.high{border-color:#f2d6da;background:#fff6f7}.demo-ticket-state-box.priority.high strong{color:#a1444d}.demo-ticket-state-box.priority.high strong i{background:#dc5966}
.demo-ticket-state-box.status.open{border-color:#f0dfbc;background:#fffaf0}.demo-ticket-state-box.status.open strong{color:#936319}.demo-ticket-state-box.status.open strong i{background:#e0a13a}
.demo-ticket-state-box.status.progress{border-color:#dcd8f8;background:#f7f5ff}.demo-ticket-state-box.status.progress strong{color:#6156ca}.demo-ticket-state-box.status.progress strong i{background:#7469dc}
.demo-ticket-state-box.status.closed{border-color:#cee8dd;background:#f0f9f5}.demo-ticket-state-box.status.closed strong{color:#227153}.demo-ticket-state-box.status.closed strong i{background:#38a779}
.ticket-card-state-grid .demo-ticket-open-label{
    grid-column:1 / 3;
    justify-self:end;
    margin-right:1px;
    color:#8a94a5;
    font-size:8.5px;
    font-weight:900;
}
.ticket-card-state-grid .demo-ticket-open-icon{
    grid-column:3;
    grid-row:1 / 3;
    width:32px;
    height:32px;
    display:grid;
    place-items:center;
    border-radius:10px;
    background:#f0f2f5;
    color:#7e899a;
}
.demo-ticket-card:hover .ticket-card-state-grid .demo-ticket-open-icon{background:#202a3d;color:#fff}
@media(max-width:900px){
    .demo-ticket-inbox .demo-ticket-card{align-items:flex-start;flex-direction:column}
    .ticket-card-state-grid{width:100%;grid-template-columns:1fr 1fr 34px}
    .ticket-card-state-grid .demo-ticket-open-label{justify-self:start}
}
@media(max-width:620px){
    .demo-ticket-inbox .demo-ticket-cards{padding:7px}
    .demo-ticket-inbox .demo-ticket-card{padding:15px}
    .demo-ticket-inbox .demo-ticket-card-left{display:block}
    .demo-ticket-inbox .demo-ticket-card-number{margin-bottom:8px}
    .ticket-card-state-grid{margin:13px 0 0!important;grid-template-columns:1fr 1fr 32px!important}
    .demo-ticket-state-box{min-height:54px}
    .ticket-card-state-grid .demo-ticket-open-label{grid-column:1 / 3}
}


/* 2.18.18 – Kundenverwaltung & Mitarbeiterrechte */
.demo-customer-admin-head{align-items:center}.demo-customer-admin-count{min-width:120px;padding:13px 16px;border:1px solid #e2e6ed;border-radius:14px;background:#fff;text-align:right}.demo-customer-admin-count strong{display:block;font-size:24px}.demo-customer-admin-count span{color:#8993a4;font-size:10px}.demo-customer-search,.demo-employee-search{display:flex;align-items:center;gap:9px;margin:0 0 13px;padding:11px 13px;border:1px solid #dfe4eb;border-radius:13px;background:#fff}.demo-customer-search span,.demo-employee-search span{color:#7d8798;font-size:18px}.demo-customer-search input,.demo-employee-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.demo-customer-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-customer-manage-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;cursor:pointer;transition:.18s}.demo-customer-manage-card:hover{transform:translateY(-1px);border-color:#d3d8e2;box-shadow:0 13px 30px rgba(30,39,60,.08)}.demo-customer-manage-card.blocked{border-color:#efd5d8;background:#fffafb}.demo-customer-card-copy{min-width:0}.demo-customer-card-copy h3{margin:2px 0 1px}.demo-customer-card-copy p{margin:0;color:#778295;font-size:11px;overflow:hidden;text-overflow:ellipsis}.demo-customer-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.demo-customer-card-tags span{padding:4px 7px;border-radius:999px;background:#f1f3f6;color:#687386;font-size:8.5px;font-weight:850}.demo-customer-card-tags .warning{background:#fff5df;color:#96651c}.demo-customer-card-tags .blocked{background:#fff0f2;color:#a33d49}.demo-customer-manage-arrow{display:grid;justify-items:end;gap:5px}.demo-customer-manage-arrow small{color:#969eac;font-size:7px;font-weight:900;letter-spacing:.08em}.demo-customer-manage-arrow span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#f0f2f5;color:#798496;font-size:18px}.demo-customer-modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px;background:rgba(17,24,39,.52);backdrop-filter:blur(6px)}.demo-customer-modal[hidden]{display:none}.demo-customer-modal-open{overflow:hidden}.demo-customer-dialog{position:relative;width:min(760px,100%);max-height:min(850px,92vh);overflow:auto;border:1px solid #e0e4eb;border-radius:24px;background:#fff;box-shadow:0 34px 100px rgba(16,23,38,.28)}.demo-customer-dialog-close{position:absolute;right:18px;top:18px;z-index:2;width:37px;height:37px;border:0;border-radius:11px;background:#f1f3f6;color:#667184;font-size:20px}.demo-customer-dialog-head{display:flex;align-items:center;gap:14px;padding:24px 70px 20px 24px;border-bottom:1px solid #e9ecf1;background:linear-gradient(145deg,#f7f8fc,#fff)}.demo-customer-dialog-avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#6557e6,#4f72d8);color:#fff;font-size:17px;font-weight:900}.demo-customer-dialog-head small,.demo-customer-admin-section small,.demo-customer-danger-zone small{color:#6557e6;font-size:8px;font-weight:950;letter-spacing:.09em}.demo-customer-dialog-head h3{margin:2px 0;font-size:21px}.demo-customer-dialog-head p{margin:0;color:#7d8798;font-size:11px}.demo-customer-dialog-body{display:grid;gap:13px;padding:20px 22px 23px}.demo-customer-dialog-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.demo-customer-dialog-stats article{padding:12px;border:1px solid #e4e7ed;border-radius:12px;background:#fafbfc}.demo-customer-dialog-stats small{display:block;color:#929baa;font-size:7.5px;font-weight:900}.demo-customer-dialog-stats strong{font-size:13px}.demo-customer-admin-section,.demo-customer-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px;padding:16px;border:1px solid #e4e7ed;border-radius:15px;background:#fff}.demo-customer-admin-section h4,.demo-customer-danger-zone h4{margin:3px 0 4px}.demo-customer-admin-section p,.demo-customer-danger-zone p{margin:0;color:#778295;font-size:10px;line-height:1.55}.demo-customer-role-form,.demo-customer-warning-form{display:grid;gap:8px;align-self:center}.demo-customer-role-form select,.demo-customer-warning-form textarea{width:100%;padding:10px 11px;border:1px solid #dbe0e8;border-radius:10px;background:#fff}.demo-customer-warning-history{padding:13px 15px;border:1px solid #eadfbf;border-radius:13px;background:#fffaf0}.demo-customer-warning-history summary{cursor:pointer;font-size:11px;font-weight:850}.demo-customer-warning-history article{padding:10px 0;border-top:1px solid #eee2c5}.demo-customer-warning-history p{margin:3px 0;font-size:11px}.demo-customer-warning-history small{color:#8a93a2}.demo-customer-danger-zone{border-color:#efd6d9;background:#fffafb}.demo-customer-danger-zone small{color:#b24350}.demo-customer-danger-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;align-items:center}.demo-button.danger{background:#b94450;color:#fff}.demo-button.danger.ghost{background:#fff0f2;color:#a33d49;border:1px solid #efcdd2}.demo-customer-readonly-note{padding:14px;border-radius:12px;background:#f5f7fa;color:#687386;font-size:11px}
.demo-employee-settings-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;margin-bottom:12px;border:1px solid #e1e5ec;border-radius:17px;background:linear-gradient(135deg,#f7f6ff,#fff)}.demo-employee-settings-hero small{color:#6557e6;font-size:8px;font-weight:950;letter-spacing:.1em}.demo-employee-settings-hero h3{margin:3px 0}.demo-employee-settings-hero p{margin:0;color:#778295;font-size:11px}.demo-employee-settings-hero>span{padding:7px 10px;border-radius:999px;background:#ece9ff;color:#5d52c8;font-size:10px;font-weight:900}.demo-employee-settings-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px}.demo-employee-picker-panel,.demo-employee-permission-panel{padding:16px}.demo-employee-picker-head small,.demo-employee-permission-head small{color:#6557e6;font-size:8px;font-weight:950;letter-spacing:.08em}.demo-employee-picker-head h3{margin:2px 0 11px}.demo-employee-picker-list{display:grid;gap:7px;max-height:490px;overflow:auto}.demo-employee-picker-item{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:9px;align-items:center;padding:9px;border:1px solid #e6e9ef;border-radius:12px;background:#fff}.demo-employee-picker-item.active{border-color:#d4cff8;background:#f7f5ff}.demo-employee-picker-avatar,.demo-employee-permission-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#6557e6,#4f72d8);color:#fff;font-size:10px;font-weight:900;overflow:hidden}.demo-employee-picker-avatar img,.demo-employee-permission-avatar img{width:100%;height:100%;object-fit:cover}.demo-employee-picker-item strong{display:block;font-size:11px}.demo-employee-picker-item small{display:block;color:#8992a1;font-size:9px;overflow:hidden;text-overflow:ellipsis}.demo-employee-permission-head{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:11px;align-items:center;padding-bottom:14px;border-bottom:1px solid #e7eaf0}.demo-employee-permission-avatar{width:50px;height:50px;border-radius:14px}.demo-employee-permission-head h3{margin:2px 0 0}.demo-employee-permission-head p{margin:0;color:#8791a1;font-size:10px}.demo-employee-permission-form{padding-top:14px}.demo-employee-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-employee-permission-grid label{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:12px;border:1px solid #e3e7ed;border-radius:12px;background:#fafbfc}.demo-employee-permission-grid input{margin-top:3px}.demo-employee-permission-grid strong{display:block;font-size:11px}.demo-employee-permission-grid small{display:block;margin-top:2px;color:#7d8797;font-size:9.5px;line-height:1.45}.demo-employee-permission-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid #e7eaf0}.demo-employee-permission-actions p{margin:0;color:#838d9e;font-size:9.5px}
@media(max-width:900px){.demo-customer-admin-grid{grid-template-columns:1fr}.demo-employee-settings-layout{grid-template-columns:1fr}.demo-employee-picker-list{max-height:260px}.demo-customer-admin-section,.demo-customer-danger-zone{grid-template-columns:1fr}.demo-customer-danger-actions{justify-content:flex-start}}
@media(max-width:620px){.demo-customer-dialog{border-radius:18px}.demo-customer-dialog-body{padding:15px}.demo-customer-dialog-stats{grid-template-columns:1fr}.demo-employee-permission-grid{grid-template-columns:1fr}.demo-employee-permission-actions{align-items:flex-start;flex-direction:column}.demo-customer-manage-card{grid-template-columns:42px minmax(0,1fr) 34px}}

/* 2.18.18 – Mitarbeiterbewertung als Chat-Ereignis */
.demo-message.rating-event{width:min(680px,94%);margin-left:auto!important;margin-right:auto!important;display:block!important}.demo-message.rating-event .demo-message-avatar{display:none}.demo-message.rating-event .demo-message-bubble{max-width:none!important;background:linear-gradient(135deg,#fffaf0,#fff7da)!important;border:1px solid #f2d589!important;box-shadow:0 8px 20px rgba(146,100,24,.08)!important;color:#6f4c0e!important}.demo-message.rating-event .demo-message-meta strong{color:#8a5a0a!important}.demo-message.rating-event .demo-message-meta span{color:#a16207!important}.demo-message.rating-event .demo-message-bubble>p{font-weight:800;text-align:center;font-size:14px}.demo-message.rating-event .demo-message-delivery{justify-content:center;color:#a16207}

/* 1.3.13 – vollständiges Produktionsdesign wiederhergestellt */
/* 1.3.6 – universeller Installer / Datenbankwahl */
.ss-db-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 16px}.ss-db-mode{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:2px 12px;align-items:center;padding:16px;border:1px solid #d9e0e9;border-radius:16px;background:#fff;cursor:pointer;transition:.18s}.ss-db-mode:hover{border-color:#aeb9c8;transform:translateY(-1px)}.ss-db-mode.selected{border-color:#6257e6;box-shadow:0 0 0 4px rgba(98,87,230,.08);background:#fbfaff}.ss-db-mode.disabled{opacity:.52;cursor:not-allowed;transform:none}.ss-db-mode input{position:absolute;opacity:0;pointer-events:none}.ss-db-mode-icon{grid-row:1/4;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#f0efff;color:#5e53db;font-size:15px;font-weight:950}.ss-db-mode strong{font-size:14px;color:#222d41}.ss-db-mode small{font-size:11px;color:#68758a;line-height:1.45}.ss-db-mode em{font-style:normal;font-size:10px;color:#8a95a7}.ss-db-mode.selected em{color:#4f46c7}.ss-form [hidden]{display:none!important}
@media(max-width:680px){.ss-db-mode-grid{grid-template-columns:1fr}}

/* 1.3.8 – geführter Lizenz-/Installationsassistent */
.ss-wizard-card{max-width:900px}.ss-wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;padding:9px;border:1px solid #dfe7ef;border-radius:17px;background:#f8fafc}.ss-wizard-steps>div{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;color:#8794a5;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ss-wizard-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e8edf3;color:#647286}.ss-wizard-steps .active{background:#eaf4ff;color:#1461a6}.ss-wizard-steps .active b{background:#1461a6;color:#fff}.ss-wizard-steps .done{color:#218454}.ss-wizard-steps .done b{background:#e5f6ed;color:#218454}.ss-wizard-section{margin-top:10px;padding:24px;border:1px solid #dfe7ef;border-radius:20px;background:#fff}.ss-wizard-section h2{margin:5px 0 8px;font-size:24px;color:#172638}.ss-wizard-section>p{margin:0 0 20px;color:#6b798b;line-height:1.6}.ss-step-kicker{font-size:10px;font-weight:900;letter-spacing:.11em;color:#2b75b6}.ss-detected-url,.ss-license-ok,.ss-db-tested{display:flex;gap:12px;align-items:center;margin:16px 0;padding:14px 15px;border:1px solid #dce5ee;border-radius:13px;background:#f8fafc}.ss-detected-url{display:block}.ss-detected-url small,.ss-license-ok small{display:block;font-size:9px;font-weight:900;letter-spacing:.08em;color:#8995a4}.ss-detected-url strong,.ss-license-ok strong{display:block;margin-top:4px;color:#25374b;overflow-wrap:anywhere}.ss-license-ok>span,.ss-db-tested>span,.ss-finish-check{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#e6f6ed;color:#218454;font-size:20px;font-weight:900}.ss-db-tested{border-color:#bfe2cf;background:#f1fbf5}.ss-db-tested strong{display:block;color:#1e754c}.ss-db-tested small{display:block;margin-top:3px;color:#607267}.ss-install-primary{display:flex;justify-content:center;align-items:center;text-decoration:none;margin-top:16px;width:100%;box-sizing:border-box;padding:14px 18px;border:0;border-radius:12px;background:#173b60;color:#fff;font-weight:900;cursor:pointer}.ss-install-primary:hover{background:#0f3153}.ss-install-finish{text-align:center;padding:30px 12px 12px}.ss-install-finish .ss-finish-check{margin:0 auto 14px;width:62px;height:62px;flex-basis:62px;font-size:30px}.ss-install-finish h2{margin:0 0 7px;font-size:28px;color:#172638}.ss-install-finish p{color:#6a7889}.ss-finish-meta{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin:22px 0;text-align:left}.ss-finish-meta>div{padding:14px;border:1px solid #e0e6ed;border-radius:12px;background:#f8fafc;min-width:0}.ss-finish-meta span{display:block;font-size:9px;font-weight:900;letter-spacing:.07em;color:#8995a4}.ss-finish-meta strong{display:block;margin-top:4px;color:#26384c;overflow-wrap:anywhere}.ss-form button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.ss-wizard-steps{grid-template-columns:1fr 1fr}.ss-wizard-section{padding:18px}.ss-finish-meta{grid-template-columns:1fr}}@media(max-width:430px){.ss-wizard-steps{grid-template-columns:1fr}.ss-wizard-section h2{font-size:21px}}

/* 1.3.9 – ausfallsicherer Datenbank-Schritt */
.ss-db-choice{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;margin:18px 0;padding:18px;border:1px solid #bee3cf;border-radius:17px;background:linear-gradient(135deg,#f2fbf6,#f8fbff)}
.ss-db-choice.unavailable{border-color:#e4e8ee;background:#f8fafc;opacity:.7}.ss-db-choice-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#dff5e9;color:#16704a;font-size:23px}.ss-db-choice-copy small{display:block;color:#198156;font-size:9px;font-weight:950;letter-spacing:.11em}.ss-db-choice-copy strong{display:block;margin:3px 0 4px;color:#1e3346;font-size:15px}.ss-db-choice-copy p{margin:0;color:#68798b;font-size:12px;line-height:1.5}.ss-db-choice form{margin:0}.ss-db-choice .ss-install-primary{width:auto;min-width:230px;margin:0;padding:12px 16px}.ss-db-driver-off{padding:8px 10px;border-radius:9px;background:#eef1f5;color:#6b7280;font-size:11px;font-weight:800}.ss-db-divider{display:flex;align-items:center;gap:12px;margin:22px 0 16px;color:#94a0ae;font-size:9px;font-weight:950;letter-spacing:.11em}.ss-db-divider:before,.ss-db-divider:after{content:"";height:1px;background:#e2e7ed;flex:1}.ss-db-choice+.ss-db-divider{margin-top:22px}
@media(max-width:760px){.ss-db-choice{grid-template-columns:44px minmax(0,1fr)}.ss-db-choice-icon{width:44px;height:44px}.ss-db-choice form,.ss-db-driver-off{grid-column:1/-1}.ss-db-choice .ss-install-primary{width:100%;min-width:0}}

/* 1.3.10 – robuste Installationspfade */
.ss-db-host-hint{display:block;margin-top:6px;color:#68758b;font-size:12px!important;font-weight:600;line-height:1.5}.ss-db-host-hint b{color:#302b86}

.ss-db-presets{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 2px}.ss-db-presets button{min-height:36px!important;padding:0 12px!important;background:#eef1ff!important;color:#37318c!important;border:1px solid #d9d6ff!important;font-size:12px!important}.ss-db-presets button:hover{background:#e5e2ff!important}
/* 1.3.11 – Datenbank-Assistent neu aufgebaut */
.ss-db-step{overflow:hidden}.ss-db-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.ss-db-method-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:3px 14px;align-items:center;padding:18px;border:1px solid #dfe6ee;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.04)}.ss-db-method-card.primary{border-color:#cfd8ff;background:linear-gradient(145deg,#fbfbff,#f7f9ff)}.ss-db-method-icon{grid-row:1/4;width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#ebe9ff;color:#5147c8;font-weight:950;font-size:13px}.ss-db-method-icon.local{background:#e4f7ec;color:#18724d;font-size:22px}.ss-db-method-card small{display:block;font-size:9px;letter-spacing:.1em;font-weight:900;color:#7c8999}.ss-db-method-card strong{display:block;margin-top:2px;font-size:16px;color:#1d2c3d}.ss-db-method-card p{margin:3px 0 0;font-size:11px;line-height:1.5;color:#6a7889}.ss-db-method-card form{grid-column:1/-1;margin-top:10px}.ss-db-method-button{grid-column:1/-1;margin-top:10px;min-height:40px;border:0;border-radius:11px;background:#263f61;color:#fff;padding:0 14px;font-size:11px;font-weight:900;cursor:pointer}.ss-db-method-button.secondary{width:100%;background:#edf8f2;color:#176b49;border:1px solid #cae8d8}.ss-db-connect-panel{margin-top:18px;padding:20px;border:1px solid #dde4ec;border-radius:18px;background:#f8fafc}.ss-db-connect-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ss-db-connect-head small{display:block;color:#6557e6;font-size:9px;font-weight:950;letter-spacing:.12em}.ss-db-connect-head h3{margin:3px 0 4px;font-size:18px;color:#172638}.ss-db-connect-head p{margin:0;max-width:620px;color:#718093;font-size:11px;line-height:1.5}.ss-db-driver-state{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900}.ss-db-driver-state.ready{background:#e7f7ee;color:#16704a}.ss-db-driver-state.off{background:#fff0f2;color:#a43a45}.ss-db-form{padding-top:2px}.ss-db-form label small{font-weight:500;color:#8390a1;line-height:1.45}.ss-db-form label small b{color:#596678}.ss-db-hints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.ss-db-hints>div{padding:11px 12px;border:1px solid #e3e8ee;border-radius:12px;background:#fff}.ss-db-hints b{display:block;font-size:10px;color:#2a3c50}.ss-db-hints span{display:block;margin-top:3px;font-size:10px;line-height:1.45;color:#788698}.ss-db-hints code{font:inherit;background:#f0f2f6;padding:1px 4px;border-radius:5px}.ss-db-step .ss-alert{line-height:1.55}.ss-db-step .ss-db-tested{margin-top:18px}
@media(max-width:760px){.ss-db-method-grid,.ss-db-hints{grid-template-columns:1fr}.ss-db-connect-head{display:block}.ss-db-driver-state{display:inline-flex;margin-top:10px}.ss-db-connect-panel{padding:16px}.ss-db-method-card{grid-template-columns:46px minmax(0,1fr)}.ss-db-method-icon{width:46px;height:46px}}

/* 1.3.12 – robuster Installer / Synology-MariaDB-Assistent */
.ss-db-auto-setup{margin-top:18px;border:1px solid #dbe4f0;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(20,31,52,.05)}
.ss-db-auto-setup summary{list-style:none;display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;background:linear-gradient(180deg,#fbfcff,#f6f8fc)}
.ss-db-auto-setup summary::-webkit-details-marker{display:none}
.ss-db-auto-setup summary>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef3ff;font-size:18px}
.ss-db-auto-setup summary>div{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.ss-db-auto-setup summary strong{font-size:14px;color:#172033}
.ss-db-auto-setup summary small{font-size:12px;color:#68758a;line-height:1.4}
.ss-db-auto-setup summary>b{font-size:20px;color:#667085;font-weight:500}
.ss-db-auto-setup[open] summary>b{transform:rotate(45deg)}
.ss-db-auto-body{padding:18px;border-top:1px solid #e8edf5;background:#fff}
.ss-db-auto-body>p{margin:0 0 16px;color:#5c687a;line-height:1.6;font-size:13px}
#ss-core-inline-style,#ss-setup-inline-style{display:none!important}
@media(max-width:680px){.ss-db-auto-setup summary{align-items:flex-start}.ss-db-auto-setup summary>span{flex:0 0 38px}.ss-db-auto-body{padding:14px}}

/* 1.3.15 – Footer, Passwort-Reset und Datenbank-Assistent */
.demo-public-forgot{margin:10px 0 0;text-align:right}.demo-public-forgot a{font-weight:800;text-decoration:none}.demo-public-footer a,.demo-footer a{text-decoration:none;color:inherit}.demo-footer-linked{align-items:center}.demo-footer-product-link{display:flex;align-items:center;gap:9px}.demo-footer-product-link>span:last-child{display:flex;flex-direction:column}.demo-footer-product-link small{font-size:10px;opacity:.7}.demo-footer-product-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#6257e6;color:#fff;font-weight:900}.demo-footer-buy:hover,.demo-public-footer a:hover{text-decoration:underline}.ss-db-auto-featured{margin:18px 0;padding:20px;border:1px solid #cfd8ff;border-radius:18px;background:linear-gradient(145deg,#fbfbff,#f5f8ff);box-shadow:0 10px 30px rgba(39,52,90,.06)}.ss-db-auto-featured-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.ss-db-auto-featured-head>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e8edff;font-size:20px}.ss-db-auto-featured-head small{display:block;color:#5a55c8;font-size:9px;font-weight:950;letter-spacing:.1em}.ss-db-auto-featured-head strong{display:block;margin:3px 0;font-size:17px;color:#18263a}.ss-db-auto-featured-head p{margin:0;color:#66758a;font-size:12px;line-height:1.5}

/* 1.3.17 – Branding, Add-on-Lizenz und Login-Feinschliff */
.demo-system-banner,.demo-public-system-banner{margin:18px auto 0;max-width:1500px;padding:0 24px}.demo-system-banner img,.demo-public-system-banner img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:18px;border:1px solid rgba(86,75,170,.18);box-shadow:0 14px 35px rgba(24,18,63,.08)}
.demo-branding-manager{margin-top:24px;padding-top:24px;border-top:1px solid rgba(105,95,180,.16)}.demo-branding-upload-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.demo-branding-upload-grid>label{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(105,95,180,.16);border-radius:16px;background:#faf9ff}.demo-branding-upload-grid label>strong{font-size:16px}.demo-branding-upload-grid label>small{color:#7a7691}.demo-branding-preview{display:flex;align-items:center;justify-content:center;background:#fff;border:1px dashed #cbc6e8;border-radius:12px;padding:10px;min-height:84px}.demo-branding-preview.banner img{max-width:100%;max-height:130px;border-radius:10px}.demo-branding-preview.favicon img{width:58px;height:58px;object-fit:contain}.demo-checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#645f78}.demo-addon-license-form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.demo-addon-license-key{min-width:240px;max-width:340px;padding:10px 12px;border:1px solid #d8d4ea;border-radius:10px;background:#fff;font:inherit}.demo-button.small{padding:9px 12px;font-size:12px}.demo-public-forgot{margin:9px 0 0;text-align:right}.demo-public-forgot a{font-size:13px;font-weight:700;color:#6257c8;text-decoration:none}.demo-public-forgot a:hover{text-decoration:underline}.demo-footer-product-link.is-static,.demo-footer-buy.is-static,.demo-public-footer-brand.is-static{cursor:default;text-decoration:none}.demo-public-footer-brand.is-static{display:flex;align-items:center;gap:10px}
@media(max-width:760px){.demo-branding-upload-grid{grid-template-columns:1fr}.demo-system-banner,.demo-public-system-banner{padding:0 14px}.demo-addon-license-key{min-width:100%;max-width:none}}

.demo-login-password-label{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.demo-login-password-label>a{font-size:12px;font-weight:800;color:#6257c8;text-decoration:none}.demo-login-password-label>a:hover{text-decoration:underline}
/* 1.3.18 – skalierbarer Admin-Einstellungsbereich */
.demo-settings-admin-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #e2e6ee;border-radius:20px;background:linear-gradient(135deg,#ffffff 0%,#f6f5ff 52%,#eefaff 100%);box-shadow:0 16px 40px rgba(27,39,67,.06)}
.demo-settings-head-status{display:grid;grid-template-columns:auto auto;gap:2px 9px;align-items:center;min-width:150px;padding:12px 14px;border:1px solid #e1e5ef;border-radius:15px;background:rgba(255,255,255,.84)}.demo-settings-head-status strong{font-size:18px;color:#262e42}.demo-settings-head-status span{font-size:9px;color:#8993a5;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.demo-settings-admin-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;padding:10px!important;background:#f1f3f7!important;overflow:visible!important}
.demo-settings-admin-nav>a{min-width:0!important;min-height:68px!important;padding:11px 12px!important;border:1px solid transparent}.demo-settings-admin-nav>a>span{width:40px!important;height:40px!important}.demo-settings-admin-nav>a>div{min-width:0}.demo-settings-admin-nav>a strong{font-size:11.5px!important}.demo-settings-admin-nav>a small{white-space:normal;line-height:1.3}.demo-settings-admin-nav>a>i{margin-left:auto;font-style:normal;color:#a6adba;font-size:18px}.demo-settings-admin-nav>a.active{border-color:#d8d4fb!important;box-shadow:0 8px 24px rgba(52,44,132,.09)!important}.demo-settings-admin-nav>a.active>i{color:#6557e6}
.demo-settings-system-card{border-radius:18px!important;box-shadow:0 12px 34px rgba(28,39,63,.045)}
.demo-media-limit-form{display:grid;gap:10px}.demo-media-limit-form>label{display:grid;grid-template-columns:46px minmax(0,1fr) 120px;align-items:center;gap:13px;padding:14px;border:1px solid #e4e8ef;border-radius:15px;background:#fbfcfe}.demo-media-limit-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#eeebff,#eaf9ff);color:#6557e6;font-size:17px;font-weight:950}.demo-media-limit-form label strong{display:block;font-size:11.5px;color:#283249}.demo-media-limit-form label small{display:block;margin-top:3px;color:#8993a4;font-size:9.5px}.demo-media-limit-input{display:flex;align-items:center;border:1px solid #dfe4ec;border-radius:11px;background:#fff;overflow:hidden}.demo-media-limit-input input{width:100%!important;border:0!important;border-radius:0!important;text-align:center;font-weight:900}.demo-media-limit-input em{padding:0 10px;color:#667187;font-size:10px;font-style:normal;font-weight:900}.demo-media-limit-note{padding:12px 14px;border-radius:13px;background:#f4f7fb;border:1px solid #e5eaf1}.demo-media-limit-note strong{font-size:10px}.demo-media-limit-note p{margin:3px 0 0;color:#7b8697;font-size:9.5px;line-height:1.5}
.demo-addon-manage-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:13px 14px;border:1px solid #e4e7ee;border-radius:13px;background:#fafbfe}.demo-addon-manage-link strong{font-size:11px}.demo-addon-manage-link p{margin:3px 0 0;color:#7f8999;font-size:9.5px}
.demo-copyright-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;padding:18px 20px;border:1px solid #e1e5ec;border-radius:18px;background:linear-gradient(135deg,#fff9f0,#fff,#f5f4ff)}.demo-copyright-settings-hero small{color:#9d6b17;font-size:8px;font-weight:950;letter-spacing:.1em}.demo-copyright-settings-hero h3{margin:3px 0 4px;font-size:21px}.demo-copyright-settings-hero p{margin:0;color:#7c8797;font-size:10.5px}.demo-copyright-settings-card{padding:17px!important}.demo-copyright-manager-form{display:grid;gap:15px}.demo-copyright-preview{padding:15px 17px;border-radius:15px;background:#202536;color:#fff}.demo-copyright-preview>small{color:#aeb8cd;font-size:8px;font-weight:900;letter-spacing:.08em}.demo-copyright-preview>div{display:flex;align-items:center;gap:8px;margin-top:10px}.demo-copyright-preview>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#6557e6;font-weight:950}.demo-copyright-preview strong{font-size:11px}.demo-copyright-preview em{color:#adb6c8;font-size:9px;font-style:normal}.demo-copyright-preview p{margin:9px 0 0;color:#d8deea;font-size:9.5px}.demo-copyright-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-copyright-grid label{display:grid;gap:5px;color:#59657a;font-size:9px;font-weight:850}.demo-copyright-grid label.wide{grid-column:1/-1}.demo-copyright-grid input{width:100%}.demo-copyright-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.demo-copyright-switches>label{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:12px;border:1px solid #e3e7ed;border-radius:12px;background:#fafbfc}.demo-copyright-switches input{margin-top:2px;accent-color:#6557e6}.demo-copyright-switches strong{display:block;font-size:10px}.demo-copyright-switches small{display:block;margin-top:2px;color:#8791a1;font-size:8.8px;line-height:1.45}.demo-addon-warning{padding:18px;border:1px solid #f0d8ac;border-radius:14px;background:#fffaf0}.demo-addon-warning strong{font-size:12px}.demo-addon-warning p{color:#82765e;font-size:10px}
@media(max-width:920px){.demo-settings-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-copyright-switches{grid-template-columns:1fr}.demo-media-limit-form>label{grid-template-columns:42px minmax(0,1fr)}.demo-media-limit-input{grid-column:2}}
@media(max-width:620px){.demo-settings-admin-head{align-items:flex-start;flex-direction:column}.demo-settings-head-status{width:100%}.demo-settings-admin-nav{grid-template-columns:1fr}.demo-copyright-grid{grid-template-columns:1fr}.demo-copyright-grid label.wide{grid-column:auto}.demo-addon-manage-link{align-items:flex-start;flex-direction:column}.demo-media-limit-form>label{grid-template-columns:40px minmax(0,1fr)}.demo-media-limit-input{grid-column:1/-1}.demo-copyright-settings-hero{align-items:flex-start;flex-direction:column}}


/* 1.3.19 – Branding an der richtigen Stelle + geordneter Adminbereich */
.demo-system-banner,.demo-public-system-banner{display:none!important}
.demo-brand{min-height:56px!important}.demo-brand>span:not(.demo-brand-media){flex:0 0 auto}.demo-brand-media{flex:0 0 54px!important;width:54px!important;height:40px!important;padding:3px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 5px 16px rgba(0,0,0,.13)!important}.demo-brand-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:7px!important}.demo-public-brand-media{width:54px!important;height:42px!important;padding:3px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 5px 16px rgba(35,30,80,.1)!important}.demo-public-brand-media img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:7px!important}
.demo-settings-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}.demo-settings-sidebar{position:sticky;top:18px;border:1px solid #e2e6ee;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(28,39,63,.045);overflow:hidden}.demo-settings-side-head{padding:18px 18px 14px;border-bottom:1px solid #edf0f4;background:linear-gradient(145deg,#fbfaff,#f4faff)}.demo-settings-side-head>small{display:block;color:#6557e6;font-size:8px;font-weight:950;letter-spacing:.12em}.demo-settings-side-head>strong{display:block;margin-top:3px;font-size:18px;color:#243048}.demo-settings-side-head>p{margin:4px 0 0;color:#8791a2;font-size:9.5px;line-height:1.45}.demo-settings-admin-nav{display:block!important;margin:0!important;padding:10px!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:visible!important}.demo-settings-nav-group{display:grid;gap:5px;padding:7px 0}.demo-settings-nav-group+ .demo-settings-nav-group{border-top:1px solid #edf0f4;margin-top:4px;padding-top:12px}.demo-settings-nav-group>small{padding:0 8px 3px;color:#9aa3b2;font-size:7.5px;font-weight:950;letter-spacing:.11em}.demo-settings-admin-nav .demo-settings-nav-group>a{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:8px 9px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#526077!important;box-shadow:none!important}.demo-settings-admin-nav .demo-settings-nav-group>a>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#f0f2f6!important;color:#6c778b!important}.demo-settings-admin-nav .demo-settings-nav-group>a>div{min-width:0!important}.demo-settings-admin-nav .demo-settings-nav-group>a strong{display:block!important;font-size:10.5px!important;color:#334057!important}.demo-settings-admin-nav .demo-settings-nav-group>a small{display:block!important;margin-top:2px!important;color:#939cab!important;font-size:8.3px!important;line-height:1.35!important}.demo-settings-admin-nav .demo-settings-nav-group>a>b,.demo-settings-admin-nav .demo-settings-nav-group>a>i{margin-left:auto!important;min-width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#f0f2f6!important;color:#7b8698!important;font-size:8px!important;font-style:normal!important}.demo-settings-admin-nav .demo-settings-nav-group>a.active{border-color:#dcd8fb!important;background:linear-gradient(135deg,#f6f4ff,#f4fbff)!important}.demo-settings-admin-nav .demo-settings-nav-group>a.active>span{background:linear-gradient(135deg,#6557e6,#1aa8cc)!important;color:#fff!important}.demo-settings-admin-nav .demo-settings-nav-group>a.active strong{color:#322c72!important}.demo-settings-content{min-width:0;display:grid;gap:14px}.demo-settings-content>.demo-success,.demo-settings-content>.demo-error{margin:0}.demo-settings-content>.demo-panel,.demo-settings-content>.demo-employee-settings-hero,.demo-settings-content>.demo-addon-settings-hero,.demo-settings-content>.demo-copyright-settings-hero{margin-top:0!important}.demo-settings-admin-head{margin-bottom:0!important}
@media(max-width:980px){.demo-settings-workspace{grid-template-columns:1fr}.demo-settings-sidebar{position:static}.demo-settings-admin-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.demo-settings-nav-group{padding:0!important;border:0!important;margin:0!important}.demo-settings-nav-group+ .demo-settings-nav-group{border-top:0!important;margin-top:0!important;padding-top:0!important}.demo-settings-nav-group>small{padding-top:7px}.demo-settings-admin-nav .demo-settings-nav-group>a{min-height:52px!important}}@media(max-width:620px){.demo-settings-admin-nav{grid-template-columns:1fr!important}}
/* 1.3.20 – Branding- und Copyright-Verwaltung neu gestaltet */
.demo-branding-manager-v2{margin-top:28px;padding-top:0;border-top:0}.demo-branding-titlebar{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:16px;padding:17px 18px;border:1px solid #e1e5ef;border-radius:18px;background:linear-gradient(135deg,#fbfaff 0%,#fff 48%,#f2fbff 100%);box-shadow:0 10px 28px rgba(39,48,78,.045)}.demo-branding-title-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#6557e6,#20a7ce);color:#fff;font-size:19px;font-weight:950;box-shadow:0 8px 22px rgba(101,87,230,.22)}.demo-branding-titlebar>div:nth-child(2)>small{display:block;color:#6557e6;font-size:8px;font-weight:950;letter-spacing:.12em}.demo-branding-titlebar h3{margin:2px 0 3px;font-size:19px;letter-spacing:-.025em}.demo-branding-titlebar p{margin:0;color:#7c8798;font-size:10px;line-height:1.5}.demo-branding-title-badge{padding:7px 10px;border-radius:999px;background:#eef0ff;color:#5b52cc;font-size:8px;font-weight:950;letter-spacing:.08em}.demo-branding-card-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px}.demo-branding-card{overflow:hidden;border:1px solid #e1e5ed;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(28,39,63,.045)}.demo-branding-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;padding:15px 16px;border-bottom:1px solid #edf0f4;background:#fbfcfe}.demo-branding-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f0edff;color:#6557e6;font-size:15px;font-weight:950}.demo-branding-card>header small{display:block;color:#8e97a6;font-size:7.5px;font-weight:950;letter-spacing:.1em}.demo-branding-card>header strong{display:block;margin-top:1px;color:#273349;font-size:12px}.demo-branding-card>header p{margin:2px 0 0;color:#8a94a4;font-size:8.8px;line-height:1.4}.demo-branding-card>header em{padding:6px 8px;border-radius:999px;background:#ecf8f3;color:#177554;font-size:7.5px;font-weight:950;font-style:normal;letter-spacing:.06em}.demo-branding-visual{display:flex;align-items:center;justify-content:center;min-height:166px;padding:18px;background:linear-gradient(145deg,#f7f7fb,#f3f8fb)}.demo-branding-visual-banner img{display:block;max-width:100%;max-height:150px;object-fit:contain;border-radius:13px;box-shadow:0 9px 26px rgba(27,36,60,.12)}.demo-branding-visual-favicon{position:relative;flex-direction:column;gap:15px;min-height:166px}.demo-favicon-large{width:64px;height:64px;object-fit:contain;border-radius:14px;background:#fff;padding:5px;box-shadow:0 9px 24px rgba(30,40,65,.13)}.demo-favicon-browser-mock{width:min(100%,240px);height:42px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #dde2eb;border-radius:11px;background:#fff;box-shadow:0 7px 18px rgba(31,40,61,.06)}.demo-favicon-dot{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#f1f3f7;overflow:hidden}.demo-favicon-dot img{width:20px;height:20px;object-fit:contain}.demo-favicon-browser-mock>div{display:grid;gap:4px;flex:1}.demo-favicon-browser-mock i{display:block;height:5px;border-radius:99px;background:#e7eaf0}.demo-favicon-browser-mock i:first-child{width:48%}.demo-branding-empty{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:300px}.demo-branding-empty>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:10px;border-radius:17px;background:linear-gradient(135deg,#6557e6,#22a7ce);color:#fff;font-size:24px;font-weight:950;box-shadow:0 10px 26px rgba(101,87,230,.2)}.demo-branding-empty strong{color:#344056;font-size:11px}.demo-branding-empty small{margin-top:4px;color:#8b95a5;font-size:8.8px;line-height:1.45}.demo-branding-empty.compact>span{width:48px;height:48px;font-size:20px}.demo-branding-card-footer{display:grid;gap:10px;padding:14px 15px}.demo-branding-file-picker{position:relative;display:flex!important;flex-direction:column!important;gap:2px!important;padding:12px 13px!important;border:1px dashed #cfd4e2!important;border-radius:13px!important;background:#fafbfe!important;color:#37445b!important;cursor:pointer;transition:.18s ease}.demo-branding-file-picker:hover{border-color:#9188e9!important;background:#f8f6ff!important}.demo-branding-file-picker>span{font-size:10px;font-weight:900;color:#4b5670}.demo-branding-file-picker>small{font-size:8.5px;color:#929baa;font-weight:600}.demo-branding-file-picker input[type=file]{margin-top:8px;width:100%;font-size:8.5px;color:#737e91}.demo-branding-file-picker input[type=file]::file-selector-button{margin-right:8px;padding:7px 10px;border:0;border-radius:9px;background:#6557e6;color:#fff;font-size:8.5px;font-weight:850;cursor:pointer}.demo-branding-remove{display:grid!important;grid-template-columns:auto 1fr!important;gap:9px!important;align-items:flex-start!important;padding:10px 11px!important;border:1px solid #f1d8da!important;border-radius:11px!important;background:#fff8f8!important}.demo-branding-remove input{margin-top:2px;accent-color:#c84352}.demo-branding-remove strong{display:block;color:#a33b48;font-size:9px}.demo-branding-remove small{display:block;margin-top:2px;color:#a9787e;font-size:8.2px;line-height:1.4}.demo-branding-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:13px 14px;border:1px solid #e4e7ee;border-radius:14px;background:#fafbfc}.demo-branding-form-actions strong{display:block;color:#46536a;font-size:9.5px}.demo-branding-form-actions small{display:block;margin-top:2px;color:#919aa9;font-size:8.3px;line-height:1.4}

.demo-copyright-settings-hero-v2{position:relative;overflow:hidden;padding:20px 22px}.demo-copyright-settings-hero-v2:after{content:"©";position:absolute;right:95px;top:-24px;color:rgba(157,107,23,.06);font-size:112px;font-weight:950;line-height:1}.demo-copyright-settings-hero-v2{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.demo-copyright-hero-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#ffefc9,#f1cb78);color:#79551c;font-size:21px;font-weight:950;box-shadow:0 9px 24px rgba(166,111,26,.15)}.demo-copyright-hero-copy{position:relative;z-index:1}.demo-copyright-hero-copy small{display:block;color:#9d6b17;font-size:8px;font-weight:950;letter-spacing:.12em}.demo-copyright-hero-copy h3{margin:3px 0 4px;font-size:21px;letter-spacing:-.025em}.demo-copyright-hero-copy p{margin:0;color:#7d8797;font-size:10px;line-height:1.55}.demo-copyright-settings-card-v2{padding:0!important;overflow:hidden}.demo-copyright-manager-form-v2{display:block}.demo-copyright-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.35fr);min-height:590px}.demo-copyright-preview-panel{padding:20px;border-right:1px solid #e6e9ef;background:linear-gradient(150deg,#242a3b 0%,#1b2030 100%);color:#fff}.demo-copyright-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.demo-copyright-preview-head small{color:#d1d8e6;font-size:8px;font-weight:950;letter-spacing:.11em}.demo-copyright-preview-head span{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#b9c3d4;font-size:7.5px;font-weight:900}.demo-copyright-browser-preview{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.2)}.demo-copyright-browser-top{display:flex;align-items:center;gap:5px;padding:9px 10px;background:#f0f2f6;border-bottom:1px solid #e1e5eb}.demo-copyright-browser-top i{width:7px;height:7px;border-radius:50%;background:#cbd1da}.demo-copyright-browser-top i:first-child{background:#f09b9b}.demo-copyright-browser-top i:nth-child(2){background:#ebcd78}.demo-copyright-browser-top i:nth-child(3){background:#80c99d}.demo-copyright-browser-top span{margin-left:8px;color:#8791a0;font-size:7.5px}.demo-copyright-footer-mock{min-height:236px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background:linear-gradient(145deg,#f8f9fb,#fff);color:#303b51}.demo-copyright-brand-preview{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:14px;border:1px solid #e5e8ef;border-radius:13px;background:#fff}.demo-copyright-brand-preview>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#6557e6,#1ca5cc);color:#fff;font-weight:950}.demo-copyright-brand-preview strong{display:block;font-size:10.5px}.demo-copyright-brand-preview em{display:block;margin-top:2px;color:#8d97a7;font-size:8px;font-style:normal}.demo-copyright-footer-mock>p{margin:14px 0 0;color:#788397;font-size:8.3px;line-height:1.5}.demo-copyright-footer-mock>a{margin-top:7px;color:#6557e6;font-size:8.5px;font-weight:850;text-decoration:none}.demo-copyright-preview-note{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:flex-start;margin-top:15px;padding:11px 12px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.05)}.demo-copyright-preview-note>span{color:#72d1a2;font-size:9px}.demo-copyright-preview-note p{margin:0;color:#b9c2d1;font-size:8.3px;line-height:1.5}.demo-copyright-editor{display:grid;gap:13px;padding:18px;background:#fbfcfd}.demo-copyright-editor-section{overflow:hidden;border:1px solid #e3e7ed;border-radius:15px;background:#fff}.demo-copyright-editor-section>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf0f3;background:#fafbfc}.demo-copyright-editor-section>header>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f1efff;color:#6557e6;font-size:8px;font-weight:950}.demo-copyright-editor-section>header small{display:block;color:#8d96a5;font-size:7px;font-weight:950;letter-spacing:.09em}.demo-copyright-editor-section>header strong{display:block;margin-top:1px;color:#334057;font-size:10.5px}.demo-copyright-editor-section>header p{margin:2px 0 0;color:#9199a8;font-size:8px;line-height:1.4}.demo-copyright-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px}.demo-copyright-fields label{display:grid;gap:3px}.demo-copyright-fields label.wide{grid-column:1/-1}.demo-copyright-fields label>span{color:#505d72;font-size:8.8px;font-weight:900}.demo-copyright-fields label>small{min-height:16px;color:#9aa2b0;font-size:7.8px;line-height:1.35}.demo-copyright-fields input{width:100%;min-height:38px;padding:0 11px;border:1px solid #dfe4eb;border-radius:10px;background:#fff;color:#273349;font-size:9.5px;outline:none;transition:.16s ease}.demo-copyright-fields input:focus{border-color:#8d84e7;box-shadow:0 0 0 3px rgba(101,87,230,.08)}.demo-copyright-switches-v2{grid-template-columns:1fr!important;gap:8px!important;padding:12px!important}.demo-copyright-switches-v2>label{position:relative;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 11px!important;border:1px solid #e6e9ee!important;border-radius:11px!important;background:#fbfcfd!important;cursor:pointer}.demo-copyright-switches-v2>label>input{position:absolute;opacity:0;pointer-events:none}.demo-toggle-ui{position:relative;width:36px;height:20px;border-radius:999px;background:#d9dee7;transition:.18s ease}.demo-toggle-ui:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(28,38,60,.18);transition:.18s ease}.demo-copyright-switches-v2>label>input:checked+.demo-toggle-ui{background:linear-gradient(135deg,#6557e6,#20a7ce)}.demo-copyright-switches-v2>label>input:checked+.demo-toggle-ui:after{transform:translateX(16px)}.demo-copyright-switches-v2 strong{font-size:9.3px!important}.demo-copyright-switches-v2 small{font-size:8px!important}.demo-copyright-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid #e2e6ed;border-radius:13px;background:#fff}.demo-copyright-savebar strong{display:block;color:#455269;font-size:9.5px}.demo-copyright-savebar small{display:block;margin-top:2px;color:#929baa;font-size:8px}.demo-copyright-disabled{display:grid!important;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;margin:18px}.demo-copyright-disabled>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff1cf;color:#8b6420;font-weight:950}.demo-copyright-disabled .demo-button{margin-top:7px}

@media(max-width:980px){.demo-branding-card-grid{grid-template-columns:1fr}.demo-copyright-layout{grid-template-columns:1fr}.demo-copyright-preview-panel{border-right:0;border-bottom:1px solid #e5e8ee}.demo-copyright-browser-preview{max-width:560px;margin:0 auto}}@media(max-width:640px){.demo-branding-titlebar{grid-template-columns:42px 1fr}.demo-branding-title-badge{grid-column:1/-1;justify-self:start}.demo-branding-form-actions,.demo-copyright-savebar{align-items:flex-start;flex-direction:column}.demo-branding-form-actions .demo-button,.demo-copyright-savebar .demo-button{width:100%}.demo-copyright-settings-hero-v2{grid-template-columns:44px 1fr}.demo-copyright-settings-hero-v2>.demo-addon-state{grid-column:1/-1;justify-self:start}.demo-copyright-fields{grid-template-columns:1fr}.demo-copyright-fields label.wide{grid-column:auto}.demo-copyright-preview-panel,.demo-copyright-editor{padding:13px}}


/* 1.3.21 – Login-Hilfe und öffentlicher Copyright-Footer */
.demo-public-login-help{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-2px 0 2px;padding:11px 12px;border:1px solid #e3e0f5;border-radius:13px;background:linear-gradient(135deg,#fbfaff,#f6f5ff)}
.demo-public-login-help-copy{display:flex;align-items:center;gap:9px;min-width:0}.demo-public-login-help-copy>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:10px;background:#ece9ff;color:#6257c8;font-size:14px;font-weight:950}.demo-public-login-help-copy>div{display:grid;gap:1px}.demo-public-login-help-copy strong{font-size:11.5px;color:#28334a}.demo-public-login-help-copy small{font-size:10px;line-height:1.35;color:#80899b}.demo-public-login-help>a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 10px;border:1px solid #d9d3ff;border-radius:10px;background:#fff;color:#5c51c6;font-size:10.5px;font-weight:900;text-decoration:none;box-shadow:0 4px 12px rgba(98,87,200,.06)}.demo-public-login-help>a:hover{border-color:#bdb4fa;background:#f8f7ff;transform:translateY(-1px)}.demo-public-login-help>a b{font-size:13px}.demo-public-footer-managed:empty{display:none}
@media(max-width:560px){.demo-public-login-help{align-items:stretch;flex-direction:column}.demo-public-login-help>a{justify-content:center;width:100%}}

/* 1.3.22 – Designverwaltung */
.demo-design-settings-card{overflow:hidden}.demo-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.demo-design-card{display:grid;grid-template-columns:124px minmax(0,1fr);gap:15px;align-items:center;padding:15px;border:1px solid #e2e7ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(31,45,72,.045);transition:.2s ease}.demo-design-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(31,45,72,.08)}.demo-design-card.is-active{border-color:#8fd6f5;background:linear-gradient(135deg,#f8fdff,#f4fbff);box-shadow:0 14px 36px rgba(35,159,218,.12)}.demo-design-swatch{height:88px;border-radius:14px;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.06);background:linear-gradient(140deg,#192238,#eef2f7)}.demo-design-swatch span{position:absolute;border-radius:999px;background:#fff;opacity:.8}.demo-design-swatch span:nth-child(1){width:58px;height:58px;left:14px;top:13px}.demo-design-swatch span:nth-child(2){width:46px;height:46px;right:9px;top:8px}.demo-design-swatch span:nth-child(3){height:12px;left:12px;right:12px;bottom:12px}.demo-design-swatch:not(.default){background:linear-gradient(145deg,#0b4e91,var(--design-accent,#2ea8ff) 50%,#eaf9ff)}.demo-design-card-copy small{display:block;color:#1aa5d3;font-size:8px;font-weight:950;letter-spacing:.1em}.demo-design-card-copy h4{margin:4px 0 5px;font-size:16px;color:#24334d}.demo-design-card-copy p{margin:0;color:#7d899b;font-size:10px;line-height:1.55}.demo-design-card-copy em{display:block;margin-top:6px;color:#9aa4b2;font-size:8.5px;font-style:normal}.demo-design-card form{grid-column:2;display:flex;justify-content:flex-end}.demo-design-card button[disabled]{opacity:.72;cursor:default;transform:none!important}.demo-design-empty{display:flex;gap:12px;align-items:center;margin-top:14px;padding:16px;border:1px dashed #cfd8e6;border-radius:16px;background:#fafcff}.demo-design-empty>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e8f8ff;color:#169dcc;font-size:20px}.demo-design-empty strong{display:block;color:#334057}.demo-design-empty p{margin:3px 0 0;color:#8490a3;font-size:10px}.demo-design-empty code{padding:2px 5px;border-radius:5px;background:#eef2f7}@media(max-width:980px){.demo-design-grid{grid-template-columns:1fr}}@media(max-width:560px){.demo-design-card{grid-template-columns:1fr}.demo-design-swatch{height:105px}.demo-design-card form{grid-column:1;justify-content:stretch}.demo-design-card form button{width:100%}}


/* 1.3.23 – Profil-Tabs und Passwort ändern */
.demo-profile-head{margin-bottom:14px}
.demo-profile-tabs{display:flex;gap:9px;margin:0 0 14px;flex-wrap:wrap}
.demo-profile-tabs a{min-width:230px;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #dfe4ec;border-radius:13px;background:#fff;color:#354158;text-decoration:none;box-shadow:0 5px 18px rgba(28,38,61,.035)}
.demo-profile-tabs a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f1efff;color:#6557e6;font-weight:900}
.demo-profile-tabs a>div{display:flex;flex-direction:column;gap:1px}.demo-profile-tabs strong{font-size:13px}.demo-profile-tabs small{color:#7d8798;font-size:10.5px}
.demo-profile-tabs a.active{border-color:#cfc9fa;background:linear-gradient(135deg,#f7f5ff,#fff);box-shadow:0 8px 24px rgba(101,87,230,.10)}
.demo-profile-message{margin-bottom:14px}
.demo-profile-security-card{padding:0!important;overflow:hidden}
.demo-profile-security-intro{display:flex;align-items:flex-start;gap:13px;padding:20px 22px;border-bottom:1px solid #e5e9f0;background:linear-gradient(180deg,#fff,#fbfcfe)}
.demo-profile-security-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:linear-gradient(135deg,#6557e6,#897df4);color:#fff;font-size:18px;font-weight:950}
.demo-profile-security-intro small{display:block;color:#6557e6;font-size:10.5px;font-weight:900;letter-spacing:.09em}.demo-profile-security-intro h3{margin:2px 0 3px;font-size:20px}.demo-profile-security-intro p{margin:0;color:#788398;font-size:12px}
.demo-profile-security-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:22px}
.demo-password-form{display:grid;gap:13px}.demo-password-form label{display:grid;gap:6px;font-size:13px;font-weight:800}.demo-password-form input{width:100%;padding:12px 13px;border:1px solid #dce2eb;border-radius:11px;background:#fff;font:inherit}.demo-password-form label>small{color:#7b8799;font-size:10.5px;font-weight:600}
.demo-password-hints{padding:18px;border:1px solid #e2e6ed;border-radius:15px;background:#f8f9fb}.demo-password-hints>small{color:#6557e6;font-size:10px;font-weight:900;letter-spacing:.09em}.demo-password-hints h3{margin:5px 0 12px;font-size:16px}.demo-password-hints ul{display:grid;gap:8px;margin:0;padding:0 0 0 18px;color:#677287;font-size:12px;line-height:1.5}
@media(max-width:800px){.demo-profile-security-grid{grid-template-columns:1fr}.demo-profile-tabs a{flex:1 1 220px}}

/* 1.3.24 – Premium Ticketformular, Profil-Tabs und Abschlussstatus */
.demo-new-ticket-head{position:relative;overflow:hidden;min-height:205px;padding:28px 30px!important;border:1px solid #dce7f3!important;border-radius:24px!important;background:linear-gradient(135deg,#f8fbff 0%,#edf7ff 50%,#f9fcff 100%)!important;box-shadow:0 18px 45px rgba(35,91,143,.08)!important}
.demo-new-ticket-head:before{content:"";position:absolute;width:340px;height:340px;right:-105px;top:-165px;border-radius:50%;background:radial-gradient(circle,rgba(70,185,244,.28),rgba(70,185,244,0) 68%);pointer-events:none}
.demo-new-ticket-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#1689e4,#4bc4f1,#8dd9fb)}
.demo-new-ticket-hero-copy,.demo-new-ticket-back{position:relative;z-index:1}.demo-new-ticket-hero-copy{max-width:780px}
.demo-new-ticket-hero-copy>span{display:block;color:#168ec8!important;font-size:12px!important;font-weight:950!important;letter-spacing:.12em!important}.demo-new-ticket-hero-copy h2{margin:8px 0 8px!important;color:#12365e!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.demo-new-ticket-hero-copy>p{max-width:720px;margin:0!important;color:#577695!important;font-size:15px!important;line-height:1.6!important}
.demo-new-ticket-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.demo-new-ticket-benefits>span{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(33,145,213,.16);border-radius:999px;background:rgba(255,255,255,.74);color:#416887;font-size:12px;font-weight:800;box-shadow:0 6px 18px rgba(45,112,164,.05)}.demo-new-ticket-benefits i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#dff5ff;color:#0b83d8;font-style:normal;font-size:11px}.demo-new-ticket-back{align-self:flex-start;min-height:42px!important;border-color:#cfe4f4!important;background:rgba(255,255,255,.8)!important;color:#2077b8!important}
.demo-new-ticket-layout{align-items:start;gap:18px!important}.demo-new-ticket-card{overflow:hidden;border:1px solid #dce7f2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 45px rgba(41,84,124,.08)!important}.demo-new-ticket-card-head{padding:20px 22px!important;border-bottom:1px solid #e6eef5!important;background:linear-gradient(180deg,#fff,#f9fcff)!important}.demo-new-ticket-step{width:48px!important;height:48px!important;border-radius:14px!important;background:linear-gradient(135deg,#1592e8,#49c1ef)!important;color:#fff!important;font-size:20px!important;box-shadow:0 9px 22px rgba(21,146,232,.22)!important}.demo-new-ticket-card-head small{font-size:10.5px!important;letter-spacing:.11em!important}.demo-new-ticket-card-head h3{font-size:22px!important}.demo-new-ticket-card-head p{font-size:13px!important;line-height:1.5!important}.demo-ticket-create-form-pro{padding:22px!important;gap:18px!important}.demo-field-block{padding:15px;border:1px solid #e2ebf3;border-radius:15px;background:#fbfdff}.demo-field-label{font-size:13px!important}.demo-field-block>small{font-size:11.5px!important}.demo-ticket-create-form-pro input,.demo-ticket-create-form-pro select,.demo-ticket-create-form-pro textarea{border-color:#dbe6ef!important;background:#fff!important;font-size:14px!important}.demo-ticket-create-form-pro textarea{min-height:190px!important}.demo-priority-picker{gap:8px!important}.demo-priority-option>span{min-height:64px!important;padding:10px 12px!important;border-radius:13px!important}.demo-priority-option strong{font-size:13px!important}.demo-priority-option small{font-size:11px!important}.demo-new-ticket-submitbar{border-radius:14px!important;padding:13px 14px!important;background:linear-gradient(90deg,#f7fbff,#eef8ff)!important;border:1px solid #dfeef8!important}.demo-new-ticket-submitbar small{font-size:11.5px!important}.demo-new-ticket-help{gap:12px!important}.demo-ticket-tip-card,.demo-ticket-tip-list,.demo-help-note{border-radius:18px!important;box-shadow:0 12px 30px rgba(41,84,124,.06)!important}

.demo-profile-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin:0 0 18px!important}.demo-profile-tabs .demo-profile-tab{position:relative;min-width:0!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 30px!important;align-items:center!important;gap:13px!important;min-height:94px;padding:15px 16px!important;border:1px solid #dde7f0!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;color:#284866!important;text-decoration:none!important;box-shadow:0 10px 26px rgba(38,78,115,.055)!important;transition:.18s ease!important}.demo-profile-tabs .demo-profile-tab:hover{transform:translateY(-2px);border-color:#bcdcf1!important;box-shadow:0 16px 34px rgba(32,101,153,.11)!important}.demo-profile-tab-icon{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#eaf6ff!important;color:#0b7fda!important;font-size:20px!important;font-weight:950!important}.demo-profile-tab>div{min-width:0}.demo-profile-tab>div>small{display:block;color:#1891c6!important;font-size:9.5px!important;font-weight:950!important;letter-spacing:.12em!important}.demo-profile-tab>div>strong{display:block;margin-top:3px;color:#173d64!important;font-size:15px!important}.demo-profile-tab>div>p{margin:4px 0 0!important;color:#748ca3!important;font-size:11.5px!important;line-height:1.4!important}.demo-profile-tab>b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef6fc;color:#4681ac;font-size:15px}.demo-profile-tabs .demo-profile-tab.active{border-color:#58b9ec!important;background:linear-gradient(135deg,#1187df,#3abcf0)!important;color:#fff!important;box-shadow:0 16px 35px rgba(16,137,222,.22)!important}.demo-profile-tab.active .demo-profile-tab-icon{background:rgba(255,255,255,.17)!important;color:#fff!important}.demo-profile-tab.active>div>small,.demo-profile-tab.active>div>strong,.demo-profile-tab.active>div>p{color:#fff!important}.demo-profile-tab.active>div>p{opacity:.82}.demo-profile-tab.active>b{background:rgba(255,255,255,.18)!important;color:#fff!important}

.demo-closed-ticket-banner{display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:0!important;padding:15px 17px!important;border:1px solid #c8e7da!important;border-radius:16px!important;background:linear-gradient(135deg,#f4fcf8,#eaf8f3)!important;color:#225b49!important;box-shadow:0 10px 28px rgba(37,120,88,.08)!important}.demo-closed-ticket-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#2ca879,#56c998);color:#fff;font-size:22px;font-weight:950;box-shadow:0 8px 20px rgba(44,168,121,.2)}.demo-closed-ticket-copy small{display:block;color:#3b9f7c;font-size:9.5px;font-weight:950;letter-spacing:.11em}.demo-closed-ticket-copy strong{display:block;margin-top:2px;color:#18543f;font-size:15px}.demo-closed-ticket-copy p{margin:4px 0 0!important;color:#5d7f72!important;font-size:11.5px!important;line-height:1.45!important}.demo-closed-rating-button{min-height:40px!important;padding:0 14px!important;white-space:nowrap!important;background:linear-gradient(135deg,#239d73,#4bc68f)!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(35,157,115,.18)!important}.demo-permission-note{border-radius:14px!important;padding:14px 16px!important;background:#f7f8fa!important;border:1px solid #e5e8ee!important;color:#707b8e!important}

.demo-ticket-rating-card{border-radius:16px!important;border:1px solid #f0dfaf!important;background:linear-gradient(145deg,#fffdf7,#fff9e8)!important;box-shadow:0 12px 28px rgba(136,98,22,.07)!important}.demo-ticket-rating-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fff0bd;color:#dc9d08;font-size:20px}.demo-rating-open-button{box-shadow:0 9px 20px rgba(33,139,218,.16)!important}

@media(max-width:780px){.demo-profile-tabs{grid-template-columns:1fr!important}.demo-closed-ticket-banner{grid-template-columns:44px 1fr!important}.demo-closed-ticket-icon{width:44px;height:44px}.demo-closed-rating-button{grid-column:1/-1;width:100%}.demo-new-ticket-head{padding:22px 18px!important}.demo-new-ticket-benefits{gap:6px}.demo-new-ticket-benefits>span{font-size:11px}}


/* 1.3.25 – PWA Add-on */
.demo-addon-card-icon.pwa{background:linear-gradient(145deg,#e8f3ff,#d9ebff)!important;color:#0d6efd!important;box-shadow:inset 0 0 0 1px #c9e0fb!important}
.demo-pwa-settings-form{margin-top:18px;padding:20px;border:1px solid #dce8f2;border-radius:18px;background:linear-gradient(145deg,#fff,#f7fbff)}
.demo-pwa-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.demo-pwa-settings-grid label{display:flex;flex-direction:column;gap:7px}.demo-pwa-settings-grid label.wide{grid-column:1/-1}.demo-pwa-settings-grid label>span{font-size:12px;font-weight:850;color:#4a6680}.demo-pwa-settings-grid input,.demo-pwa-settings-grid select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d8e5ef;border-radius:11px;background:#fff;color:#173653}.demo-pwa-settings-grid input[type=color]{padding:4px;height:44px}
.demo-pwa-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.demo-pwa-switch-grid label{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid #dce8f2;border-radius:13px;background:#fff}.demo-pwa-switch-grid input{margin-top:3px}.demo-pwa-switch-grid span{display:grid;gap:3px}.demo-pwa-switch-grid strong{font-size:13px;color:#173653}.demo-pwa-switch-grid small{font-size:11px;line-height:1.5;color:#71889c}
.demo-pwa-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid #dce8f2}.demo-pwa-savebar div{display:grid;gap:3px}.demo-pwa-savebar strong{font-size:14px;color:#173653}.demo-pwa-savebar small{font-size:11px;color:#7a8fa2}
.ss-pwa-install-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #cfe2f5;border-radius:11px;background:linear-gradient(145deg,#eef8ff,#fff);color:#0b73cf;font:inherit;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 7px 18px rgba(22,105,177,.08)}.ss-pwa-install-button:hover{transform:translateY(-1px);border-color:#aad1f2;box-shadow:0 10px 24px rgba(22,105,177,.13)}.ss-pwa-install-button[hidden]{display:none!important}
.ss-pwa-install-banner{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:15px 17px;border:1px solid #cae3f7;border-radius:17px;background:linear-gradient(135deg,#edf8ff,#fff 58%,#eff8ff);box-shadow:0 12px 28px rgba(28,100,160,.08);cursor:pointer}.ss-pwa-install-banner[hidden]{display:none!important}.ss-pwa-install-banner-icon{flex:0 0 46px;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#0d6efd,#27a8ef);color:#fff;font-size:24px;box-shadow:0 10px 22px rgba(13,110,253,.22)}.ss-pwa-install-banner>div{min-width:0;display:grid;gap:2px}.ss-pwa-install-banner small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#268ed2}.ss-pwa-install-banner strong{font-size:15px;color:#173653}.ss-pwa-install-banner p{margin:0;color:#71889d;font-size:12px}.ss-pwa-install-banner>button{margin-left:auto;border:0;border-radius:10px;background:#0d6efd;color:#fff;padding:10px 13px;font-weight:850;white-space:nowrap;cursor:pointer}
.ss-pwa-help{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(13,28,45,.55);backdrop-filter:blur(5px)}.ss-pwa-help[hidden]{display:none!important}.ss-pwa-help-card{position:relative;width:min(460px,100%);padding:26px;border-radius:22px;background:#fff;border:1px solid #dbe7f0;box-shadow:0 30px 90px rgba(9,35,60,.25)}.ss-pwa-help-card>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#1689db}.ss-pwa-help-card h3{margin:5px 0 8px;font-size:24px;color:#173653}.ss-pwa-help-card p{margin:0;color:#698198;line-height:1.7;font-size:14px}.ss-pwa-help-close{position:absolute;right:13px;top:12px;border:0;background:#eef4f8;color:#60798e;width:34px;height:34px;border-radius:10px;font-size:22px;cursor:pointer}.ss-pwa-help-ok{margin-top:18px;border:0;border-radius:11px;background:#0d6efd;color:#fff;padding:11px 16px;font-weight:850;cursor:pointer}
.ss-pwa-update{position:fixed;z-index:100001;right:18px;bottom:18px;display:flex;align-items:center;gap:16px;max-width:430px;padding:14px 16px;border-radius:16px;background:#173653;color:#fff;box-shadow:0 22px 60px rgba(0,0,0,.24)}.ss-pwa-update div{display:grid;gap:2px}.ss-pwa-update strong{font-size:13px}.ss-pwa-update small{font-size:11px;color:#c8d7e5}.ss-pwa-update button{border:0;border-radius:9px;background:#fff;color:#173653;padding:9px 11px;font-weight:850;cursor:pointer}
@media(max-width:760px){.demo-pwa-settings-grid,.demo-pwa-switch-grid{grid-template-columns:1fr}.demo-pwa-settings-grid label.wide{grid-column:auto}.demo-pwa-savebar,.ss-pwa-install-banner{align-items:stretch;flex-direction:column}.ss-pwa-install-banner>button{margin-left:0}.ss-pwa-install-button strong{display:none}.ss-pwa-update{left:12px;right:12px;bottom:12px}}


/* 2.18.79 / Ticketaro Support System 1.3.27 - Branding & Live-Chat */
.demo-brand.has-custom-brand{display:flex!important;align-items:center!important;min-height:58px!important;padding-left:2px!important;padding-right:2px!important}
.demo-brand.has-custom-brand .demo-brand-media{flex:1 1 auto!important;width:100%!important;max-width:168px!important;height:52px!important;padding:3px 6px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border-radius:12px!important;background:rgba(255,255,255,.96)!important;overflow:hidden!important;box-shadow:0 7px 20px rgba(0,34,82,.14)!important}
.demo-brand.has-custom-brand .demo-brand-media img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:left center!important;border-radius:8px!important}
.demo-brand.has-custom-brand>strong{display:none!important}
.demo-chat-join-event{width:min(92%,520px);margin:12px auto 8px;padding:11px 14px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(38,164,122,.22);border-radius:14px;background:linear-gradient(135deg,#eefbf6,#f8fffc);box-shadow:0 8px 24px rgba(27,104,79,.08);color:#24624f;text-align:left;animation:demoChatJoinIn .24s ease both;transition:opacity .45s ease,transform .45s ease}
.demo-chat-join-event>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:50%;background:#d8f7e9;color:#17a16f;font-size:11px;box-shadow:0 0 0 5px rgba(39,180,133,.08)}
.demo-chat-join-event small{display:block;margin-bottom:2px;color:#55a68b;font-size:8px;font-weight:950;letter-spacing:.12em}
.demo-chat-join-event strong{display:block;color:#245f4d;font-size:11px;line-height:1.4}
.demo-chat-join-event.fade-out{opacity:0;transform:translateY(-4px)}
@keyframes demoChatJoinIn{from{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}

/* Ticketaro Support System 1.3.28 - eigener Add-On Manager */
.demo-admin-addon-subnav{display:grid;gap:3px;margin:2px 8px 10px 26px;padding:5px 0 5px 10px;border-left:1px solid rgba(255,255,255,.14)}
.demo-admin-addon-subnav a{display:flex!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:6px 9px!important;border-radius:9px!important;font-size:9px!important;opacity:.86}
.demo-admin-addon-subnav a.active,.demo-admin-addon-subnav a:hover{opacity:1;background:rgba(255,255,255,.09)!important}
.demo-addon-nav-dot{width:7px!important;height:7px!important;min-width:7px;border-radius:50%;background:#8894a7;box-shadow:none!important}.demo-addon-nav-dot.on{background:#34c982}.demo-addon-nav-dot.off{background:#f0a84e}
.demo-addon-manager-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:20px 22px;border:1px solid #dfe5ed;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 12px 34px rgba(32,55,82,.06)}
.demo-addon-manager-hero small{font-size:8px;font-weight:950;letter-spacing:.12em;color:#718198}.demo-addon-manager-hero h2{margin:4px 0 5px;font-size:24px}.demo-addon-manager-hero p{margin:0;max-width:720px;color:#7b8798;font-size:10px;line-height:1.6}.demo-addon-manager-count{display:grid;place-items:center;min-width:92px;padding:12px 16px;border-radius:16px;background:#edf6ff;color:#176da7}.demo-addon-manager-count strong{font-size:23px}.demo-addon-manager-count span{font-size:8px;font-weight:900;letter-spacing:.08em}
.demo-addon-upload-note{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;margin-bottom:14px;padding:13px 15px;border:1px solid #dce8f4;border-radius:15px;background:#f7fbff}.demo-addon-upload-note>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#dff1ff;color:#1477b8;font-weight:950}.demo-addon-upload-note strong{display:block;font-size:10.5px}.demo-addon-upload-note p{margin:3px 0 0;color:#7d8998;font-size:9px;line-height:1.5}.demo-addon-upload-note code{padding:2px 5px;border-radius:5px;background:#eaf1f8;color:#405268}
.demo-addon-manager-grid{display:grid;gap:11px}.demo-addon-manager-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 16px;border:1px solid #e0e5ec;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(35,54,79,.045)}.demo-addon-manager-card .icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#e8f4ff,#dceeff);color:#176fa9;font-size:17px;font-weight:950}.demo-addon-manager-card h3{margin:0 0 3px;font-size:13px}.demo-addon-manager-card p{margin:0;color:#8792a2;font-size:9px;line-height:1.45}.demo-addon-manager-card .meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.demo-addon-manager-card .meta span{padding:4px 7px;border-radius:999px;background:#f1f4f7;color:#667487;font-size:7.5px;font-weight:850}.demo-addon-manager-card .meta span.ok{background:#e8f8f0;color:#23815a}.demo-addon-manager-card .meta span.wait{background:#fff3df;color:#9d6a17}.demo-addon-manager-actions{display:flex;gap:7px;align-items:center}.demo-addon-install-button{border:0;border-radius:10px;padding:9px 12px;background:#167fc0;color:#fff;font-size:8.8px;font-weight:900;cursor:pointer}.demo-addon-install-button.update{background:#8b63d1}.demo-addon-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.demo-addon-detail-head>a{font-size:9px;font-weight:850;color:#64758a;text-decoration:none}.demo-addon-detail-title{display:flex;align-items:center;gap:12px}.demo-addon-detail-title .icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e7f4ff;color:#1679b5;font-weight:950}.demo-addon-detail-title small{display:block;color:#8290a1;font-size:7.5px;font-weight:950;letter-spacing:.1em}.demo-addon-detail-title h2{margin:2px 0 0;font-size:20px}.demo-addon-license-panel{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;padding:13px 15px;border:1px solid #e1e6ed;border-radius:14px;background:#fff}.demo-addon-license-panel form{display:flex;align-items:center;gap:7px}.demo-addon-license-panel input[type=text]{min-width:245px}.demo-addon-settings-stack{display:grid;gap:12px}.demo-addon-generic-info{padding:18px;border:1px dashed #cfd8e4;border-radius:15px;background:#fafcfe;color:#69788b;font-size:9.5px;line-height:1.6}
@media(max-width:800px){.demo-addon-manager-card{grid-template-columns:44px 1fr}.demo-addon-manager-actions{grid-column:1/-1}.demo-addon-license-panel{align-items:stretch;flex-direction:column}.demo-addon-license-panel form{align-items:stretch;flex-direction:column}.demo-addon-license-panel input[type=text]{min-width:0;width:100%}}

/* 1.3.29 - Kundenbenachrichtigungen, Ticket-Löschen, Chat-Konfiguration & Add-On-Verwaltung */
.demo-customer-settings-head{margin-bottom:16px}
.demo-customer-settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}
.demo-customer-settings-tabs>a{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 17px;border:1px solid #dfe6ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(35,54,79,.05);color:#26384e;text-decoration:none}
.demo-customer-settings-tabs>a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eef5ff;color:#176fc0;font-size:18px;font-weight:900}.demo-customer-settings-tabs>a strong{display:block;font-size:13px}.demo-customer-settings-tabs>a small{display:block;margin-top:3px;color:#8090a3;font-size:10px}.demo-customer-settings-tabs>a>b{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:99px;background:#eef1f6;color:#627289;font-size:10px}.demo-customer-settings-tabs>a.active{border-color:#9fd2f5;background:linear-gradient(135deg,#f5fbff,#fff);box-shadow:0 11px 28px rgba(27,116,179,.10)}.demo-customer-settings-tabs>a.active>span{background:linear-gradient(135deg,#1686d9,#32b5ed);color:#fff}
.demo-customer-notification-settings,.demo-customer-notification-inbox{padding:22px}.demo-customer-notification-form{display:grid;gap:18px}.demo-notification-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-notification-choice{position:relative;display:grid!important;grid-template-columns:auto 42px 1fr!important;align-items:center;gap:10px;padding:15px;border:1px solid #dfe6ef;border-radius:15px;background:#fafcff;cursor:pointer}.demo-notification-choice>input{width:18px!important;height:18px!important;margin:0}.demo-notification-choice .choice-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#edf6ff;font-size:17px}.demo-notification-choice strong,.demo-notification-event-grid strong{display:block;font-size:12px}.demo-notification-choice small,.demo-notification-event-grid small{display:block;margin-top:3px;color:#8190a1;font-size:9.5px;line-height:1.45}.demo-notification-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo-notification-event-grid>label{display:grid!important;grid-template-columns:18px 1fr!important;align-items:start;gap:9px;padding:13px;border:1px solid #e2e7ee;border-radius:13px;background:#fff}.demo-notification-event-grid input{width:17px!important;height:17px!important;margin-top:2px}.demo-notification-retention{display:grid!important;gap:7px!important;max-width:520px;font-size:12px;font-weight:850}.demo-notification-retention select{width:100%;padding:11px 12px;border:1px solid #d9e1eb;border-radius:10px;background:#fff}.demo-notification-retention small{color:#8492a3;font-size:9.5px;font-weight:500}
.demo-notification-inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.demo-notification-inbox-head small{color:#1680c4;font-size:9px;font-weight:950;letter-spacing:.1em}.demo-notification-inbox-head h3{margin:3px 0 4px;font-size:20px}.demo-notification-inbox-head p{margin:0;color:#7c8a9b;font-size:10.5px}.demo-notification-inbox-actions{display:flex;gap:8px;flex-wrap:wrap}.demo-notification-inbox-actions form{margin:0}.demo-notification-manage-list{display:grid;gap:8px}.demo-notification-manage-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e2e7ee;border-radius:13px;background:#fff}.demo-notification-manage-item.unread{border-color:#b8dff8;background:#f7fcff}.demo-notification-manage-item .state-dot{width:8px;height:8px;border-radius:50%;background:#c5ccd5}.demo-notification-manage-item.unread .state-dot{background:#1684d1;box-shadow:0 0 0 5px rgba(22,132,209,.09)}.demo-notification-manage-item strong{font-size:11.5px}.demo-notification-manage-item p{margin:3px 0;color:#68788d;font-size:10px}.demo-notification-manage-item small{color:#97a1af;font-size:9px}.demo-notification-manage-item .actions{display:flex;align-items:center;gap:7px}.demo-notification-manage-item .actions a,.demo-notification-manage-item .actions button{border:0;border-radius:9px;padding:8px 10px;background:#eef5fb;color:#1d6eaa;font-size:9px;font-weight:850;text-decoration:none;cursor:pointer}.demo-notification-manage-item .actions button{background:#fff0f1;color:#a83f4b}.demo-notification-empty-state{padding:34px;text-align:center;color:#718198}.demo-notification-empty-state>span{width:46px;height:46px;margin:0 auto 9px;display:grid;place-items:center;border-radius:50%;background:#e8f8f0;color:#16845e;font-weight:950}.demo-notification-empty-state strong{display:block;color:#2f4055;font-size:14px}.demo-notification-empty-state p{margin:5px 0 0;font-size:10px}

.demo-ticket-card-shell,.demo-customer-home-ticket-shell{position:relative}.demo-ticket-card-shell>.demo-ticket-card,.demo-customer-home-ticket-shell>.demo-customer-home-ticket{padding-right:58px!important}.demo-ticket-delete-inline{position:absolute;right:13px;top:50%;z-index:4;transform:translateY(-50%);margin:0}.demo-ticket-delete-inline button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #f0d6da;border-radius:10px;background:#fff5f6;color:#a9424e;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 5px 14px rgba(127,40,53,.06)}.demo-ticket-delete-inline button:hover{background:#b84955;color:#fff;border-color:#b84955}.demo-ticket-delete-inline.dashboard-delete{right:10px}.demo-ticket-delete-detail{margin-top:14px;padding-top:14px;border-top:1px solid #e6eaf0}.demo-ticket-delete-detail button{width:100%;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:11px 12px;border:1px solid #f0d1d5;border-radius:12px;background:#fff7f8;color:#9d3e49;text-align:left;cursor:pointer}.demo-ticket-delete-detail button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#ffe7e9;font-size:16px}.demo-ticket-delete-detail strong{display:block;font-size:11px}.demo-ticket-delete-detail small{display:block;margin-top:2px;color:#b17078;font-size:8.5px}

.demo-ticket-chat-settings{padding:22px}.demo-ticket-chat-settings-form{display:grid;gap:18px}.demo-chat-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo-chat-setting-card{display:grid;align-content:start;gap:11px;padding:16px;border:1px solid #dfe6ee;border-radius:16px;background:linear-gradient(145deg,#fff,#fafcff)}.demo-chat-setting-card>div>small{color:#1681c7;font-size:8px;font-weight:950;letter-spacing:.1em}.demo-chat-setting-card h4{margin:3px 0 4px;font-size:15px}.demo-chat-setting-card p{margin:0;color:#7c8b9c;font-size:9.5px;line-height:1.5}.demo-chat-setting-card>label,.demo-chat-symbol-grid label{display:grid;gap:6px;font-size:10px;font-weight:800}.demo-chat-setting-card input:not([type=checkbox]):not([type=file]){width:100%;min-height:40px;padding:8px 10px;border:1px solid #dbe3ec;border-radius:9px;background:#fff}.demo-chat-setting-card input[type=color]{padding:3px;height:42px}.demo-chat-upload{padding:11px;border:1px dashed #c8d5e4;border-radius:11px;background:#f7fbff}.demo-chat-upload input{margin-top:6px}.demo-chat-upload small{color:#8795a5;font-size:8.5px;font-weight:500}.demo-chat-remove{display:flex!important;align-items:center;grid-template-columns:none!important;gap:7px!important;color:#a34c55}.demo-chat-remove input{width:auto!important}.demo-chat-background-preview{height:92px;border-radius:11px;background-size:cover;background-position:center;border:1px solid #dce4ec}.demo-chat-symbol-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-chat-settings-preview{overflow:hidden;border:1px solid #dce5ee;border-radius:16px;background:#fff}.demo-chat-settings-preview .preview-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e7ebf0}.demo-chat-settings-preview .preview-head>span{width:10px;height:10px;border-radius:50%;background:#1db07b;box-shadow:0 0 0 5px rgba(29,176,123,.10)}.demo-chat-settings-preview .preview-head strong{display:block;font-size:11px}.demo-chat-settings-preview .preview-head small{display:block;margin-top:2px;color:#8592a2;font-size:8.5px}.demo-chat-settings-preview .preview-body{display:grid;gap:8px;padding:16px;min-height:170px;background-position:center;background-size:cover}.demo-chat-settings-preview .bubble{max-width:68%;padding:10px 12px;border:1px solid rgba(84,109,137,.13);border-radius:14px;color:#26384d;font-size:10px;box-shadow:0 6px 16px rgba(31,50,73,.05)}.demo-chat-settings-preview .bubble.staff{justify-self:start}.demo-chat-settings-preview .bubble.customer{justify-self:start}.demo-chat-settings-preview .bubble.mine{justify-self:end}

/* Add-On-Verwaltung bleibt in der normalen Admin-Navigation und ist bewusst großzügiger lesbar. */
.demo-addon-manager-hero{padding:24px 26px!important}.demo-addon-manager-hero small{font-size:10px!important}.demo-addon-manager-hero h2{font-size:28px!important}.demo-addon-manager-hero p{font-size:12px!important;line-height:1.65!important}.demo-addon-manager-count{min-width:108px!important;padding:14px 18px!important}.demo-addon-manager-count strong{font-size:27px!important}.demo-addon-manager-count span{font-size:9px!important}.demo-addon-manager-grid{gap:14px!important}.demo-addon-manager-card{grid-template-columns:56px minmax(0,1fr) auto!important;gap:16px!important;padding:18px 20px!important;border-radius:18px!important}.demo-addon-manager-card .icon{width:52px!important;height:52px!important;border-radius:15px!important;font-size:20px!important}.demo-addon-manager-card h3{font-size:15px!important}.demo-addon-manager-card p{font-size:11px!important;line-height:1.55!important}.demo-addon-manager-card .meta span{font-size:9px!important;padding:5px 8px!important}.demo-addon-install-button{padding:10px 14px!important;font-size:10px!important}.demo-addon-detail-head>a{font-size:11px!important}.demo-addon-detail-title small{font-size:9px!important}.demo-addon-detail-title h2{font-size:24px!important}.demo-addon-license-panel{padding:16px 18px!important}.demo-addon-generic-info{font-size:11px!important}.demo-addon-settings-stack{font-size:12px}.demo-admin-addon-subnav{display:none!important}

@media(max-width:900px){.demo-chat-settings-grid{grid-template-columns:1fr}.demo-notification-event-grid{grid-template-columns:1fr}.demo-notification-channel-grid{grid-template-columns:1fr}.demo-customer-settings-tabs{grid-template-columns:1fr}.demo-notification-inbox-head{flex-direction:column}.demo-notification-manage-item{grid-template-columns:10px 1fr}.demo-notification-manage-item .actions{grid-column:2;justify-content:flex-start}.demo-addon-manager-card{grid-template-columns:52px 1fr!important}.demo-addon-manager-actions{grid-column:1/-1}.demo-ticket-card-shell>.demo-ticket-card,.demo-customer-home-ticket-shell>.demo-customer-home-ticket{padding-right:52px!important}}

/* 1.3.29 – Feinschliff Ticket-Chat-Einstellungen */
.demo-chat-setting-card select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #dbe3ec;border-radius:9px;background:#fff;color:#26384d}
.demo-chat-setting-card input[type=number]{width:100%;min-height:40px;padding:8px 10px;border:1px solid #dbe3ec;border-radius:9px;background:#fff;color:#26384d}

/* 1.3.30 – Schnellantworten: gut lesbarer Bearbeiten-Bereich */
.demo-addon-settings-stack .demo-quick-admin-list{display:grid;gap:12px!important}
.demo-addon-settings-stack .demo-quick-admin-item{overflow:hidden;border:1px solid #dce4ed!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 24px rgba(35,54,79,.045)!important}
.demo-addon-settings-stack .demo-quick-admin-item>summary{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto auto!important;gap:13px!important;align-items:center!important;min-height:72px!important;padding:13px 16px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;cursor:pointer!important}
.demo-addon-settings-stack .demo-quick-admin-item[open]>summary{border-bottom:1px solid #e4e9f0!important;background:#f8fbfe!important}
.demo-addon-settings-stack .demo-quick-admin-bolt{width:42px!important;height:42px!important;border-radius:13px!important;font-size:18px!important}
.demo-addon-settings-stack .demo-quick-admin-item>summary strong{font-size:14px!important;line-height:1.3!important;color:#22334a!important}
.demo-addon-settings-stack .demo-quick-admin-item>summary small{margin-top:4px!important;font-size:10.5px!important;line-height:1.35!important;color:#8793a4!important}
.demo-addon-settings-stack .demo-quick-admin-item>summary>em{padding:6px 9px!important;font-size:9px!important;letter-spacing:.03em!important}
.demo-addon-settings-stack .demo-quick-admin-item>summary>b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 11px!important;border:1px solid #dbe4ee!important;border-radius:10px!important;background:#fff!important;color:#52677d!important;font-size:10.5px!important;font-weight:900!important}
.demo-addon-settings-stack .demo-quick-admin-item[open]>summary>b{border-color:#b9ddf2!important;background:#eaf7ff!important;color:#137bb6!important}
.demo-addon-settings-stack .demo-quick-admin-edit{padding:20px!important;background:linear-gradient(180deg,#f8fbfe,#f5f8fb)!important}
.demo-addon-settings-stack .demo-quick-admin-form{grid-template-columns:minmax(190px,1fr) minmax(220px,1.25fr) 120px minmax(150px,.75fr)!important;gap:14px!important;align-items:end!important}
.demo-addon-settings-stack .demo-quick-admin-form label{gap:7px!important;color:#465b72!important;font-size:11.5px!important;font-weight:850!important;line-height:1.35!important}
.demo-addon-settings-stack .demo-quick-admin-form label>span{display:block!important;font-size:11.5px!important;font-weight:900!important;color:#42586f!important}
.demo-addon-settings-stack .demo-quick-admin-form input:not([type=checkbox]),.demo-addon-settings-stack .demo-quick-admin-form textarea{min-height:44px!important;padding:11px 12px!important;border:1px solid #d4dee9!important;border-radius:11px!important;background:#fff!important;color:#22344a!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;box-shadow:0 1px 2px rgba(35,54,79,.025)!important}
.demo-addon-settings-stack .demo-quick-admin-form textarea{min-height:150px!important;resize:vertical!important;font-size:13.5px!important;font-weight:500!important;line-height:1.65!important}
.demo-addon-settings-stack .demo-quick-admin-form input:focus,.demo-addon-settings-stack .demo-quick-admin-form textarea:focus{border-color:#65b7e5!important;box-shadow:0 0 0 4px rgba(25,139,198,.10)!important;outline:none!important}
.demo-addon-settings-stack .demo-quick-admin-form label>small{font-size:10px!important;line-height:1.5!important;color:#8794a5!important}
.demo-addon-settings-stack .demo-quick-active-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:0 12px!important;border:1px solid #d4dee9!important;border-radius:11px!important;background:#fff!important}
.demo-addon-settings-stack .demo-quick-active-check input{width:17px!important;height:17px!important;flex:0 0 auto!important}
.demo-addon-settings-stack .demo-quick-active-check span{font-size:11px!important;color:#42586f!important}
.demo-addon-settings-stack .demo-quick-admin-actions{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;padding-top:2px!important}
.demo-addon-settings-stack .demo-quick-admin-actions .demo-button{min-height:42px!important;padding:0 16px!important;font-size:11px!important}
.demo-addon-settings-stack .demo-quick-delete{margin:14px 0 0!important;padding-top:13px!important;border-top:1px dashed #d7e0e9!important}
.demo-addon-settings-stack .demo-quick-delete button{font-size:10.5px!important;color:#b33d4b!important}
.demo-addon-settings-stack .demo-quick-create{margin-top:15px!important;border:1px dashed #c8d5e2!important;border-radius:17px!important;background:#f8fbfe!important;overflow:hidden!important}
.demo-addon-settings-stack .demo-quick-create>summary{min-height:70px!important;padding:13px 16px!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:13px!important}
.demo-addon-settings-stack .demo-quick-create>summary>span{width:42px!important;height:42px!important;border-radius:13px!important;font-size:19px!important}
.demo-addon-settings-stack .demo-quick-create>summary strong{font-size:14px!important;color:#24384f!important}
.demo-addon-settings-stack .demo-quick-create>summary small{margin-top:4px!important;font-size:10.5px!important;line-height:1.4!important;color:#8793a4!important}
.demo-addon-settings-stack .demo-quick-create>summary>b{font-size:20px!important;color:#6e8194!important;transition:.16s ease!important}
.demo-addon-settings-stack .demo-quick-create[open]>summary>b{transform:rotate(90deg)!important}
.demo-addon-settings-stack .demo-quick-create>.demo-quick-admin-form{padding:18px!important;border-top:1px solid #e1e8ef!important;background:#f5f8fb!important}
@media(max-width:900px){.demo-addon-settings-stack .demo-quick-admin-form{grid-template-columns:1fr 1fr!important}.demo-addon-settings-stack .demo-quick-admin-form label.wide,.demo-addon-settings-stack .demo-quick-admin-actions{grid-column:1/-1!important}}
@media(max-width:620px){.demo-addon-settings-stack .demo-quick-admin-item>summary{grid-template-columns:42px minmax(0,1fr) auto!important}.demo-addon-settings-stack .demo-quick-admin-item>summary>b{grid-column:2/-1!important;justify-self:start!important}.demo-addon-settings-stack .demo-quick-admin-form{grid-template-columns:1fr!important}.demo-addon-settings-stack .demo-quick-admin-form label.wide,.demo-addon-settings-stack .demo-quick-admin-actions{grid-column:auto!important}}



/* 1.3.33 – Add-On Registrierungs-Schlüssel sichtbar im tatsächlich geladenen CSS */
.demo-addon-manager-actions{min-width:320px;justify-content:flex-end}
.demo-addon-activate-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.demo-addon-key-field{display:grid;gap:6px;min-width:285px;text-align:left}
.demo-addon-key-field>span{font-size:10px;font-weight:900;letter-spacing:.04em;color:#607287}
.demo-addon-key-field input[type=text]{box-sizing:border-box;width:100%;min-height:42px;padding:10px 13px!important;border:1px solid #cfdbe8!important;border-radius:12px!important;background:#f9fcff!important;color:#17324b!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;letter-spacing:.035em!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 5px 14px rgba(34,75,110,.05)!important;outline:none!important}
.demo-addon-key-field input[type=text]::placeholder{color:#8b9caf!important;font-weight:650!important;letter-spacing:0!important}
.demo-addon-key-field input[type=text]:focus{border-color:#44a8df!important;background:#fff!important;box-shadow:0 0 0 4px rgba(68,168,223,.12)!important}
.demo-addon-key-field.installed{min-width:260px}
.demo-addon-install-button.activate{min-height:42px!important;padding:0 16px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#0f86c8,#28a8df)!important;color:#fff!important;font-family:inherit!important;font-size:10px!important;font-weight:900!important;box-shadow:0 8px 18px rgba(15,134,200,.18)!important;cursor:pointer!important}
.demo-addon-install-button.activate:hover{filter:brightness(.98);transform:translateY(-1px)}
.demo-addon-license-panel>div>p{margin:4px 0 0;color:#77889b;font-size:10.5px;line-height:1.55}
.demo-addon-license-panel form{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:980px){.demo-addon-manager-actions{min-width:0;width:100%}.demo-addon-activate-form{width:100%;justify-content:stretch}.demo-addon-key-field{min-width:0;flex:1}.demo-addon-install-button.activate{align-self:flex-end}}
@media(max-width:700px){.demo-addon-activate-form{display:grid;grid-template-columns:1fr}.demo-addon-key-field{width:100%}.demo-addon-install-button.activate{width:100%}.demo-addon-license-panel form{width:100%}}


/* 1.3.34 – Add-On Status, Deinstallation und besser lesbare Ticket-Einstellungen */
.demo-addon-manager-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.demo-addon-uninstall-form{display:inline-flex;margin:0}
.demo-addon-uninstall-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #efcfd4;border-radius:10px;background:#fff6f7;color:#b33d4b;font-family:inherit;font-size:20px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 5px 13px rgba(126,45,56,.06)}
.demo-addon-uninstall-button:hover{border-color:#bd4a57;background:#bd4a57;color:#fff}
.demo-addon-status-panel form{display:flex;align-items:center;gap:10px!important;flex-wrap:nowrap!important}
.demo-addon-status-panel>div>strong{font-size:13px}
.demo-addon-status-panel>div>p{font-size:11.5px!important;line-height:1.55}

/* Ticket-Einstellungen absichtlich größer als die übrigen kompakten Admin-Karten. */
.demo-ticket-chat-settings{padding:25px!important}
.demo-ticket-chat-settings .demo-settings-section-head>div>small{font-size:10.5px!important}
.demo-ticket-chat-settings .demo-settings-section-head h3{font-size:24px!important}
.demo-ticket-chat-settings .demo-settings-section-head p{font-size:13px!important;line-height:1.6!important}
.demo-ticket-chat-settings .demo-addon-state{font-size:9.5px!important;min-height:31px!important}
.demo-ticket-chat-settings-form{gap:20px!important}
.demo-ticket-chat-settings .demo-chat-settings-grid{gap:15px!important}
.demo-ticket-chat-settings .demo-chat-setting-card{gap:13px!important;padding:19px!important}
.demo-ticket-chat-settings .demo-chat-setting-card>div>small{font-size:10px!important}
.demo-ticket-chat-settings .demo-chat-setting-card h4{font-size:17px!important;line-height:1.3!important}
.demo-ticket-chat-settings .demo-chat-setting-card p{font-size:12px!important;line-height:1.6!important}
.demo-ticket-chat-settings .demo-chat-setting-card>label,.demo-ticket-chat-settings .demo-chat-symbol-grid label{gap:7px!important;font-size:12px!important;line-height:1.4!important}
.demo-ticket-chat-settings .demo-chat-setting-card input:not([type=checkbox]):not([type=file]),.demo-ticket-chat-settings .demo-chat-setting-card select{min-height:44px!important;padding:9px 11px!important;font-family:inherit!important;font-size:13px!important}
.demo-ticket-chat-settings .demo-chat-setting-card input[type=color]{height:44px!important}
.demo-ticket-chat-settings .demo-chat-upload{padding:13px!important;font-size:12px!important}
.demo-ticket-chat-settings .demo-chat-upload input{font-size:12px!important}
.demo-ticket-chat-settings .demo-chat-upload small{font-size:10.5px!important;line-height:1.45!important}
.demo-ticket-chat-settings .demo-chat-remove{font-size:11.5px!important;line-height:1.45!important}
.demo-ticket-chat-settings .demo-chat-settings-preview .preview-head strong{font-size:13px!important}
.demo-ticket-chat-settings .demo-chat-settings-preview .preview-head small{font-size:10.5px!important}
.demo-ticket-chat-settings .demo-chat-settings-preview .bubble{font-size:12.5px!important;line-height:1.5!important}
.demo-ticket-chat-settings .demo-form-actions .demo-button{min-height:43px!important;padding:0 17px!important;font-size:11.5px!important}
@media(max-width:900px){.demo-addon-status-panel{align-items:flex-start!important;flex-direction:column!important}.demo-addon-status-panel form{width:100%;justify-content:flex-start!important}}

/* 1.3.34 – Einstellungen-Navigation ebenfalls besser lesbar */
.demo-settings-tabs strong{font-size:13px!important}
.demo-settings-tabs small{font-size:10.5px!important;line-height:1.35!important}
.demo-settings-tabs>a{min-height:56px!important;padding:9px 14px!important}


/* 1.3.35 – Standard-Logo bild.png und vollständige Upload-Einstellungen */
.demo-brand-media{flex-basis:48px!important;width:48px!important;height:48px!important;padding:3px!important;border-radius:14px!important;background:rgba(255,255,255,.96)!important}
.demo-brand-media img{object-fit:contain!important;border-radius:11px!important}
.demo-public-brand-media{width:48px!important;height:48px!important;padding:3px!important;border-radius:14px!important}
.demo-branding-visual-banner img{width:min(100%,190px)!important;max-height:190px!important;aspect-ratio:1/1;object-fit:contain!important;background:transparent!important;box-shadow:none!important}
.demo-media-limit-form>label{grid-template-columns:46px minmax(0,1fr) 190px!important;padding:16px!important}
.demo-media-limit-form label strong{font-size:13px!important}.demo-media-limit-form label small{font-size:10.5px!important;line-height:1.45!important}
.demo-media-limit-input{display:grid!important;grid-template-columns:minmax(0,1fr) 76px!important;overflow:hidden!important}
.demo-media-limit-input input{min-height:43px!important;padding:9px 10px!important;font-size:13px!important}
.demo-media-limit-input select{width:100%!important;min-height:43px!important;padding:8px 9px!important;border:0!important;border-left:1px solid #dfe4ec!important;border-radius:0!important;background:#f7f9fc!important;color:#40506a!important;font-family:inherit!important;font-size:11px!important;font-weight:900!important;outline:0!important}
.demo-media-server-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo-media-server-grid>div{padding:14px 15px;border:1px solid #e4e8ef;border-radius:14px;background:linear-gradient(145deg,#fbfcff,#f5f9fc)}.demo-media-server-grid small{display:block;color:#8792a5;font-size:8px;font-weight:950;letter-spacing:.09em}.demo-media-server-grid strong{display:block;margin-top:4px;color:#243149;font-size:17px}.demo-media-server-grid span{display:block;margin-top:2px;color:#8a95a6;font-size:9px}
.demo-media-limit-note strong{font-size:11px!important}.demo-media-limit-note p{font-size:10.5px!important;line-height:1.6!important}
@media(max-width:920px){.demo-media-limit-form>label{grid-template-columns:42px minmax(0,1fr)!important}.demo-media-limit-input{grid-column:2!important;width:min(100%,260px)}.demo-media-server-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.demo-media-limit-form>label{grid-template-columns:40px minmax(0,1fr)!important}.demo-media-limit-input{grid-column:1/-1!important;width:100%}.demo-media-server-grid{grid-template-columns:1fr}}

/* 1.3.38 – Offen/Geschlossen-Icons im persönlichen Postfach immer kompakt */
.demo-customer-home-ticket .ticket-state.open,
.demo-customer-home-ticket .ticket-state.closed{
    overflow:hidden;
    background:#f3f8ff;
    border:1px solid #dcecff;
}
.demo-customer-home-ticket .ticket-state .demo-ticket-status-image{
    display:block!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    max-width:30px!important;
    max-height:30px!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0!important;
    padding:0!important;
}
@media(max-width:620px){
    .demo-customer-home-ticket .ticket-state .demo-ticket-status-image{
        width:27px!important;
        height:27px!important;
        min-width:27px!important;
        min-height:27px!important;
        max-width:27px!important;
        max-height:27px!important;
    }
}


/* 1.3.39 – kompakte Chatblasen + echte Live-Vorschau in Ticket-Einstellungen */
.demo-live-message-list .demo-message{justify-self:start;width:fit-content;min-width:0}
.demo-live-message-list .demo-message.mine{justify-self:end;margin-left:0}
.demo-live-message-list .demo-message-bubble{min-width:0;overflow-wrap:anywhere;word-break:break-word}
.demo-chat-settings-preview .preview-body{align-content:start}
.demo-chat-settings-preview .bubble{width:fit-content!important;display:grid;gap:5px;line-height:1.5;overflow-wrap:anywhere;transition:max-width .18s ease,background .18s ease,border-radius .18s ease,font-size .18s ease}
.demo-chat-settings-preview .bubble>small{display:block;opacity:.62;font-size:.72em;font-weight:750}
.demo-chat-settings-preview .bubble>span{display:block}
.demo-chat-settings-preview .bubble>em{display:block;margin-top:2px;text-align:right;font-size:.72em;font-style:normal;font-weight:850}
.demo-chat-settings-preview .bubble>em i{font-style:normal}
.demo-chat-settings-preview .bubble.customer,.demo-chat-settings-preview .bubble.staff{justify-self:start}
.demo-chat-settings-preview .bubble.mine{justify-self:end}
@media(max-width:720px){.demo-live-message-list .demo-message{max-width:88%!important}.demo-chat-settings-preview .bubble{max-width:86%!important}}

/* 1.3.40 Profilbilder: Kunden-Uploads sichtbar; Admin/Mitarbeiter fest mit bild.png */
.demo-fixed-avatar-note{display:grid;gap:4px;margin-top:14px;padding:11px 12px;border:1px solid #dfe5ef;border-radius:11px;background:#fff;color:#566276;text-align:left}
.demo-fixed-avatar-note strong{font-size:11px;color:#172036}.demo-fixed-avatar-note span{font-size:10px;line-height:1.45}.demo-fixed-avatar-note b{color:#6557e6}
.demo-customer-avatar,.demo-customer-dialog-avatar{overflow:hidden}.demo-customer-avatar img,.demo-customer-dialog-avatar img{width:100%;height:100%;object-fit:cover;display:block}


/* Ticket-Signaturen Add-On */
.demo-message-signature{margin-top:12px;padding-top:10px;border-top:1px solid rgba(108,124,155,.22);font-size:12px;line-height:1.55;color:#647087;white-space:normal}.demo-message.mine .demo-message-signature{color:inherit;opacity:.82}.demo-profile-signature-card{padding:24px}.demo-profile-signature-intro{display:flex;gap:14px;align-items:flex-start;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.demo-profile-signature-intro small{display:block;color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.1em}.demo-profile-signature-intro h3{margin:3px 0 4px;font-size:22px}.demo-profile-signature-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.demo-signature-profile-form{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px}.demo-signature-profile-form>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:850}.demo-signature-profile-form textarea{min-height:190px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;font:inherit;resize:vertical}.demo-signature-profile-form label small{font-weight:500;color:var(--muted);line-height:1.5}.demo-signature-preview{min-height:190px;padding:18px;border:1px solid #dbe3f0;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 12px 30px rgba(30,65,110,.06)}.demo-signature-preview>small{display:block;margin-bottom:15px;color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.1em}.demo-signature-preview>div{padding-top:12px;border-top:1px solid #dde5ef;color:#46546d;font-size:13px;line-height:1.65}.demo-signature-profile-form .demo-form-actions{grid-column:1/-1;display:flex;gap:10px;justify-content:flex-end}.demo-signature-admin-form{display:grid;gap:16px}.demo-signature-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-signature-admin-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:850}.demo-signature-admin-grid input[type=number],.demo-signature-admin-grid textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.demo-signature-admin-grid textarea{min-height:150px;resize:vertical}.demo-signature-admin-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo-signature-admin-toggles label{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fafbfe}.demo-signature-admin-toggles strong{display:block;font-size:12px}.demo-signature-admin-toggles small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}@media(max-width:800px){.demo-signature-profile-form,.demo-signature-admin-grid{grid-template-columns:1fr}.demo-signature-admin-toggles{grid-template-columns:1fr}}

/* 1.3.44 – Gelöst/Ungelöst Add-On */
.demo-resolution-ticket-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:16px 18px;border:1px solid #d9e4ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(18,44,77,.06)}
.demo-resolution-ticket-card.resolved{border-color:#bcebd3;background:linear-gradient(135deg,#f3fff8,#fff)}.demo-resolution-ticket-card.unresolved{border-color:#ffd3d8;background:linear-gradient(135deg,#fff7f8,#fff)}
.demo-resolution-ticket-copy{display:flex;align-items:center;gap:12px}.demo-resolution-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:950;font-size:20px;background:#edf3fa}.resolved .demo-resolution-icon{background:#dff8ea;color:#118a4e}.unresolved .demo-resolution-icon{background:#ffe8eb;color:#cf3650}.demo-resolution-ticket-copy small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#8090a4}.demo-resolution-ticket-copy h3{margin:2px 0;font-size:18px}.demo-resolution-ticket-copy p{margin:0;color:#66758a;font-size:11px}.demo-resolution-ticket-actions{display:flex;gap:8px;flex-wrap:wrap}.demo-resolution-ticket-actions button{border:0;border-radius:12px;padding:11px 14px;font-weight:850;cursor:pointer}.demo-resolution-ticket-actions .resolved{background:#e5f8ee;color:#147a49}.demo-resolution-ticket-actions .unresolved{background:#ffedf0;color:#bc3449}.demo-resolution-ticket-actions button.active{box-shadow:0 0 0 2px currentColor inset}.demo-resolution-list-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:99px;font-size:8px;font-weight:900;margin-left:7px}.demo-resolution-list-badge.resolved{background:#dff8ea;color:#157c4b}.demo-resolution-list-badge.unresolved{background:#ffeaed;color:#b93a4d}.demo-resolution-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.demo-resolution-admin-grid>label{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #dde5ef;border-radius:14px;background:#fbfdff}.demo-resolution-admin-grid>label>span{display:grid;gap:3px}.demo-resolution-admin-grid strong{font-size:11px}.demo-resolution-admin-grid small{font-size:9px;color:#718096}.demo-resolution-admin-grid .select-setting{align-items:center;justify-content:space-between}.demo-resolution-admin-grid select{min-width:150px;padding:9px;border:1px solid #d6deea;border-radius:10px;background:#fff}@media(max-width:760px){.demo-resolution-ticket-card{align-items:flex-start;flex-direction:column}.demo-resolution-admin-grid{grid-template-columns:1fr}}


/* 1.3.45 – Gelöst/Ungelöst kompakt am Ende der Ticketdetails */
.demo-resolution-ticket-compact{margin-top:14px;padding-top:12px;border-top:1px solid #e1e7ef;}
.demo-resolution-ticket-compact-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;}
.demo-resolution-ticket-compact-head>small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#7b899c;}
.demo-resolution-ticket-compact-badge{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 8px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap;}
.demo-resolution-ticket-compact-badge.resolved{background:#dff7ea;color:#13794a;}
.demo-resolution-ticket-compact-badge.unresolved{background:#ffeaed;color:#b6384c;}
.demo-resolution-ticket-compact-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;margin:0!important;padding:0!important;}
.demo-resolution-ticket-compact-actions button{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:30px!important;margin:0!important;padding:5px 7px!important;border:1px solid transparent!important;border-radius:8px!important;font-size:9px!important;line-height:1.1!important;font-weight:900!important;cursor:pointer!important;box-shadow:none!important;transition:.18s ease!important;}
.demo-resolution-ticket-compact-actions button.resolved{background:#e5f8ee!important;border-color:#c2ead4!important;color:#147a49!important;}
.demo-resolution-ticket-compact-actions button.unresolved{background:#ffedf0!important;border-color:#f3cbd2!important;color:#b7364b!important;}
.demo-resolution-ticket-compact-actions button.active{box-shadow:inset 0 0 0 1px currentColor!important;}
.demo-resolution-ticket-compact-actions button:hover{transform:translateY(-1px)!important;filter:brightness(.98);}
@media(max-width:760px){.demo-resolution-ticket-compact-actions{grid-template-columns:1fr 1fr!important;}}


/* 1.3.46 – Berechtigungs-Hinweis und Gelöst/Ungelöst im Dashboard */
.demo-permission-note{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0!important;padding:14px 16px!important;border:1px solid #f0d49b!important;border-radius:15px!important;background:linear-gradient(135deg,#fffaf0,#fff5df)!important;color:#715320!important;box-shadow:0 10px 26px rgba(156,108,31,.08)!important}
.demo-permission-note-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#f0ad3d,#e28d20);color:#fff;font-size:20px;font-weight:950;box-shadow:0 7px 17px rgba(211,137,25,.2)}
.demo-permission-note-copy{min-width:0}.demo-permission-note-copy small{display:block;color:#b27617;font-size:9px;font-weight:950;letter-spacing:.11em}.demo-permission-note-copy strong{display:block;margin-top:2px;color:#654918;font-size:13px;line-height:1.4}.demo-permission-note-copy p{margin:3px 0 0!important;color:#92723d!important;font-size:11px!important;line-height:1.45!important}
.ticket-classifiers.has-resolution{grid-template-columns:repeat(3,minmax(0,1fr))}
.ticket-classifier.resolution.resolved>i{background:#e6f8ef;color:#16845b}.ticket-classifier.resolution.unresolved>i{background:#fff0f1;color:#bd4350}
.ticket-classifier.resolution.resolved{border-color:#d7eee3;background:#f8fdfa}.ticket-classifier.resolution.unresolved{border-color:#f3dde0;background:#fffafb}
@media(max-width:1080px){.demo-customer-home-ticket .ticket-classifiers.has-resolution{max-width:470px}}
@media(max-width:620px){.demo-customer-home-ticket .ticket-classifiers.has-resolution{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ticket-classifiers.has-resolution .ticket-classifier{grid-template-columns:21px minmax(0,1fr);gap:5px;padding:5px}.ticket-classifiers.has-resolution .ticket-classifier>i{width:21px;height:21px;font-size:10px}.ticket-classifiers.has-resolution .ticket-classifier small{font-size:6.5px!important}.ticket-classifiers.has-resolution .ticket-classifier strong{font-size:8.7px!important}}


/* 1.3.47 – Persönliches Postfach: Priorität, Status und Anliegen immer in einer Reihe */
.demo-customer-home-ticket .ticket-classifiers.has-resolution{
    display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;
    flex-wrap:nowrap!important;min-width:0!important;max-width:none!important;
}
.demo-customer-home-ticket .ticket-classifiers.has-resolution .ticket-classifier{
    display:inline-flex!important;grid-template-columns:none!important;align-items:center!important;gap:5px!important;
    flex:0 1 auto!important;min-width:0!important;min-height:36px!important;padding:5px 7px!important;border-radius:9px!important;
}
.demo-customer-home-ticket .ticket-classifiers.has-resolution .ticket-classifier>i{
    flex:0 0 22px!important;width:22px!important;height:22px!important;border-radius:7px!important;font-size:9px!important;
}
.demo-customer-home-ticket .ticket-classifiers.has-resolution .ticket-classifier>span{
    display:flex!important;align-items:baseline!important;gap:3px!important;min-width:0!important;white-space:nowrap!important;
}
.demo-customer-home-ticket .ticket-classifiers.has-resolution .ticket-classifier small{
    font-size:6.8px!important;line-height:1!important;letter-spacing:.035em!important;
}
.demo-customer-home-ticket .ticket-classifiers.has-resolution .ticket-classifier strong{
    font-size:9.3px!important;line-height:1!important;margin:0!important;
}
@media(min-width:621px){
    .demo-customer-home-ticket{grid-template-columns:42px minmax(180px,1fr) auto 34px!important;}
    .demo-customer-home-ticket .ticket-classifiers{grid-column:auto!important;grid-row:auto!important;max-width:none!important;}
    .demo-customer-home-ticket .ticket-arrow{grid-column:auto!important;grid-row:auto!important;}
}
@media(max-width:620px){
    .demo-customer-home-ticket .ticket-classifiers.has-resolution{
        grid-column:2/-1!important;display:flex!important;overflow-x:auto!important;padding-bottom:2px!important;
        scrollbar-width:thin;justify-content:flex-start!important;
    }
    .demo-customer-home-ticket .ticket-classifiers.has-resolution .ticket-classifier{flex:0 0 auto!important;}
}

/* 1.3.48 – Ticket-Vorlagen Add-on */
.demo-template-create-card{grid-column:1/-1;border:1px solid #d9e5f1;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);padding:16px;margin:2px 0 4px}.demo-template-create-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.demo-template-create-head>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#e7f3ff;color:#1676d2;font-size:20px}.demo-template-create-head small{display:block;font-size:9px;font-weight:900;letter-spacing:.09em;color:#7e8ca0}.demo-template-create-head strong{display:block;font-size:17px;margin-top:2px}.demo-template-create-head p{margin:4px 0 0;color:#66758a;font-size:12px;line-height:1.5}.demo-template-picker{max-width:520px}.demo-template-description{padding:11px 13px;border-radius:12px;background:#eef7ff;color:#49637d;font-size:12px;margin:0 0 12px}.demo-template-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-template-field-grid .wide{grid-column:1/-1}.demo-template-checkbox{display:flex;align-items:center;gap:8px;min-height:43px}.demo-template-checkbox input{width:18px;height:18px}.demo-template-checkbox em{font-style:normal;font-weight:800}.demo-template-empty{padding:14px;border:1px dashed #c8d8e8;border-radius:12px;color:#718096;background:#fff}.demo-ticket-template-summary{margin:14px 16px 0;border:1px solid #dbe6f1;border-radius:16px;background:#f9fcff;overflow:hidden}.demo-ticket-template-summary-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#eef6ff;border-bottom:1px solid #dbe6f1}.demo-ticket-template-summary-head small{display:block;font-size:8px;font-weight:900;letter-spacing:.1em;color:#7c8ca0}.demo-ticket-template-summary-head strong{display:block;font-size:14px;margin-top:2px}.demo-ticket-template-summary-head>span{width:34px;height:34px;border-radius:10px;background:#fff;color:#1676d2;display:grid;place-items:center}.demo-ticket-template-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.demo-ticket-template-summary-item{padding:11px 14px;border-bottom:1px solid #edf2f6}.demo-ticket-template-summary-item:nth-child(odd){border-right:1px solid #edf2f6}.demo-ticket-template-summary-item small{display:block;color:#7b899b;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.demo-ticket-template-summary-item strong{display:block;margin-top:4px;font-size:12px;color:#26384b;line-height:1.45;font-weight:750;word-break:break-word}@media(max-width:720px){.demo-template-field-grid,.demo-ticket-template-summary-grid{grid-template-columns:1fr}.demo-template-field-grid .wide{grid-column:auto}.demo-ticket-template-summary-item:nth-child(odd){border-right:0}.demo-ticket-template-summary{margin:12px 10px 0}}


/* 1.3.49 – Persönliches Postfach: lesbarere Abstände für Priorität, Status und Anliegen */
.demo-customer-home-ticket .ticket-classifiers.has-resolution{
    gap:10px!important;
    margin-right:6px!important;
}
.demo-customer-home-ticket .ticket-classifiers.has-resolution .ticket-classifier{
    flex:0 0 auto!important;
    min-width:96px!important;
    min-height:42px!important;
    padding:6px 9px!important;
    gap:7px!important;
    border-radius:10px!important;
}
.demo-customer-home-ticket .ticket-classifiers.has-resolution .ticket-classifier>i{
    flex:0 0 24px!important;
    width:24px!important;
    height:24px!important;
    border-radius:7px!important;
    font-size:10px!important;
}
.demo-customer-home-ticket .ticket-classifiers.has-resolution .ticket-classifier>span{
    display:grid!important;
    align-items:center!important;
    gap:2px!important;
    min-width:0!important;
    white-space:nowrap!important;
}
.demo-customer-home-ticket .ticket-classifiers.has-resolution .ticket-classifier small{
    font-size:7px!important;
    line-height:1!important;
    letter-spacing:.055em!important;
}
.demo-customer-home-ticket .ticket-classifiers.has-resolution .ticket-classifier strong{
    font-size:10.5px!important;
    line-height:1.15!important;
}
.demo-customer-home-ticket .ticket-arrow{margin-left:2px!important;}
.demo-ticket-delete-inline.dashboard-delete{right:9px!important;}
@media(min-width:1081px){
    .demo-customer-home-ticket{grid-template-columns:42px minmax(180px,1fr) auto 34px!important;}
}
@media(max-width:1080px){
    .demo-customer-home-ticket .ticket-classifiers.has-resolution{
        max-width:100%!important;justify-content:flex-start!important;
    }
}
@media(max-width:620px){
    .demo-customer-home-ticket .ticket-classifiers.has-resolution{gap:8px!important;margin-right:0!important;}
    .demo-customer-home-ticket .ticket-classifiers.has-resolution .ticket-classifier{min-width:92px!important;}
}
