:root{--bg:#f5f6f8;--panel:#fff;--sidebar:#20242b;--sidebar2:#292e37;--text:#252932;--muted:#6b7280;--line:#e5e7eb;--accent:#c39452;--accent-dark:#9e7338;--danger:#b42318;--success:#237a57;--shadow:0 12px 28px rgba(16,24,40,.08)}
*{box-sizing:border-box}body{margin:0;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app{min-height:100vh;display:flex}.sidebar{width:242px;background:var(--sidebar);color:#eef0f3;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.brand{padding:18px 18px 16px}.brand img{display:block;max-width:100%;height:auto}.brand small{display:block;color:#aab0ba;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;margin-top:10px}.brand-hp img{background:#fff;border-radius:12px;padding:10px 12px;box-shadow:0 4px 18px rgba(0,0,0,.14)}.nav-section{padding:0 12px}.nav-label{padding:14px 10px 7px;color:#8e96a3;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.25px}.nav-divider{height:1px;background:#373d47;margin:12px 10px}.nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#cfd3d9;margin:2px 0}.nav a:hover,.nav a.active{background:var(--sidebar2);color:#fff}.nav .icon{width:20px;text-align:center}.sidebar-footer{margin-top:auto;padding:16px 20px;color:#aab0ba;border-top:1px solid #373d47}.main{margin-left:242px;min-width:0;width:calc(100% - 242px)}.topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:10}.topbar h1{font-size:20px;margin:0}.userbox{text-align:right}.userbox strong{display:block}.userbox span{color:var(--muted);font-size:12px}.content{padding:26px 28px 60px;max-width:1500px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.page-head h2{margin:0;font-size:24px}.page-head p{margin:4px 0 0;color:var(--muted)}.actions{display:flex;gap:9px;flex-wrap:wrap}.btn{border:1px solid var(--line);background:#fff;color:var(--text);padding:9px 13px;border-radius:8px;cursor:pointer;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn:hover{border-color:#cbd0d7}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn-danger{color:var(--danger)}.btn-small{padding:6px 9px;font-size:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.025)}.card-body{padding:20px}.card-header{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.card-header h3{margin:0;font-size:16px}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:20px}.stat .label{color:var(--muted);font-weight:650}.stat .value{font-size:34px;font-weight:800;margin-top:4px}.stat .hint{color:var(--muted);font-size:12px;margin-top:2px}.table-wrap{overflow:auto}.table{border-collapse:collapse;width:100%;min-width:800px}.table th,.table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.table th{color:#687080;font-size:11px;text-transform:uppercase;letter-spacing:.55px;background:#fafbfc}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:#fcfcfd}.muted{color:var(--muted)}.badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f0f2f5;font-size:11px;font-weight:700}.badge-success{background:#e8f5ef;color:var(--success)}.badge-warn{background:#fff5df;color:#9b6700}.badge-danger{background:#fdecea;color:var(--danger)}.toolbar{padding:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line)}.input,.select,.textarea{width:100%;border:1px solid #d7dbe1;background:#fff;border-radius:8px;padding:9px 10px;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(195,148,82,.15)}.toolbar .input{width:280px}.toolbar .select{width:180px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.field-full{grid-column:1/-1}.textarea{min-height:110px;resize:vertical}.checkbox{display:flex;align-items:center;gap:8px}.flash{padding:12px 14px;border-radius:8px;margin-bottom:14px}.flash-success{background:#eaf7f1;color:#176b4a}.flash-error{background:#fdecea;color:#9c2118}.flash-info{background:#eef4ff;color:#264e87}.empty{padding:38px;text-align:center;color:var(--muted)}dialog{border:0;border-radius:14px;padding:0;width:min(760px,calc(100vw - 32px));box-shadow:0 30px 80px rgba(0,0,0,.25)}dialog::backdrop{background:rgba(18,22,28,.62)}.modal-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-head h3{margin:0}.modal-body{padding:20px}.modal-foot{padding:15px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.close-x{border:0;background:transparent;font-size:24px;cursor:pointer;color:var(--muted)}.login-page,.install-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#20242b,#343b46)}.login-card,.install-card{width:min(470px,100%);background:#fff;border-radius:16px;box-shadow:0 30px 70px rgba(0,0,0,.28);padding:28px}.install-card{width:min(760px,100%)}.login-card h1,.install-card h1{margin:0 0 5px}.login-card p,.install-card p{color:var(--muted);margin:0 0 22px}.auth-brand,.registration-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;text-align:center}.auth-brand img,.registration-brand img{display:block;max-width:min(100%,390px);height:auto}.auth-brand small,.registration-brand small{color:#8b7135;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px}.auth-brand-inline{margin-bottom:20px}.stack{display:grid;gap:14px}.notice{padding:13px 15px;background:#fff8e8;border:1px solid #f1dfb7;border-radius:9px;color:#79561d}.placeholder-list code{background:#f1f3f5;padding:2px 5px;border-radius:4px}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.call-card{padding:18px}.call-card h3{margin:0 0 4px}.call-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);margin-bottom:12px}.editor{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.editor-toolbar{display:flex;gap:6px;padding:8px;background:#f6f7f9;border:1px solid #d7dbe1;border-bottom:0;border-radius:8px 8px 0 0}.wysiwyg{min-height:360px;border:1px solid #d7dbe1;border-radius:0 0 8px 8px;padding:18px;background:#fff;outline:none;line-height:1.6}.wysiwyg:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(195,148,82,.15)}.print-only{display:none}
@media(max-width:900px){.sidebar{width:72px}.brand{padding:12px 8px}.brand img{max-width:56px;margin:0 auto}.brand small,.nav-label,.nav a span:not(.icon),.sidebar-footer{display:none}.nav a{justify-content:center}.main{margin-left:72px;width:calc(100% - 72px)}.grid-3,.split{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}}
@media(max-width:620px){.sidebar{display:none}.main{margin:0;width:100%}.content{padding:18px 14px 50px}.topbar{padding:0 14px}.page-head{display:block}.page-head .actions{margin-top:12px}.toolbar .input,.toolbar .select{width:100%}.grid-3{grid-template-columns:1fr}}

/* Kontakt-Recherche */
.research-api-notice{margin-bottom:18px}.research-bulk-input{min-height:300px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.settings-card{max-width:900px}.field-help{font-size:12px;color:var(--muted);margin-top:5px}.progress{height:7px;width:180px;max-width:100%;background:#edf0f3;border-radius:999px;overflow:hidden;margin-bottom:5px}.progress span{display:block;height:100%;background:var(--accent);border-radius:999px}.research-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}.research-head h2{margin:2px 0 0;font-size:23px}.eyebrow{text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800;color:var(--muted)}.research-workspace{display:grid;grid-template-columns:minmax(470px,48%) minmax(420px,52%);gap:16px;align-items:start}.research-left,.research-right{min-width:0}.research-left{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.025);overflow:hidden}.research-status{padding:14px 18px;background:#fff8e8;border-bottom:1px solid #f1dfb7;color:#79561d;min-height:52px}.research-status.is-error{background:#fdecea;color:#9c2118;border-color:#f4c8c4}.spinner{display:inline-block;width:16px;height:16px;margin-right:9px;vertical-align:-3px;border:2px solid rgba(121,86,29,.25);border-top-color:currentColor;border-radius:50%;animation:research-spin .8s linear infinite}@keyframes research-spin{to{transform:rotate(360deg)}}.research-form{padding:18px}.research-fields{gap:11px}.research-fields .field label{font-size:11px}.research-ai-details{margin-top:14px;padding:13px 15px;border:1px solid var(--line);background:#fafbfc;border-radius:8px;font-size:12px}.research-ai-details ul{margin:5px 0 0;padding-left:18px}.research-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.duplicate-warning{margin:14px 18px 0;padding:11px 13px;background:#fff5df;color:#815800;border:1px solid #f3d79d;border-radius:8px;font-size:12px}.research-right{position:sticky;top:84px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.browser-toolbar{display:flex;align-items:center;gap:10px;padding:9px 10px;background:#f4f5f7;border-bottom:1px solid var(--line)}.browser-address{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;border:1px solid #d7dbe1;border-radius:7px;padding:7px 10px;color:var(--muted);font-size:12px}.browser-frame-wrap{position:relative;background:#eef0f3}.research-browser{width:100%;height:calc(100vh - 245px);min-height:570px;border:0;background:#fff}.research-queue-mini{padding:12px;border-top:1px solid var(--line)}.queue-items{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px;max-height:78px;overflow:auto}.queue-dot{width:28px;height:28px;border-radius:6px;background:#edf0f3;display:inline-grid;place-items:center;font-size:11px;font-weight:750}.queue-dot.active{outline:2px solid var(--accent);outline-offset:1px}.queue-dot.status-saved{background:#e8f5ef;color:var(--success)}.queue-dot.status-skipped{background:#f0f2f5;color:var(--muted)}.queue-dot.status-review{background:#fff5df;color:#815800}.queue-dot.status-failed{background:#fdecea;color:var(--danger)}.queue-dot.status-analyzing{background:#eef4ff;color:#264e87}.completion-card{text-align:center;padding:56px 30px}.completion-card h2{margin:12px 0 4px}.completion-card p{color:var(--muted);margin:0 0 20px}.completion-card .actions{justify-content:center}.completion-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#e8f5ef;color:var(--success);font-size:30px;font-weight:800}
@media(max-width:1180px){.research-workspace{grid-template-columns:1fr}.research-right{position:static}.research-browser{height:650px}.research-left{order:1}.research-right{order:2}}
@media(max-width:620px){.research-head{display:block}.research-head .actions{margin-top:10px}.research-browser{height:520px;min-height:0}.research-form{padding:14px}.browser-toolbar{align-items:stretch;flex-direction:column}.research-workspace{display:block}.research-right{margin-top:14px}}

/* Briefversand und Nachtelefonieren v0.3 */
.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-stats{margin-bottom:18px}.text-danger{color:var(--danger)!important}.badge-error{background:#fdecea;color:var(--danger)}.row-warning{background:#fffaf0}.table-actions{justify-content:flex-end;min-width:190px}.campaign-next-step{margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.campaign-next-step form{margin:0}.input-suffix{display:flex;align-items:center;gap:10px}.input-suffix .input{max-width:110px}.input-suffix span{color:var(--muted);white-space:nowrap}.selection-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.recipient-list{max-height:430px;overflow:auto;border-top:1px solid var(--line)}.recipient-option{padding:9px 2px;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:5px;margin-bottom:18px;border-bottom:1px solid var(--line)}.tabs a{padding:10px 14px;border-bottom:2px solid transparent;color:var(--muted);font-weight:700}.tabs a.active{color:var(--text);border-color:var(--accent)}.call-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.call-card{padding:18px;border-left:4px solid transparent}.call-card.is-overdue{border-left-color:var(--danger)}.call-card-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.call-card h3{margin:2px 0 6px;font-size:19px}.call-meta{display:flex;gap:8px 15px;flex-wrap:wrap;color:var(--muted);font-size:12px}.call-save{justify-content:flex-end;margin-top:12px}.call-history{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.call-history summary{cursor:pointer;font-weight:700;color:var(--muted)}.timeline{margin-top:12px;border-left:2px solid var(--line);padding-left:16px}.timeline-item{position:relative;margin:0 0 15px}.timeline-item:before{content:"";position:absolute;left:-21px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.timeline-item strong{display:block}.timeline-item span,.timeline-item small{display:block;color:var(--muted);font-size:11px}.timeline-item p{margin:4px 0}.completion-summary{padding:12px 0}.completion-summary p{margin:10px 0 0}.btn[aria-disabled="true"]{opacity:.45;pointer-events:none}
@media(max-width:1180px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.call-grid{grid-template-columns:1fr}}
@media(max-width:680px){.grid-4{grid-template-columns:1fr}.campaign-next-step,.call-card-head{display:block}.campaign-next-step form,.call-card-head .actions{margin-top:12px}.input-suffix{align-items:flex-start;flex-direction:column}.table-actions{min-width:0}}

/* Briefpapier */
.letterhead-current{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.letterhead-current img{display:block;width:150px;aspect-ratio:210/297;object-fit:cover;border:1px solid #d7dbe1;background:#fff;box-shadow:0 4px 12px rgba(16,24,40,.08)}.letterhead-current strong{display:block;margin:4px 0}.letterhead-upload-form{margin-top:18px}.letterhead-empty{padding:24px;border:1px dashed #cfd4dc;border-radius:10px;background:#fafbfc}.modal-foot-split{justify-content:space-between;align-items:center}.modal-foot-split>div{display:flex;align-items:center}.text-danger{color:var(--danger)}
@media(max-width:700px){.letterhead-current{grid-template-columns:1fr}.letterhead-current img{width:130px}.modal-foot-split{align-items:stretch;flex-direction:column-reverse}.modal-foot-split>div,.modal-foot-split .actions{width:100%}.modal-foot-split .actions .btn{flex:1}}

/* Power-Dialer v0.5 */
.dialer-page-head{align-items:flex-end}.dialer-controlbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:14px 18px;margin-bottom:16px}.dialer-filter-form{min-width:320px}.dialer-filter-form .field{margin:0}.dialer-progress-text{text-align:right}.dialer-progress-text strong,.dialer-progress-text span{display:block}.dialer-progress-text span{font-size:12px;color:var(--muted);margin-top:3px}.dialer-layout{display:grid;grid-template-columns:minmax(250px,290px) minmax(390px,1fr) minmax(330px,380px);gap:16px;align-items:start}.dialer-contact-card,.dialer-result-card{position:sticky;top:84px}.dialer-contact-card{padding:20px}.dialer-contact-card h2{margin:3px 0 2px;font-size:25px;line-height:1.15}.dialer-contact-person{color:var(--muted);margin-bottom:16px}.dialer-primary-actions{display:grid;gap:8px;margin:18px 0}.dialer-call-button{font-size:17px;padding:14px 16px;justify-content:center}.dialer-call-button span{font-size:20px}.dialer-facts{display:grid;gap:0;margin:18px 0;border-top:1px solid var(--line)}.dialer-facts div{padding:10px 0;border-bottom:1px solid var(--line)}.dialer-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:800}.dialer-facts dd{margin:3px 0 0;font-weight:700}.dialer-booking-button,.dialer-contact-card>.btn-quiet{width:100%;justify-content:center;margin-top:8px}.btn-quiet{background:#f6f7f9;border-color:#e1e4e8;color:var(--muted)}.dialer-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialer-section-head h3,.dialer-result-card h3{margin:2px 0 0}.dialer-script-card{overflow:hidden}.dialer-script-content{padding:20px 24px;line-height:1.62;max-height:calc(100vh - 220px);min-height:620px;overflow:auto}.dialer-script-content h3{font-size:16px;margin:22px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.dialer-script-content h3:first-child{margin-top:0}.dialer-script-content p{margin:0 0 12px}.dialer-script-content ul{margin:0 0 16px;padding-left:22px}.dialer-script-content li{margin-bottom:7px}.dialer-result-card{overflow:hidden}.dialer-result-card form{padding:18px}.dialer-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.dialer-outcome{position:relative;cursor:pointer}.dialer-outcome input{position:absolute;opacity:0;pointer-events:none}.dialer-outcome span{display:flex;min-height:46px;align-items:center;justify-content:center;text-align:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px;font-weight:750;transition:.15s ease}.dialer-outcome input:checked+span{border-color:var(--accent);box-shadow:0 0 0 3px rgba(195,148,82,.15);background:#fff8e8}.dialer-outcome:hover span{border-color:#b7bdc6}.dialer-note{min-height:115px}.dialer-followup-field{margin-bottom:14px}.dialer-save-next{width:100%;justify-content:center;padding:13px;margin-top:14px}.dialer-skip{display:flex;margin:0 18px 18px;justify-content:center}.dialer-history{margin-top:18px}.dialer-complete{margin-top:18px}.dialer-script-editor{min-height:540px}.dialer-result-card .card-header,.dialer-script-card .card-header{padding:16px 18px;border-bottom:1px solid var(--line)}
@media(max-width:1320px){.dialer-layout{grid-template-columns:minmax(250px,310px) minmax(380px,1fr);grid-template-areas:"contact result" "script script"}.dialer-contact-card{grid-area:contact}.dialer-result-card{grid-area:result}.dialer-script-card{grid-area:script}.dialer-contact-card,.dialer-result-card{position:static}.dialer-script-content{max-height:none;min-height:0}}
@media(max-width:820px){.dialer-controlbar{display:block}.dialer-filter-form{min-width:0}.dialer-progress-text{text-align:left;margin-top:12px}.dialer-layout{display:block}.dialer-layout>section{margin-bottom:14px}.dialer-outcomes{grid-template-columns:1fr}.dialer-script-content{padding:16px}.dialer-page-head .actions{margin-top:10px}}

/* Kampagnen-Tracking 0.6.0 */
.campaign-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.campaign-detail-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.campaign-number-line{display:flex;gap:5px 12px;flex-wrap:wrap;font-size:12px}.campaign-number-line span{color:var(--muted)}.workflow-progress{display:flex;gap:4px;margin-top:9px}.workflow-step{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:3px 7px;border-radius:999px;background:#eef0f3;color:#8a9099}.workflow-step.done{background:#e8f5ef;color:var(--success)}.campaign-alert{font-size:12px;margin:2px 0}.text-success{color:var(--success)!important}.workflow-chain{padding:12px 15px;margin-bottom:18px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.workflow-chain>span:not(.workflow-chain-step){color:#a3a8b0}.workflow-chain-step{padding:5px 9px;border-radius:999px;background:#eef0f3;color:#7b818b;font-size:11px;font-weight:800}.workflow-chain-step.is-complete{background:#e8f5ef;color:var(--success)}.duplicate-note{margin-top:6px;font-size:12px}.text-link{display:inline-block;margin-top:5px;color:#8d632b;font-weight:700;font-size:12px}.duplicate-selection-head{padding:14px;margin:12px 0 0;background:#fff5df;border:1px solid #f1d49a;border-radius:8px}.duplicate-selection-head p{margin:4px 0 10px;color:#79561d;font-size:12px}.duplicate-approval-toggle{font-weight:700;color:#8c5d00}.duplicate-recipient{background:#fffaf0;padding-left:8px;padding-right:8px}.duplicate-recipient:has(input:disabled){opacity:.58}.call-filter-bar{padding:14px 16px;margin-bottom:16px;display:flex;align-items:flex-end;gap:12px}.call-filter-bar .field{min-width:min(520px,100%)}.campaign-member-table td{vertical-align:top}.campaign-overview-table td{vertical-align:middle}
@media(max-width:1280px){.campaign-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.campaign-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.call-filter-bar{align-items:stretch;flex-direction:column}}
@media(max-width:680px){.campaign-overview-stats,.campaign-detail-stats{grid-template-columns:1fr}.workflow-progress{flex-wrap:wrap}}

/* v0.73.4 – Dashboard & Akquise */
.revenue-money-value{font-size:25px!important;white-space:nowrap}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-work-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-top:18px}.dashboard-action-list,.dashboard-campaign-list{display:grid;gap:8px}.dashboard-action-list a,.dashboard-campaign-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.dashboard-action-list a:hover,.dashboard-campaign-list a:hover{border-color:#d2b17d;background:#fffaf2}.dashboard-action-list strong,.dashboard-action-list span,.dashboard-campaign-list strong,.dashboard-campaign-list span{display:block}.dashboard-action-list span,.dashboard-campaign-list span{color:var(--muted);font-size:12px}.dashboard-campaign-revenue{font-weight:800;white-space:nowrap}.badge-danger{background:#fdecea;color:var(--danger)}
@media(max-width:1320px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.dashboard-work-grid{grid-template-columns:1fr}}
@media(max-width:680px){.dashboard-kpi-grid{grid-template-columns:1fr}}
.campaign-overview-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.campaign-detail-stats{grid-template-columns:repeat(8,minmax(0,1fr))}
@media(max-width:1320px){.campaign-overview-stats,.campaign-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.campaign-overview-stats,.campaign-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.campaign-overview-stats,.campaign-detail-stats{grid-template-columns:1fr}}

/* v0.8.0 Outbound-Produktionsreife */
.badge-list{display:flex;flex-wrap:wrap;gap:5px;max-width:230px}.badge-danger{background:#fde7e7!important;color:#9b2525!important}.compliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.compliance-option{border:1px solid #d9dce2;border-radius:8px;padding:10px 12px;background:#fafbfc}.compliance-option.is-critical{border-color:#e7baba;background:#fff4f4}.section-title{margin:22px 0 6px}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-grid .field-full{grid-column:1/-1}.field-help{font-size:12px;color:#747982;margin-top:5px}
@media(max-width:900px){.compliance-grid,.export-grid{grid-template-columns:1fr}.export-grid .field-full{grid-column:auto}}
.compliance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.facts-list{margin:0}.facts-list>div{padding:8px 0;border-bottom:1px solid var(--line)}.facts-list>div:last-child{border-bottom:0}.facts-list dt{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:800}.facts-list dd{margin:3px 0 0;overflow-wrap:anywhere}.compliance-reason{margin:14px 0 0}.compliance-history-card{margin-top:18px}.compliance-timeline{display:grid;gap:0}.compliance-timeline-item{display:grid;grid-template-columns:18px 1fr;gap:10px;position:relative;padding:4px 0 18px}.compliance-timeline-item:before{content:"";position:absolute;left:6px;top:13px;bottom:-3px;width:2px;background:#e1e4e8}.compliance-timeline-item:last-child:before{display:none}.compliance-timeline-dot{width:14px;height:14px;border-radius:50%;background:var(--accent);margin-top:2px;z-index:1}.compliance-timeline-item p{margin:5px 0 0;line-height:1.45}
@media(max-width:900px){.compliance-summary-grid{grid-template-columns:1fr}}
.call-optout-box{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #e7baba;border-radius:8px;background:#fff7f7}.call-optout-box strong{color:#8e2929}.call-optout-box .checkbox{align-items:flex-start}

/* v0.10.0 – Info-Mails und zentraler E-Mail-Editor */
.nav-divider{height:1px;background:rgba(255,255,255,.12);margin:12px 10px}.mailer-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.email-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0;background:#f7f8fa;position:sticky;top:0;z-index:3}.email-toolbar button,.email-toolbar label{height:32px;min-width:34px;border:1px solid #d8dce2;border-radius:6px;background:#fff;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;font:inherit}.email-toolbar button:hover,.email-toolbar label:hover{border-color:#c7a36c;background:#fffaf2}.email-toolbar input[type=color]{width:20px;height:20px;padding:0;border:0;background:transparent}.email-editor{min-height:420px;padding:24px;border:1px solid var(--line);border-radius:0 0 9px 9px;background:#fff;line-height:1.55;outline:none;overflow-wrap:anywhere}.email-editor:focus{border-color:#c39452;box-shadow:0 0 0 3px rgba(195,148,82,.14)}.email-editor img{max-width:100%;height:auto}.placeholder-panel{padding:12px;border:1px solid #e3d3bb;background:#fffaf2;border-radius:9px}.placeholder-panel strong{display:block;margin-bottom:8px}.email-preview-card{position:sticky;top:18px}.email-preview-meta{border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;padding:12px;background:#f7f8fa}.email-preview-frame{width:100%;min-height:600px;border:1px solid var(--line);border-radius:0 0 8px 8px;background:#fff}.muted{color:var(--muted);font-size:12px;margin-top:3px}.badge-success{background:#e8f5ef;color:var(--success)}
@media(max-width:1050px){.mailer-editor-layout{grid-template-columns:1fr}.email-preview-card{position:static}.email-preview-frame{min-height:450px}}

/* AP-MAIL-03 – Einzelversand */
.compose-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:20px;align-items:start}.compose-contact-summary{display:flex;gap:18px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.compose-contact-summary span{color:var(--muted,#68707d)}.compose-actions{margin-top:18px;justify-content:flex-end}.email-preview-frame{width:100%;min-height:620px;border:1px solid #dfe3e8;border-radius:10px;background:#fff}.email-proof-frame{min-height:760px}.placeholder-buttons{display:flex;gap:6px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);gap:20px}.detail-list{display:grid;gap:12px}.detail-list div{border-bottom:1px solid #eceff2;padding-bottom:10px}.detail-list dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#707886}.detail-list dd{margin:3px 0 0;overflow-wrap:anywhere}@media(max-width:1100px){.compose-grid,.detail-grid{grid-template-columns:1fr}.email-preview-frame{min-height:520px}}
.toolbar-wrap{flex-wrap:wrap}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.metric{background:#fff;border:1px solid var(--border,#dfe3e8);border-radius:12px;padding:18px}.metric span{display:block;color:#68717d;font-size:.88rem}.metric strong{display:block;font-size:1.8rem;margin-top:5px}.check-list,.acceptance-list{display:grid;gap:12px}.check-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f2}.check-row:last-child{border-bottom:0}.acceptance-item{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,1fr);gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f2}.compact-list{display:grid}.compact-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f2;text-decoration:none;color:inherit}.steps li{margin:8px 0}@media(max-width:800px){.acceptance-item{grid-template-columns:1fr}}
.topbar-actions{display:flex;align-items:center;gap:18px}.settings-menu{position:relative}.settings-menu summary{list-style:none}.settings-menu summary::-webkit-details-marker{display:none}.settings-trigger{border:1px solid var(--line);background:#fff;padding:8px 12px;border-radius:8px;cursor:pointer;font-weight:700;color:#4b5563}.settings-trigger:hover,.settings-trigger.active{border-color:var(--accent);color:var(--accent-dark);background:#fffaf3}.settings-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:320px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 48px rgba(16,24,40,.16);padding:8px;z-index:30}.settings-dropdown a{display:block;padding:11px 12px;border-radius:8px}.settings-dropdown a:hover{background:#f6f7f9}.settings-dropdown strong{display:block;font-size:13px}.settings-dropdown span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.settings-card{padding:20px;display:block}.settings-card:hover{border-color:#d8c29f;box-shadow:0 8px 22px rgba(16,24,40,.07)}.settings-card h3{margin:0 0 5px}.settings-card p{margin:0;color:var(--muted)}.status-list{display:grid;gap:0}.status-row{display:grid;grid-template-columns:18px minmax(180px,1fr) 2fr;gap:10px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line)}.status-row:last-child{border-bottom:0}.status-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;background:#aab0ba}.status-dot.ok{background:#2f8f67}.status-dot.warn{background:#d49a2f}.status-dot.error{background:#c53c32}.status-detail{color:var(--muted)}
@media(max-width:900px){.settings-grid{grid-template-columns:1fr 1fr}.settings-trigger{font-size:0}.settings-trigger:before{content:'⚙';font-size:16px}.settings-dropdown{right:-120px}}
@media(max-width:620px){.settings-grid{grid-template-columns:1fr}.userbox{display:none}.settings-dropdown{position:fixed;right:12px;left:12px;top:62px;width:auto}}

.contact-picker{display:grid;gap:8px;max-height:420px;overflow:auto;padding:10px;border:1px solid #ddd}.contact-picker label{display:block}

/* Aureon v0.17.0 Sprint 1 – Kampagnenzustellung */
.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.stats-grid>div{padding:14px;border:1px solid #ddd;border-radius:8px;background:#fafafa}.stats-grid strong{display:block;font-size:1.45rem}.stats-grid span{display:block;margin-top:4px;color:#666}.status-badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#eee;font-size:.85rem}

/* Aureon v0.17.0 Phase 3/4 – Dokumentprofile und Layout-Editor */
.document-settings-grid{display:grid;grid-template-columns:230px minmax(540px,1fr) minmax(300px,430px);gap:18px;align-items:start}.document-profile-list{position:sticky;top:88px}.document-profile-list h3,.document-preview-card h3{margin-top:0}.document-profile-item{display:block;padding:10px;border-radius:8px;border:1px solid transparent;margin-top:7px}.document-profile-item:hover,.document-profile-item.active{border-color:#dbc49f;background:#fffaf2}.document-profile-item strong,.document-profile-item span{display:block}.document-profile-item span{font-size:11px;color:var(--muted);margin-top:2px}.document-preview-card{position:sticky;top:88px}.a4-preview{position:relative;width:100%;aspect-ratio:210/297;background:#fff center/100% 100% no-repeat;border:1px solid #cfd3d9;box-shadow:0 10px 24px rgba(16,24,40,.12);overflow:hidden;font-size:3.3px;line-height:1.42}.preview-element{position:absolute;overflow:hidden}.position-table-wrap{overflow:auto}.position-table input{min-width:72px;padding:7px}.document-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.letterhead-thumbnail{display:block;width:150px;aspect-ratio:210/297;object-fit:cover;border:1px solid var(--line);box-shadow:0 6px 16px rgba(16,24,40,.1)}
@media(max-width:1250px){.document-settings-grid{grid-template-columns:220px 1fr}.document-preview-card{grid-column:2;position:static}.a4-preview{max-width:430px}}
@media(max-width:850px){.document-settings-grid{grid-template-columns:1fr}.document-profile-list,.document-preview-card{grid-column:auto;position:static}.document-bottom-grid{grid-template-columns:1fr}}

/* Aureon v0.17.1 – maßstabsgetreue Dokumentvorschau und Element-Sichtbarkeit */
.document-settings-grid{grid-template-columns:190px minmax(560px,1.05fr) minmax(520px,.95fr);gap:18px}
.document-preview-card{min-width:0}
.document-preview-heading h3{margin-bottom:2px}
.document-preview-heading p{margin:0}
.document-preview-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:14px 0 12px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}
.document-preview-toolbar>label:not(.checkbox){display:grid;gap:4px;font-size:11px;font-weight:750;color:#596170}
.document-preview-toolbar .select{width:132px;padding:7px 9px}
.document-preview-toolbar .checkbox{margin-bottom:7px;font-size:12px;font-weight:650}
.document-preview-scale{margin-left:auto;margin-bottom:7px;font-size:12px;font-weight:800;color:var(--accent-dark)}
.a4-preview-viewport{height:min(72vh,760px);min-height:620px;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:12px;background:#e9ecf0;border:1px solid #d2d7de;border-radius:9px}
.a4-preview-canvas{position:relative;flex:0 0 auto}
.a4-preview{position:absolute!important;left:0;top:0;width:210mm!important;height:297mm!important;aspect-ratio:auto!important;transform-origin:0 0;background:#fff!important;border:1px solid #c4c9d0;box-shadow:0 8px 28px rgba(16,24,40,.18);overflow:hidden;font-size:10.5pt;line-height:1.42;color:#111}
.a4-preview-background{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:0;pointer-events:none}
.preview-element{position:absolute;z-index:1;box-sizing:border-box;overflow:hidden}
.a4-preview.show-guides .preview-element{outline:.22mm dashed rgba(13,134,205,.68);outline-offset:-.22mm;background:rgba(255,255,255,.035)}
.preview-sender{font-size:7.5pt;white-space:nowrap}
.preview-address{white-space:normal}
.preview-info{text-align:right}
.preview-content p{margin:0 0 3.5mm}
.preview-footer{font-size:8.5pt}
.document-preview-note{margin:10px 0 0;color:var(--muted);font-size:11px}
.document-position-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}
.document-position-heading .section-title{margin-bottom:0}
.document-position-heading p{margin:3px 0 0}
.position-table{min-width:930px}
.position-table .visibility-cell{width:70px;text-align:center;vertical-align:middle}
.position-table tr.is-disabled td{background:#fafafa;color:#8a9099}
.position-table tr.is-disabled input[type=number]{background:#f4f5f7;color:#7b818a}
.document-visibility-toggle{display:inline-flex;align-items:center;cursor:pointer}
.document-visibility-toggle input{position:absolute;opacity:0;pointer-events:none}
.document-visibility-toggle span{position:relative;width:38px;height:22px;border-radius:999px;background:#b8bec7;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);transition:.16s ease}
.document-visibility-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.24);transition:.16s ease}
.document-visibility-toggle input:checked+span{background:var(--success)}
.document-visibility-toggle input:checked+span:after{transform:translateX(16px)}
.document-visibility-toggle input:focus-visible+span{outline:3px solid rgba(195,148,82,.24);outline-offset:2px}
@media(max-width:1350px){.document-settings-grid{grid-template-columns:200px minmax(0,1fr)}.document-preview-card{grid-column:2;position:static}.a4-preview-viewport{height:760px}.document-preview-card{max-width:760px}}
@media(max-width:850px){.document-settings-grid{grid-template-columns:1fr}.document-profile-list,.document-preview-card{grid-column:auto}.a4-preview-viewport{height:650px;min-height:520px}.document-preview-scale{margin-left:0}}
.a4-preview-viewport{display:block}
.a4-preview-canvas{margin:0 auto}

/* Aureon v0.17.2 – eigenständiges QR-Code-Dokumentelement */
.preview-qr{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;font-size:7pt;line-height:1.15;overflow:hidden}
.preview-qr .document-qr-code{display:block;min-height:0;flex:1 1 auto;aspect-ratio:1/1;max-width:100%;margin:0 auto}
.preview-qr .document-qr-code svg{display:block;width:100%;height:100%}
.preview-qr .document-qr-caption{flex:0 0 auto;max-width:100%;padding-top:1mm;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Aureon 0.17.3 – mehrseitige Dokumente und Folgeseiten-Briefpapier */
.document-bottom-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.a4-preview .aureon-inline-qr{display:inline-flex;vertical-align:middle;width:30mm;max-width:100%;margin:2mm;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;font-size:7pt;line-height:1.15;break-inside:avoid}
.a4-preview .aureon-inline-qr .document-qr-code{display:block;width:28mm;height:28mm;max-width:100%;flex:0 0 auto}
.a4-preview .aureon-inline-qr .document-qr-caption{display:block;width:100%;padding-top:1mm;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.editor-page-break-token{display:block;margin:12px 0;padding:8px 10px;border-top:2px dashed #0d86cd;border-bottom:2px dashed #0d86cd;background:#eef8ff;color:#0d6fa9;font-size:12px;font-weight:800;text-align:center}
.editor-page-break-token::before{content:'Seitenumbruch · '}

/* Aureon v0.18.0 – durchgängiger Outbound-Arbeitsablauf */
.contact-bulk-workflow{display:grid;gap:12px;padding:14px;border:1px solid var(--border,#d8dde5);border-radius:10px;background:#f8fafc;margin-bottom:14px}.contact-bulk-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.contact-bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-bulk-action{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.08)}.contact-bulk-action strong{min-width:88px}.contact-bulk-action .select,.contact-bulk-action .input{flex:1 1 180px}.recipient-incomplete{margin-top:12px;padding:10px;border:1px dashed #c5cad2;border-radius:8px}.recipient-incomplete summary{cursor:pointer;font-weight:700}.recipient-incomplete .notice{margin:10px 0}.campaign-overview-table .table-actions{min-width:210px}@media(max-width:980px){.contact-bulk-actions{grid-template-columns:1fr}.contact-bulk-heading{align-items:flex-start;flex-direction:column}}

/* Aureon v0.19.0 – Bewertungs-Core */
.review-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr));margin-bottom:18px}.review-word-value{font-size:22px!important;line-height:1.15}.review-status-value{font-size:20px!important;line-height:1.15}.review-stars{color:#c9b071;font-size:22px;letter-spacing:1px;line-height:1.1}.review-stars span{color:var(--muted);font-size:12px;letter-spacing:0;margin-left:7px}.review-stars-small{font-size:16px;margin-bottom:5px}.review-admin-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);gap:18px;align-items:start}.review-side-stack{gap:18px}.review-description{min-height:180px}.review-logo-current{display:flex;align-items:center;gap:16px}.review-logo-current img{width:108px;height:108px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}.review-logo-current strong{display:block;max-width:220px;word-break:break-word;margin-bottom:9px}.review-logo-placeholder{height:130px;border:1px dashed #cbd0d7;border-radius:10px;display:grid;place-items:center;color:var(--muted);background:#fafbfc}.review-upload-form{margin-top:16px}.review-copy-row{display:flex;gap:7px}.review-copy-row .input{min-width:0}.review-facts-preview{display:grid;grid-template-columns:minmax(90px,.7fr) 1.3fr;margin:0;gap:0}.review-facts-preview dt,.review-facts-preview dd{margin:0;padding:9px 0;border-bottom:1px solid var(--line)}.review-facts-preview dt{font-weight:800}.review-facts-preview dd{color:#505867}.review-latest-card{margin-top:18px}.review-table-text{max-width:620px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-status-notice{margin-bottom:18px}.review-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.review-filter-tabs a{display:flex;align-items:center;gap:7px;padding:9px 13px;background:#fff;border:1px solid var(--line);border-radius:9px;font-weight:750}.review-filter-tabs a.active{background:var(--sidebar);border-color:var(--sidebar);color:#fff}.review-filter-tabs span{min-width:23px;padding:1px 6px;text-align:center;border-radius:999px;background:rgba(128,128,128,.15);font-size:11px}.review-moderation-list{display:grid;gap:14px}.review-moderation-card{padding:20px}.review-moderation-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.review-moderation-head h3{font-size:18px;margin:6px 0 0}.review-full-text{font-size:15px;line-height:1.7;margin:16px 0;padding:15px 17px;border-radius:9px;background:#fafbfc;border:1px solid var(--line)}.review-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.review-meta-grid strong,.review-meta-grid span{display:block}.review-meta-grid span{color:var(--muted);font-size:12px;margin-top:2px}.review-moderation-actions{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--line);margin-top:18px;padding-top:14px}

.review-public-body,.review-form-body{margin:0;background:#f5f5f4;color:#38322e;font-family:Arial,"Arial Unicode MS",sans-serif}.review-public-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.review-public-header{background:#38322e;color:#fff;border-bottom:4px solid #c9b071}.review-public-header .review-public-shell{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.review-public-brand{display:flex;flex-direction:column;align-items:flex-start;gap:7px;line-height:1}.review-public-brand img{display:block;width:min(100%,310px);height:auto;background:#fff;border-radius:12px;padding:8px 12px;box-shadow:0 4px 18px rgba(0,0,0,.14)}.review-public-brand span{display:block;color:#c9b071;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:800}.review-public-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:11px 17px;background:#0d86cd;color:#fff;font-weight:800;cursor:pointer}.review-public-button:hover{background:#096fae}.review-public-back{font-weight:700;color:#fff}.review-public-main{padding:34px 0 56px}.review-public-disabled{padding:14px 16px;margin-bottom:18px;border:1px solid #f0d7a4;background:#fff8e8;border-radius:10px;color:#775419}.review-public-hero{display:flex;justify-content:space-between;gap:34px;align-items:center;padding:30px;background:#fff;border:1px solid #ddd8d4;border-radius:14px}.review-public-industry{color:#8b7135;font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:12px}.review-public-hero h1{font-size:38px;line-height:1.1;margin:8px 0 12px}.review-public-website{color:#0d86cd;font-weight:700}.review-public-score{text-align:center;min-width:270px;border-left:1px solid #e6e2de;padding-left:30px}.review-public-score-number{font-size:48px;font-weight:900;line-height:1}.review-public-score strong,.review-public-score span{display:block}.review-public-score strong{margin-top:8px}.review-public-score span{margin-top:5px;color:#6b645f;font-size:13px}.review-public-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:24px}.review-public-content,.review-public-sidebar{display:grid;gap:24px;align-content:start}.review-public-section,.review-public-logo,.review-public-facts,.review-public-google{padding:25px;background:#fff;border:1px solid #ddd8d4;border-radius:14px}.review-public-section h2,.review-public-facts h2,.review-public-google h2{margin:0 0 12px}.review-public-section>p{font-size:16px;line-height:1.75;margin:0}.review-public-section-head{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px}.review-public-section-head h2{margin:0}.review-public-section-head p{margin:4px 0 0;color:#716a65}.review-public-logo img{display:block;width:100%;max-height:230px;object-fit:contain}.review-public-facts dl{margin:0}.review-public-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#8b7135;font-weight:800;margin-top:13px}.review-public-facts dd{margin:2px 0 0;font-weight:700;padding-bottom:11px;border-bottom:1px solid #ebe8e5}.review-public-google strong,.review-public-google span,.review-public-google small{display:block}.review-public-google strong{font-size:25px}.review-public-google span{color:#716a65;margin-bottom:10px}.review-public-google a{color:#0d86cd;font-weight:700}.review-public-google small{color:#8a837d;margin-top:10px}.review-public-reviews{display:grid;gap:13px}.review-public-review{padding:20px;border:1px solid #e2dfdc;border-radius:11px;background:#fff}.review-public-review h3{font-size:18px;margin:8px 0}.review-public-review p{line-height:1.65;margin:0}.review-public-review footer{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid #ebe8e5}.review-public-review footer span{color:#716a65}.review-public-empty{padding:30px;text-align:center;border:1px dashed #d6d0cb;border-radius:10px;color:#716a65}.review-public-footer{border-top:1px solid #d7d1cc;background:#fff}.review-public-footer .review-public-shell{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#655e59;font-size:13px}.review-public-footer nav{display:flex;gap:18px}.review-public-footer a:hover{color:#0d86cd}

.review-form-shell{width:min(760px,calc(100% - 28px));margin:42px auto 70px}.review-form-card{padding:30px;background:#fff;border:1px solid #ddd8d4;border-radius:15px;box-shadow:0 12px 35px rgba(56,50,46,.07)}.review-form-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px}.review-form-heading img{width:86px;height:86px;object-fit:contain;border:1px solid #e2dfdc;border-radius:10px}.review-form-heading span{color:#8b7135;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.review-form-heading h1{font-size:30px;line-height:1.15;margin:4px 0}.review-form-heading p{margin:0;color:#716a65}.review-public-form .input,.review-public-form .textarea{font-family:Arial,"Arial Unicode MS",sans-serif}.review-rating-field{border:0;padding:0;margin:0}.review-rating-field legend{font-size:13px;font-weight:800;margin-bottom:7px}.review-rating-options{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end}.review-rating-options input{position:absolute;opacity:0}.review-rating-options label{font-size:38px;line-height:1;color:#d8d3cf;cursor:pointer;padding-right:4px}.review-rating-options label:hover,.review-rating-options label:hover~label,.review-rating-options input:checked~label{color:#c9b071}.review-rating-options input:focus-visible+label{outline:2px solid #0d86cd;outline-offset:2px}.review-public-textarea{min-height:180px}.review-form-privacy{font-size:12px;color:#716a65;line-height:1.55}.review-submit{width:100%;font-size:15px;padding:13px}.review-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.review-thanks{text-align:center;padding:55px 38px}.review-thanks-icon{width:76px;height:76px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#e7f5ee;color:#237a57;font-size:40px;font-weight:900}.review-thanks h1{font-size:31px;margin:0}.review-thanks p{font-size:16px;color:#716a65;line-height:1.65;margin:12px auto 23px;max-width:560px}

@media(max-width:1150px){.review-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.review-admin-grid{grid-template-columns:1fr}.review-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.review-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-public-hero{display:block}.review-public-score{border-left:0;border-top:1px solid #e6e2de;padding:22px 0 0;margin-top:22px}.review-public-grid{grid-template-columns:1fr}.review-public-sidebar{grid-row:1}.review-public-section-head{display:block}.review-public-section-head .review-public-button{margin-top:12px}.review-public-footer .review-public-shell{padding:18px 0;display:block;text-align:center}.review-public-footer nav{justify-content:center;margin-top:10px}.review-meta-grid{grid-template-columns:1fr}.review-form-heading{align-items:flex-start}.review-form-heading h1{font-size:25px}}@media(max-width:520px){.review-kpi-grid{grid-template-columns:1fr}.review-public-header .review-public-shell{min-height:68px}.review-public-header .review-public-button{padding:9px 11px;font-size:12px}.review-public-brand img{width:min(100%,220px);padding:7px 10px}.review-public-hero,.review-public-section,.review-public-logo,.review-public-facts,.review-public-google,.review-form-card{padding:20px}.review-public-hero h1{font-size:30px}.review-form-heading img{width:62px;height:62px}.review-copy-row{display:grid}.review-moderation-head{display:block}.review-moderation-head>.badge{margin-top:10px}}
.review-star-meter{--review-rating:0%;position:relative;display:inline-block;width:6.05em;height:1.15em;font-size:22px;line-height:1.05;letter-spacing:.08em;vertical-align:middle}.review-star-meter::before,.review-star-meter::after{content:'★★★★★';position:absolute;inset:0;white-space:nowrap}.review-star-meter::before{color:#d8d3cf}.review-star-meter::after{width:var(--review-rating);overflow:hidden;color:#c9b071}.review-star-meter.is-small{font-size:16px}.review-stars-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.review-stars-row>span:last-child{font-size:12px;color:var(--muted);font-weight:700}

/* Bewertungsmodul – öffentliche Hauptdomain-Bridge */
.review-bridge-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.review-bridge-links{margin-top:18px}.review-bridge-help{margin-top:18px}.review-bridge-help code,.review-bridge-grid code{background:#f1f3f5;padding:2px 5px;border-radius:4px}.review-copy-row input[type=password]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}@media(max-width:980px){.review-bridge-grid{grid-template-columns:1fr}}

/* Kundenregistrierung und Freigaben */
.registration-card{width:min(520px,100%)}.registration-brand{font-size:19px;font-weight:850;margin-bottom:20px;color:var(--text)}.registration-brand small{display:block;margin-top:2px;color:var(--accent-dark);font-size:11px;letter-spacing:1.35px;text-transform:uppercase}.registration-main-button{width:100%;padding:12px 16px}.registration-login-link{text-align:center;margin-top:18px;color:var(--muted);font-size:13px}.registration-login-link a{color:var(--accent-dark);font-weight:750}.registration-success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#e8f5ef;color:var(--success);font-size:38px;font-weight:900;margin:0 auto 20px}.registration-card:has(.registration-success-icon){text-align:center}.customer-kpi-grid{margin-bottom:18px}.customer-registration-link{margin-bottom:18px}.customer-registration-link .field-help{margin-top:8px}.customer-section{margin-top:18px}.customer-table{min-width:1040px}.customer-plan{display:inline-flex;margin-top:7px;padding:2px 7px;border-radius:999px;background:#f3f4f6;color:var(--muted);font-size:11px;font-weight:700}.customer-profile-link{color:#0d86cd;font-weight:750}.customer-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.customer-actions form{margin:0}.topbar-actions{display:flex;align-items:center;gap:16px}.field-help{color:var(--muted);font-size:12px;margin-top:5px}
@media(max-width:780px){.customer-kpi-grid{grid-template-columns:1fr}.registration-card{padding:22px}}
.review-moderation-actions{align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.review-date-form{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.review-date-form label{display:block;font-size:12px;font-weight:800;color:var(--muted);width:100%}.review-date-form .input{width:170px;min-height:38px}.review-status-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.review-status-actions form{margin:0}
@media(max-width:780px){.review-date-form,.review-status-actions{width:100%}.review-date-form .input{flex:1;min-width:160px}.review-status-actions{justify-content:flex-end;margin-left:0}}

/* Bewertungsimport, QR-Code und Widget-Verwaltung – Aureon v0.22.0 */
.review-import-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.review-import-text{min-height:150px}.review-import-prompt{min-height:310px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;white-space:pre}.review-import-source{min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.review-import-preview-card{margin-top:18px}.review-import-list{display:grid;gap:15px}.review-import-row{border:1px solid var(--line);border-radius:11px;padding:17px;background:#fafbfc}.review-import-row.has-error{border-color:#e0bd73;background:#fffaf0}.review-import-row.is-duplicate{border-color:#d6d9de;background:#f4f5f7;opacity:.82}.review-import-row-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.review-import-errors{padding:9px 11px;margin-bottom:13px;border-radius:7px;background:#fff1d6;color:#76520f;font-size:12px}.review-import-footer{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 -8px 22px rgba(31,38,47,.08)}
.review-qr-grid{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(300px,.8fr);gap:18px;align-items:start}.review-qr-preview-wrap{display:grid;place-items:center;background:#e9ecf0;padding:30px}.review-qr-print-card{width:min(100%,148mm);min-height:190mm;padding:18mm 15mm;text-align:center;background:#fff;color:#38322e;border:1px solid #d8dce2;box-shadow:0 10px 28px rgba(16,24,40,.12)}.review-qr-logo{display:inline-flex;align-items:center;justify-content:center;padding:6mm 7mm;margin-bottom:14mm;background:#fff;border:1px solid #ddd8d4;border-radius:4mm}.review-qr-logo img{display:block;max-width:92mm;width:100%;height:auto}.review-qr-print-card h2{font-size:26px;margin:0 0 5mm}.review-qr-print-card p{font-size:16px;margin:0 auto 9mm;max-width:420px}.review-qr-canvas{width:72mm;height:72mm;margin:0 auto 7mm}.review-qr-canvas svg{display:block;width:100%;height:100%}.review-qr-print-card>strong,.review-qr-print-card>small{display:block}.review-qr-print-card>strong{font-size:18px}.review-qr-print-card>small{margin-top:3mm;overflow-wrap:anywhere;color:#6a717d}
.review-widget-create{margin-bottom:18px}.review-widget-list{display:grid;gap:18px}.review-widget-card .card-header p{margin:3px 0 0}.review-widget-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:22px}.review-widget-code{padding-left:20px;border-left:1px solid var(--line)}.review-widget-code textarea{min-height:145px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.review-widget-code .actions{justify-content:flex-start}
@media(max-width:1050px){.review-import-grid,.review-qr-grid,.review-widget-grid{grid-template-columns:1fr}.review-widget-code{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--line)}}
@media print{body:has([data-review-qr-page]) .sidebar,body:has([data-review-qr-page]) .topbar,body:has([data-review-qr-page]) .page-head,body:has([data-review-qr-page]) .review-qr-grid>section:last-child,body:has([data-review-qr-page]) .flash{display:none!important}body:has([data-review-qr-page]) .app,body:has([data-review-qr-page]) .main,body:has([data-review-qr-page]) .content{display:block!important;margin:0!important;padding:0!important;background:#fff!important}body:has([data-review-qr-page]) .review-qr-grid{display:block!important}body:has([data-review-qr-page]) .review-qr-card{border:0!important;box-shadow:none!important}body:has([data-review-qr-page]) .review-qr-card .card-header{display:none!important}body:has([data-review-qr-page]) .review-qr-preview-wrap{padding:0!important;background:#fff!important}body:has([data-review-qr-page]) .review-qr-print-card{width:148mm;min-height:190mm;border:0;box-shadow:none;margin:0 auto}}
.review-public-source{margin-top:8px;font-size:11px;color:#716a65}.review-public-source a{color:#0d86cd;font-weight:700}

/* Bewertungssiegel – Aureon v0.23.0 */
.review-seal-create{margin-bottom:18px}.review-seal-list{display:grid;gap:18px}.review-seal-card .card-header p{margin:3px 0 0}.review-seal-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(340px,.75fr);gap:22px;align-items:start}.review-seal-code{padding-left:20px;border-left:1px solid var(--line)}.review-seal-code textarea{min-height:145px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.review-seal-preview-shell{padding:24px;background:#eef0f3;border:1px solid var(--line);border-radius:11px;display:grid;place-items:center}.review-seal-preview-shell iframe{display:block;width:100%;max-width:430px;min-height:520px;border:0;background:transparent;overflow:hidden}.review-seal-public-body{margin:0;padding:0;background:transparent;font-family:Arial,'Arial Unicode MS',sans-serif;color:#38322e}.hp-review-seal{width:min(100%,420px);box-sizing:border-box;margin:0 auto;border:2px solid #b3b3b3;background:#fff;text-align:center;font-family:Arial,'Arial Unicode MS',sans-serif;overflow:hidden}.hp-review-seal-brand{min-height:92px;padding:16px 22px 13px;box-sizing:border-box;background:#38322e;display:flex;align-items:center;justify-content:center}.hp-review-seal-brand img{display:block;width:100%;max-width:330px;height:auto;object-fit:contain}.hp-review-seal-company{padding:13px 18px 9px;background:#0d86cd;color:#fff;font-size:18px;line-height:1.25;font-weight:800;overflow-wrap:anywhere}.hp-review-seal-rating{display:flex;align-items:center;justify-content:center;gap:10px;padding:17px 16px 8px;background:#fff}.hp-review-seal-rating .review-star-meter{font-size:27px}.hp-review-seal-rating>strong{font-size:24px;line-height:1;color:#38322e}.hp-review-seal-word{padding:4px 16px 13px;background:#fff;color:#38322e;font-size:27px;line-height:1.1;font-weight:900;letter-spacing:.5px}.hp-review-seal-recommend{padding:13px 16px;background:#fff;border-top:1px solid #ece9e6;display:flex;align-items:baseline;justify-content:center;gap:8px;color:#8b7135}.hp-review-seal-recommend strong{font-size:28px;line-height:1}.hp-review-seal-recommend span{font-size:17px;font-weight:800}.hp-review-seal-bottom{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;padding:13px 16px;background:#e9e9e9;text-align:left}.hp-review-seal-bottom strong{color:#0d86cd;font-size:16px}.hp-review-seal-bottom span{color:#38322e;font-size:12px;text-align:right}.hp-review-seal-bottom a{grid-column:1/-1;justify-self:center;color:#0d86cd;font-size:14px;font-weight:800;text-decoration:none}.hp-review-seal-bottom a:hover{color:#38322e}.hp-review-seal.is-disabled .hp-review-seal-rating,.hp-review-seal.is-disabled .hp-review-seal-word,.hp-review-seal.is-disabled .hp-review-seal-recommend{opacity:.72}.hp-review-seal.is-disabled .hp-review-seal-word{font-size:19px}.hp-review-seal .review-star-meter{--review-rating:0%;position:relative;display:inline-block;width:6.05em;height:1.15em;line-height:1.05;letter-spacing:.08em;vertical-align:middle}.hp-review-seal .review-star-meter::before,.hp-review-seal .review-star-meter::after{content:'★★★★★';position:absolute;inset:0;white-space:nowrap}.hp-review-seal .review-star-meter::before{color:#d8d3cf}.hp-review-seal .review-star-meter::after{width:var(--review-rating);overflow:hidden;color:#c9b071}
@media(max-width:1050px){.review-seal-grid{grid-template-columns:1fr}.review-seal-code{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid var(--line)}}@media(max-width:520px){.review-seal-preview-shell{padding:10px}.hp-review-seal-brand{min-height:74px}.hp-review-seal-company{font-size:16px}.hp-review-seal-word{font-size:23px}.hp-review-seal-rating .review-star-meter{font-size:23px}.hp-review-seal-recommend strong{font-size:24px}.hp-review-seal-recommend span{font-size:15px}}

/* Aureon v0.23.1 – offizielles Hochzeits-Profi-Logo */
.hp-review-seal-brand{background:#fff;border-bottom:1px solid #ece9e6}
.hp-review-seal-brand img{max-width:330px}
.brand-hp-public img{max-width:min(100%,390px)}
@media(max-width:520px){.hp-review-seal-brand img{max-width:270px}}


/* Aureon v0.23.2 – inverses Original-Logo auf dunklen Hintergründen */
.brand-hp img{background:transparent;border-radius:0;padding:0;box-shadow:none}
.review-public-brand img{background:transparent;border-radius:0;padding:0;box-shadow:none}
.hp-review-seal-brand{background:#38322e;border-bottom:0}
.hp-review-seal-brand img{display:block;width:100%;max-width:330px;height:auto;object-fit:contain}
@media(max-width:520px){.review-public-brand img{width:min(100%,220px);padding:0}.hp-review-seal-brand img{max-width:270px}}

/* Aureon v0.23.3 – Logo-Proportionen in Anmeldung und Bewertungsprofilen */
.login-card .auth-brand img{display:block;width:250px;max-width:100%;height:auto;object-fit:contain}
.install-card .auth-brand img{display:block;width:320px;max-width:100%;height:auto;object-fit:contain}
.review-public-header .review-public-shell{padding-top:5px;padding-bottom:5px}
.review-public-brand img{width:min(100%,248px)}
@media(max-width:520px){.review-public-brand img{width:min(100%,176px)}}

/* Aureon v0.24.0 · Google-Bewertungen */
.review-google-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-google-summary>div{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.review-google-summary strong,.review-google-summary span{display:block}.review-google-summary strong{font-size:24px;line-height:1.1}.review-google-summary span{margin-top:4px;color:var(--muted);font-size:12px}.review-google-error{margin:0}.review-google-log summary{cursor:pointer;font-weight:750;color:var(--text)}.review-google-log>div{margin-top:9px;padding-top:2px;border-top:1px solid var(--line)}.review-google-log p{margin:9px 0;font-size:12px}.review-google-settings-grid{align-items:start}.review-google-history-card{margin-top:18px}.btn:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:520px){.review-google-summary{grid-template-columns:1fr}}
.google-maps-attribution{font-family:Roboto,Arial,sans-serif;font-style:normal;font-weight:400;font-size:12px;letter-spacing:normal;white-space:nowrap;color:#5e5e5e}.review-public-score .google-maps-attribution{margin-top:9px;font-size:12px;color:#5e5e5e}.review-public-google>.google-maps-attribution{margin-bottom:8px}.hpw-google-attribution{margin-top:11px;padding-top:9px;border-top:1px solid rgba(128,128,128,.24);font:400 12px/1.35 Roboto,Arial,sans-serif;color:inherit;opacity:.78;white-space:normal}.hp-review-seal-google{grid-column:1/-1;display:block;text-align:center;font:400 12px/1.35 Roboto,Arial,sans-serif;color:#5e5e5e}.hp-review-seal-bottom .hp-review-seal-google+a{margin-top:-1px}

/* v0.25.0 · automatische Bewertungseinladungen */
.review-invitation-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:18px}.review-invitation-layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:18px;align-items:start;margin-bottom:18px}.review-invitation-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.input-suffix{display:flex;align-items:center;gap:7px}.input-suffix .input{min-width:0}.input-suffix span{color:var(--muted);white-space:nowrap}.review-template-details{border:1px solid var(--line);border-radius:9px;background:#fafbfc}.review-template-details summary{cursor:pointer;padding:12px 14px;font-weight:800}.review-template-details[open] summary{border-bottom:1px solid var(--line)}.review-template-details>div{padding:14px}.review-invitation-template{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.review-invitation-list-card{margin-top:18px}.review-invitation-filters{padding:14px 18px 0}.review-invitation-table small{display:block;color:var(--muted);margin-top:3px}.review-invitation-reason{max-width:220px}.review-invitation-signals{display:flex;flex-wrap:wrap;gap:5px}.review-invitation-signals span{padding:3px 7px;border-radius:999px;background:#f0f2f5;color:#858b95;font-size:10px;font-weight:800}.review-invitation-signals span.is-done{background:#e8f5ef;color:var(--success)}.review-invitation-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.review-invitation-actions form{margin:0}.review-invitation-table td:last-child{text-align:right}
@media(max-width:1180px){.review-invitation-layout{grid-template-columns:1fr}.review-invitation-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-invitation-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:620px){.review-invitation-kpis,.review-invitation-settings-grid{grid-template-columns:1fr}.review-invitation-actions{justify-content:flex-start}}
.auth-links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:15px;border-top:1px solid var(--line);font-size:12px;font-weight:700;color:var(--accent-dark)}.auth-links a:hover{text-decoration:underline}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.account-status-row{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:13px 0;border-bottom:1px solid var(--line)}.account-status-row strong,.account-status-row span{display:block}.account-status-row div span{margin-top:3px;color:var(--muted);font-size:12px}.account-inline-actions{margin-top:12px}.account-inline-actions form{display:inline}.account-security-facts dl{display:grid;grid-template-columns:minmax(150px,.8fr) 1.2fr;margin:0}.account-security-facts dt,.account-security-facts dd{margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.account-security-facts dt{font-weight:800}.account-security-facts dd{text-align:right;color:var(--muted)}@media(max-width:900px){.account-settings-grid{grid-template-columns:1fr}}@media(max-width:520px){.auth-links{display:grid}.account-status-row{display:block}.account-status-row>.badge{margin-top:9px}.account-security-facts dl{grid-template-columns:1fr}.account-security-facts dd{text-align:left;padding-top:0}}
.customer-resend-form{margin-top:7px}

/* v0.27.0 – zentrale Produkt-, Tarif- und Onboarding-Engine */
.commerce-section{margin-top:18px}.commerce-stats{margin-bottom:18px}.commerce-module-configs{display:grid;gap:12px}.commerce-module-config{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.commerce-module-toggle{margin-bottom:11px}.commerce-module-config .textarea{min-height:105px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.commerce-event-rules{display:grid;grid-template-columns:minmax(130px,.45fr) 1.55fr;gap:0;margin:0}.commerce-event-rules dt,.commerce-event-rules dd{padding:10px 0;border-bottom:1px solid var(--line);margin:0}.commerce-event-rules dt{font-weight:800}.commerce-event-rules dd{color:var(--muted)}
.onboarding-list{display:grid;gap:18px}.onboarding-flow.is-completed{opacity:.82}.onboarding-flow .card-header p{margin:4px 0 0}.onboarding-progress-label{text-align:right}.onboarding-progress-label strong,.onboarding-progress-label span{display:block}.onboarding-progress-label strong{font-size:24px}.onboarding-progress-label span{font-size:11px;color:var(--muted)}.onboarding-progress{height:7px;background:#edf0f3}.onboarding-progress span{display:block;height:100%;background:var(--accent);transition:width .25s ease}.onboarding-steps{display:grid}.onboarding-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px 20px;border-top:1px solid var(--line)}.onboarding-check{width:28px;height:28px;border:2px solid #c9ced6;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#8b929e}.onboarding-step.is-completed .onboarding-check{background:#e8f5ef;border-color:#3a9b74;color:#237a57}.onboarding-step-copy h4{margin:0;font-size:15px}.onboarding-step-copy p{margin:4px 0 0;color:var(--muted)}.onboarding-step-action{display:flex;gap:7px;align-items:center;justify-content:flex-end}.onboarding-mini-progress{width:130px;height:7px;border-radius:999px;background:#edf0f3;overflow:hidden;margin-bottom:4px}.onboarding-mini-progress span{display:block;height:100%;background:var(--accent)}
@media(max-width:850px){.onboarding-step{grid-template-columns:32px 1fr}.onboarding-step-action{grid-column:2;justify-content:flex-start}.commerce-event-rules{grid-template-columns:1fr}.commerce-event-rules dt{padding-bottom:0;border-bottom:0}.commerce-event-rules dd{padding-top:3px}}

/* v0.27.0 – zentrale Onboarding-Verwaltung */
.onboarding-flow-admin-list{display:grid;gap:0}.onboarding-flow-admin{padding:18px 20px;border-bottom:1px solid var(--line)}.onboarding-flow-admin:last-child{border-bottom:0}.onboarding-flow-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.onboarding-flow-admin-head>div:first-child>strong{font-size:16px}.onboarding-step-table{min-width:760px}.onboarding-step-table form{margin:0}.field-help{margin-top:5px;color:var(--muted);font-size:11px}@media(max-width:780px){.onboarding-flow-admin-head{display:block}.onboarding-flow-admin-head>.actions{margin-top:12px}.onboarding-flow-admin{padding:16px}}
.onboarding-licenses{margin-bottom:18px}.onboarding-license-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.onboarding-license-grid article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff}.onboarding-license-grid strong,.onboarding-license-grid span{display:block}.onboarding-license-grid article>div>span{color:var(--muted);font-size:12px;margin-top:2px}@media(max-width:900px){.onboarding-license-grid{grid-template-columns:1fr}}

/* v0.28.0 – Social-Media-Grafiken */
.review-social-design-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.review-social-design-tabs a{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:750}.review-social-design-tabs a small{padding:2px 6px;border-radius:999px;background:#f0f2f5;color:var(--muted);font-size:10px}.review-social-design-tabs a.active{background:var(--sidebar);border-color:var(--sidebar);color:#fff}.review-social-design-tabs a.active small{background:rgba(255,255,255,.15);color:#fff}.review-social-design-tabs .review-social-new{border-style:dashed;color:var(--accent-dark)}
.review-social-layout{display:grid;grid-template-columns:minmax(420px,.84fr) minmax(520px,1.16fr);gap:18px;align-items:start}.review-social-controls,.review-social-output{min-width:0}.review-social-design-form{gap:0}.review-social-design-form .card-body{display:grid;gap:14px}.review-social-quote-input{min-height:180px}.review-social-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-color-input{height:44px;padding:4px;cursor:pointer}.review-social-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.review-social-caption-template{min-height:210px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.review-social-hashtag-template{min-height:90px}.review-social-form-actions{display:flex;gap:8px;flex-wrap:wrap;padding:15px 20px;border-top:1px solid var(--line)}
.review-social-output{position:sticky;top:86px}.review-social-preview-card{overflow:hidden}.review-social-preview-card .card-header small{display:block;margin-top:3px;color:var(--muted)}.review-social-canvas-stage{display:grid;place-items:center;min-height:460px;padding:28px;background:#e5e8ec;overflow:auto}.review-social-canvas-stage canvas{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 250px);object-fit:contain;background:#fff;box-shadow:0 15px 45px rgba(16,24,40,.18)}.review-social-preview-footer{display:flex;justify-content:space-between;gap:15px;padding:11px 16px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.review-social-preview-footer span:first-child{font-weight:750;color:var(--success)}.review-social-preview-footer span:first-child.is-warning{color:#a56b00}.review-social-output-text{min-height:240px;line-height:1.6}.review-social-hashtag-output{min-height:90px;margin-bottom:10px}
@media(max-width:1180px){.review-social-layout{grid-template-columns:1fr}.review-social-output{position:static}.review-social-canvas-stage canvas{max-height:none}}@media(max-width:680px){.review-social-color-grid,.review-social-checkbox-grid{grid-template-columns:1fr}.review-social-preview-footer{display:grid}.review-social-canvas-stage{min-height:300px;padding:14px}.review-social-design-tabs{display:grid}.review-social-design-tabs a{justify-content:space-between}}

/* v0.29.0 – getrennte Blitz- und Kundenformulare */
.review-form-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.review-form-type-card .card-body p{margin:0 0 14px;color:var(--muted)}.review-dual-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;align-items:start}.review-qr-module-body{display:grid;grid-template-columns:minmax(300px,1fr) minmax(250px,.72fr);gap:18px;align-items:start}.review-qr-module .review-qr-preview-wrap{padding:20px}.review-qr-module .review-qr-print-card{width:100%;min-height:155mm;padding:12mm 10mm}.review-qr-module .review-qr-logo{margin-bottom:8mm}.review-qr-module .review-qr-canvas{width:58mm;height:58mm}.review-question-editor{margin-top:18px}.review-question-editor .card-header{align-items:flex-start}.review-question-editor .card-header p{margin:4px 0 0;color:var(--muted)}.review-question-count{max-width:260px}.review-question-settings-list{display:grid;gap:12px}.review-question-setting{padding:14px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.review-question-list{display:grid;gap:16px}.review-question-box{padding:18px;border:1px solid #ddd8d4;border-radius:11px;background:#faf9f8}.review-question-box label{display:block;font-size:15px;font-weight:800;margin-bottom:9px;line-height:1.45}.review-question-box label span{display:block;margin-bottom:4px;color:#8b7135;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.review-answer-textarea{min-height:145px}.review-quick-shell{max-width:650px}.review-quick-card{padding:34px}.review-quick-rating{text-align:center;padding:22px;border:1px solid #e4dfda;border-radius:12px;background:#faf9f8}.review-quick-rating legend{width:100%;font-size:17px}.review-quick-rating .review-rating-options{justify-content:center}.review-type-badge{display:inline-flex;align-items:center;padding:3px 8px;margin-left:8px;border-radius:999px;background:#eef4ff;color:#264e87;font-size:11px;font-weight:800}.review-answer-display{display:grid;gap:12px;margin:16px 0}.review-answer-display>div{padding:13px 15px;border-left:3px solid #c9b071;background:#faf9f8;border-radius:0 8px 8px 0}.review-answer-display dt{font-weight:800;margin:0 0 5px}.review-answer-display dd{margin:0;line-height:1.65}.review-quick-public-note{margin:12px 0 0;color:#716a65;font-style:italic}.review-public-review.is-quick h3,.hpw-review.is-quick h3{margin-bottom:0}.review-public-review.is-quick .review-quick-public-note,.hpw-review.is-quick .review-quick-public-note{font-size:13px}.review-source-quick{color:#8b7135;font-weight:700}
@media(max-width:1180px){.review-dual-qr-grid{grid-template-columns:1fr}.review-qr-module-body{grid-template-columns:minmax(300px,1fr) minmax(280px,.72fr)}}
@media(max-width:760px){.review-form-overview-grid,.review-qr-module-body{grid-template-columns:1fr}.review-qr-module .review-qr-print-card{min-height:auto}.review-quick-card{padding:22px}}
@media print{body:has(.review-dual-qr-grid) .sidebar,body:has(.review-dual-qr-grid) .topbar,body:has(.review-dual-qr-grid) .page-head,body:has(.review-dual-qr-grid) .review-form-overview-grid,body:has(.review-dual-qr-grid) .review-question-editor,body:has(.review-dual-qr-grid) .flash{display:none!important}body:has(.review-dual-qr-grid) .app,body:has(.review-dual-qr-grid) .main,body:has(.review-dual-qr-grid) .content{display:block!important;margin:0!important;padding:0!important;background:#fff!important}body:has(.review-dual-qr-grid) .review-dual-qr-grid{display:block!important}body:has(.review-dual-qr-grid) .review-qr-module:not(.is-print-target){display:none!important}body:has(.review-dual-qr-grid) .review-qr-module.is-print-target{display:block!important;border:0!important;box-shadow:none!important}body:has(.review-dual-qr-grid) .review-qr-module.is-print-target .card-header,body:has(.review-dual-qr-grid) .review-qr-module.is-print-target .review-qr-actions{display:none!important}body:has(.review-dual-qr-grid) .review-qr-module-body{display:block!important}body:has(.review-dual-qr-grid) .review-qr-preview-wrap{padding:0!important;background:#fff!important}body:has(.review-dual-qr-grid) .review-qr-print-card{width:148mm!important;min-height:190mm!important;border:0!important;box-shadow:none!important;margin:0 auto!important}}

/* v0.29.1 – optionale Frageboxen und öffentliche Antwortdarstellung */
.review-question-note{margin:0 0 14px;padding:11px 13px;border:1px solid #e4dfda;border-radius:9px;background:#fffdf8;color:#655e59;font-size:13px}
.review-answer-flow{margin:14px 0;line-height:1.7}
.review-answer-flow p{margin:0 0:.85em}
.review-answer-flow p:last-child{margin-bottom:0}

/* v0.30.0 – Bewertungsbilder, Karussells und erweiterte Einladungsvorlagen */
.review-photo-upload{padding:14px;border:1px solid #e2dfdc;border-radius:10px;background:#faf9f8}.review-media-carousel{position:relative;margin:16px 0 4px;border-radius:12px;overflow:hidden;background:#211f1d}.review-media-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.review-media-track::-webkit-scrollbar{display:none}.review-media-track figure{flex:0 0 100%;margin:0;aspect-ratio:16/10;scroll-snap-align:start}.review-media-track img{display:block;width:100%;height:100%;object-fit:cover}.review-media-prev,.review-media-next{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.58);color:#fff;font-size:28px;line-height:1;cursor:pointer}.review-media-prev{left:10px}.review-media-next{right:10px}.review-media-count{position:absolute;right:10px;bottom:10px;padding:3px 9px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:12px}.review-external-story{display:inline-flex;margin-top:12px;color:#0d86cd;font-weight:800}.review-external-story:hover{color:#38322e}.review-moderation-media{margin:14px 0}.review-moderation-media>strong{display:block;margin-bottom:8px}.review-moderation-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.review-moderation-media figure{margin:0;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.review-moderation-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px;margin-bottom:7px}.review-presentation-details{width:100%;border-top:1px solid var(--line);padding-top:12px}.review-presentation-details summary{cursor:pointer;font-weight:800}.review-presentation-form{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.review-invitation-wysiwyg{min-height:220px}.review-template-details[hidden]{display:none!important}.review-template-details .email-toolbar{flex-wrap:wrap}.review-template-details .email-editor img{max-width:100%;height:auto}
@media(max-width:620px){.review-media-track figure{aspect-ratio:4/3}.review-moderation-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.31.0 – Arbeitsmodus MVP */
.sidebar .nav-section{overflow-y:auto;overflow-x:hidden;padding-bottom:18px;scrollbar-width:thin}.sidebar .nav-section::-webkit-scrollbar{width:6px}.sidebar .nav-section::-webkit-scrollbar-thumb{background:#454c57;border-radius:10px}
.work-header-timer{display:flex;align-items:center;gap:9px;min-width:245px;max-width:360px;padding:8px 11px;border:1px solid #dde1e6;border-radius:10px;background:#fafbfc;transition:.18s ease}.work-header-timer:hover{border-color:#c9b071;background:#fff}.work-header-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#9aa1ab;box-shadow:0 0 0 4px rgba(154,161,171,.12)}.work-header-copy{min-width:0;display:block;line-height:1.2}.work-header-copy strong,.work-header-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-header-copy strong{font-size:12px}.work-header-copy small{margin-top:3px;color:var(--muted);font-size:11px}.work-header-copy b{font-variant-numeric:tabular-nums}.work-header-timer[data-running="1"] .work-header-dot{background:#2c9b6b;box-shadow:0 0 0 4px rgba(44,155,107,.14);animation:workPulse 1.8s infinite}.work-header-timer.is-paused .work-header-dot{background:#d5a332;box-shadow:0 0 0 4px rgba(213,163,50,.14);animation:none}.work-header-timer.is-rescue{border-color:#e2b85b;background:#fff9ea}.work-header-timer.is-strict{border-color:#d36a62;background:#fff4f3}@keyframes workPulse{0%,100%{opacity:1}50%{opacity:.42}}
.work-page-head{align-items:center}.work-mode-banner{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:14px 17px;border-radius:11px;border:1px solid}.work-mode-banner strong{font-size:15px}.work-mode-banner span{color:#5b5149}.work-mode-banner.is-rescue{border-color:#e2bd72;background:#fff8e8;color:#79561d}.work-mode-banner.is-strict{border-color:#e0a09a;background:#fff1f0;color:#8f2d25}.work-kpi-grid{grid-template-columns:repeat(6,minmax(150px,1fr));margin-bottom:18px}.work-kpi-grid .stat{min-height:132px}.work-status-value{font-size:24px!important;line-height:1.1}.work-status-green{border-top:4px solid #2c9b6b}.work-status-yellow{border-top:4px solid #d5a332}.work-status-red{border-top:4px solid #c9483d}.work-status-open{border-top:4px solid #8c96a3}.work-status-excused,.work-status-off{border-top:4px solid #7b8490}.work-points-max{font-size:14px;color:var(--muted);font-weight:700}.work-gold-card{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#e8d1a1}.work-gold-card .value{color:#a77a20}.work-today-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;align-items:start}.work-today-main,.work-today-side{display:grid;gap:18px}.work-today-side{position:sticky;top:86px}.work-start-card .card-header p,.work-running-card .card-header p,.work-revenue-card .card-header p{margin:3px 0 0;color:var(--muted)}.work-primary-action{min-height:52px;font-size:16px}.work-first-step{padding:12px 14px;border-left:4px solid #c9b071;background:#fff8e8;border-radius:0 8px 8px 0}.work-live-clock{font-size:29px;font-weight:850;font-variant-numeric:tabular-nums;color:#2c9b6b}.work-task-focus{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.work-task-focus span,.work-task-focus strong{display:block}.work-task-focus span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-weight:800}.work-task-focus strong{margin-top:4px;font-size:18px}.work-task-focus.is-revenue{border-left:4px solid #c9b071}.work-action-row{display:flex;gap:8px;flex-wrap:wrap}.work-inline-form{display:grid;grid-template-columns:1fr auto;gap:9px}.work-finish-card details>summary{padding:17px 20px;cursor:pointer;font-size:15px;font-weight:800;list-style:none}.work-finish-card details>summary::-webkit-details-marker{display:none}.work-finish-card details>summary:after{content:'＋';float:right;color:var(--muted)}.work-finish-card details[open]>summary:after{content:'−'}.work-finish-card details[open]>summary{border-bottom:1px solid var(--line)}.work-check-grid{display:flex;gap:18px;flex-wrap:wrap}.work-next-day-box{padding:16px;border:1px solid #ddd8d4;border-radius:10px;background:#fffdf8}.work-next-day-box h4{margin:0 0 13px}.work-complete-card{text-align:center}.work-complete-card .card-body{padding:38px}.work-complete-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#e7f5ee;color:#237a57;font-size:34px;font-weight:900}.work-complete-card h3{font-size:24px;margin:0 0 9px}.work-complete-card p{max-width:680px;margin:0 auto;color:var(--muted);line-height:1.65}.work-complete-metrics{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:24px}.work-complete-metrics span,.work-complete-metrics strong{display:block}.work-complete-metrics strong{font-size:20px}.work-score-list{display:grid;gap:10px}.work-score-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#f3f4f6;color:#727985}.work-score-list>div.is-done{background:#e9f7f1;color:#176b4a}.work-bed-status strong,.work-bed-status span{display:block}.work-bed-status strong{font-size:21px}.work-bed-status span{margin-top:3px;color:var(--muted)}.work-next-reward p{color:var(--muted)}.progress{height:9px;overflow:hidden;border-radius:999px;background:#eceef1}.progress span{display:block;height:100%;border-radius:inherit;background:#c9b071}.work-next-reward small{display:block;margin-top:8px;color:var(--muted)}
.work-time-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,.55fr);gap:18px;align-items:start}.work-manual-card{position:sticky;top:86px}.work-table td:first-child strong,.work-table td:first-child small,.work-week-table td strong,.work-week-table td span,.work-week-table td small{display:block}.work-table td:first-child small,.work-week-table small{margin-top:3px;color:var(--muted);font-size:11px}.work-row-green td:first-child{box-shadow:inset 4px 0 #2c9b6b}.work-row-yellow td:first-child{box-shadow:inset 4px 0 #d5a332}.work-row-red td:first-child{box-shadow:inset 4px 0 #c9483d}.work-row-excused td:first-child,.work-row-off td:first-child{box-shadow:inset 4px 0 #8c96a3}.work-color-badge.is-green{background:#e7f5ee;color:#237a57}.work-color-badge.is-yellow{background:#fff3d8;color:#8c6000}.work-color-badge.is-red{background:#fdecea;color:#9c2118}.work-color-badge.is-open{background:#eef1f5;color:#58606d}.work-color-badge.is-excused,.work-color-badge.is-off{background:#eceff2;color:#626a75}.work-log-card{margin-top:18px}
.work-week-kpis{grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:18px}.work-week-colors{display:flex;gap:8px}.work-week-colors span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:18px;color:#fff}.work-week-colors .is-green{background:#2c9b6b}.work-week-colors .is-yellow{background:#d5a332}.work-week-colors .is-red{background:#c9483d}.work-week-table{min-width:1050px}.work-week-table td:nth-child(2){max-width:360px}.work-week-table td:nth-child(2) small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.work-habit-layout{display:grid;grid-template-columns:minmax(380px,.75fr) minmax(420px,1.25fr);gap:18px;margin-bottom:18px}.work-evening-times{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.work-evening-times>div{padding:14px;border:1px solid var(--line);border-radius:9px;text-align:center;background:#fafbfc}.work-evening-times span,.work-evening-times strong{display:block}.work-evening-times span{font-size:11px;color:var(--muted)}.work-evening-times strong{margin-top:4px;font-size:22px}.work-mobile-big{width:100%;min-height:54px;font-size:16px}.work-habit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.work-habit-stats>div{padding:16px;border-radius:10px;background:#fafbfc;text-align:center}.work-habit-stats strong,.work-habit-stats span{display:block}.work-habit-stats strong{font-size:30px}.work-habit-stats span{color:var(--muted);font-size:11px}.work-affirmation-list{display:grid;gap:9px}.work-affirmation-list blockquote{margin:0;padding:12px 14px;border-left:4px solid #c9b071;background:#fffaf0;font-weight:650}
.work-reward-kpis{grid-template-columns:repeat(2,minmax(180px,1fr));max-width:600px;margin-bottom:18px}.work-reward-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:18px;align-items:start}.work-reward-list{display:grid;gap:12px}.work-reward-item{display:flex;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--line);border-radius:10px}.work-reward-item h4{font-size:18px;margin:7px 0 3px}.work-reward-item p{margin:0 0 6px;color:var(--muted)}.work-reward-item small{color:#8b7135}.work-reward-item.is-redeemed{background:#f3faf6;border-color:#cce8da}.work-reward-item .actions{align-items:center;justify-content:flex-end}
.work-analysis-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));margin-bottom:18px}.work-calendar{overflow:auto}.work-calendar-head,.work-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;min-width:820px}.work-calendar-head{margin-bottom:8px}.work-calendar-head span{text-align:center;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.work-calendar-day{min-height:100px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.work-calendar-day strong,.work-calendar-day span,.work-calendar-day small{display:block}.work-calendar-day strong{font-size:19px}.work-calendar-day span{margin-top:9px;font-weight:800}.work-calendar-day small{margin-top:2px;color:var(--muted)}.work-calendar-day.is-green{background:#eaf7f1;border-color:#b9dfcd}.work-calendar-day.is-yellow{background:#fff6e0;border-color:#ecd7a4}.work-calendar-day.is-red{background:#fdeeed;border-color:#edc6c2}.work-calendar-day.is-excused,.work-calendar-day.is-off{background:#f0f2f4;color:#6d7580}.work-calendar-day.is-open{border-style:dashed}.work-calendar-grid .is-empty{min-height:100px}
.work-settings-form{max-width:1100px}.work-day-checkboxes{display:flex;gap:10px 18px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}
@media(max-width:1350px){.work-kpi-grid,.work-analysis-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.work-time-layout{grid-template-columns:1fr}.work-manual-card{position:static}.work-week-kpis{grid-template-columns:repeat(2,minmax(180px,1fr))}}
@media(max-width:1050px){.work-today-layout,.work-habit-layout,.work-reward-layout{grid-template-columns:1fr}.work-today-side{position:static}.work-header-timer{min-width:0}.work-header-copy small{max-width:190px}}
@media(max-width:760px){.work-kpi-grid,.work-analysis-kpis,.work-week-kpis,.work-reward-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.work-evening-times,.work-habit-stats{grid-template-columns:1fr}.work-inline-form{grid-template-columns:1fr}.work-reward-item{display:grid}.work-header-timer{padding:7px}.work-header-copy small{display:none}.work-header-copy strong{font-size:11px}.topbar{padding:0 14px}.topbar h1{font-size:17px}.work-page-head{align-items:flex-start}.work-mode-banner{display:block}.work-mode-banner span{display:block;margin-top:4px}}
@media(max-width:520px){.work-kpi-grid,.work-analysis-kpis,.work-week-kpis,.work-reward-kpis{grid-template-columns:1fr}.work-kpi-grid .stat{min-height:auto}.work-complete-metrics{display:grid;gap:12px}.work-evening-mobile .card-body{padding:16px}.work-mobile-big{min-height:60px}.work-check-grid{display:grid;gap:10px}.work-header-timer{max-width:110px}.work-header-copy strong{max-width:80px}.work-live-clock{font-size:24px}}

/* v0.32.0 – vollständiger kundenfähiger Mailer */
.mailer-import-grid{align-items:start}.mailer-import-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre;tab-size:2}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.mailer-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--tag-color,#8b7135) 40%,#ddd);border-left:4px solid var(--tag-color,#8b7135);border-radius:8px;background:#fff}.mailer-tag small{display:inline-grid;place-items:center;min-width:21px;height:21px;border-radius:50%;background:#f1f2f4;font-size:10px}.mailer-tag form{display:inline}.mailer-tag button{border:0;background:transparent;color:#8b8f96;cursor:pointer;font-size:17px;line-height:1;padding:0}.mailer-kpi-grid{grid-template-columns:repeat(8,minmax(115px,1fr));margin:18px 0}.mailer-inline-edit{min-width:620px;padding:15px;margin:10px 0;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.mailer-dashboard-metrics{grid-template-columns:repeat(5,minmax(150px,1fr))}.mailer-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;margin-top:18px}.mailer-quick-card{text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease}.mailer-quick-card:hover{transform:translateY(-2px);border-color:#c9b071}.mailer-quick-card strong,.mailer-quick-card span{display:block}.mailer-quick-card strong{font-size:16px}.mailer-quick-card span{margin-top:6px;color:var(--muted);line-height:1.5}.contact-picker{max-height:440px;overflow:auto;display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.contact-picker label{display:flex;gap:8px;align-items:flex-start;padding:7px 8px;border-radius:7px}.contact-picker label:hover{background:#fff}.contact-picker input:disabled+span{color:#999;text-decoration:line-through}.badge-warn{background:#fff3d8;color:#8c6000}.badge-danger{background:#fdecea;color:#9c2118}.badge-success{background:#e7f5ee;color:#237a57}.btn-danger{background:#a93c34!important;border-color:#a93c34!important;color:#fff!important}.btn-small{padding:6px 9px;font-size:12px}.card details>summary.btn{display:inline-flex;list-style:none;cursor:pointer}.card details>summary.btn::-webkit-details-marker{display:none}
@media(max-width:1450px){.mailer-kpi-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.mailer-dashboard-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:1100px){.mailer-quick-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}
@media(max-width:760px){.mailer-kpi-grid,.mailer-dashboard-metrics,.mailer-quick-grid{grid-template-columns:1fr 1fr}.mailer-inline-edit{min-width:0}.mailer-import-code{font-size:11px}.contact-picker{max-height:360px}}
@media(max-width:520px){.mailer-kpi-grid,.mailer-dashboard-metrics,.mailer-quick-grid{grid-template-columns:1fr}}

/* Aureon v0.33.0 · SEO-Core */
.seo-page-head{align-items:center}.seo-kpi-grid{grid-template-columns:repeat(5,minmax(145px,1fr));margin-bottom:18px}.seo-kpi-grid .metric small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.seo-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.seo-project-list{display:grid}.seo-project-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid var(--line);text-decoration:none;color:inherit}.seo-project-row:hover{background:#faf8f3}.seo-project-row:first-child{border-top:0}.seo-project-row strong,.seo-project-row small{display:block}.seo-project-row small{margin-top:4px;color:var(--muted)}.seo-project-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f7f1e4;color:#8b7135;font-weight:900}.seo-stage-list{display:grid}.seo-stage-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:start;padding:13px 17px;border-top:1px solid var(--line)}.seo-stage-list>div:first-child{border-top:0}.seo-stage-list>div>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#eef0f3;color:#59616c;font-size:11px;font-weight:900}.seo-stage-list strong,.seo-stage-list small{display:block}.seo-stage-list small{margin-top:3px;color:var(--muted);line-height:1.45}.seo-stage-list b{font-size:11px;color:#237a57}.seo-stage-list .is-ready>span{background:#e7f5ee;color:#237a57}.seo-core-info{margin-top:18px}.seo-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.seo-feature-grid>div{padding:15px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.seo-feature-grid strong,.seo-feature-grid span{display:block}.seo-feature-grid span{margin-top:5px;color:var(--muted);line-height:1.5}.seo-projects-layout{grid-template-columns:minmax(390px,.85fr) minmax(0,1.15fr);align-items:start}.seo-project-admin-list{display:grid}.seo-project-admin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-top:1px solid var(--line)}.seo-project-admin-card:first-child{border-top:0}.seo-project-admin-card.is-default{background:#fffdf7}.seo-project-admin-card a:not(.btn){color:#0d86cd;text-decoration:none}.seo-project-admin-card small{display:block;margin-top:6px;color:var(--muted)}.seo-project-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:3px}.seo-project-admin-card .actions form{display:inline}.seo-usage-kpis{grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:18px}.seo-settings-grid{align-items:start}.seo-settings-totals{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;margin-bottom:16px}.seo-settings-totals>div{padding:14px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.seo-settings-totals span,.seo-settings-totals strong{display:block}.seo-settings-totals span{font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.5px}.seo-settings-totals strong{margin-top:5px;font-size:23px}.notice-warn{border-color:#ead299!important;background:#fff8e8!important;color:#6f521d!important}.check.field{display:flex;align-items:center;gap:9px;padding-top:28px}.check.field input{width:18px;height:18px}
@media(max-width:1180px){.seo-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.seo-feature-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.seo-dashboard-grid,.seo-projects-layout{grid-template-columns:1fr}}
@media(max-width:680px){.seo-kpi-grid,.seo-usage-kpis,.seo-feature-grid{grid-template-columns:1fr}.seo-project-admin-card{grid-template-columns:1fr}.seo-project-row{grid-template-columns:34px minmax(0,1fr)}.seo-project-row>.badge{grid-column:2}.seo-settings-totals{grid-template-columns:1fr 1fr}}

/* Aureon v0.34.0 · Keywords, Recherche und Google-Top-10 */
.seo-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin:0 0 18px}.seo-quick-actions>a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 12px;align-items:center;padding:15px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;text-decoration:none}.seo-quick-actions>a:hover{border-color:#c9b071;background:#fffaf2}.seo-quick-actions>a>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#f7f1e4;color:#8b7135;font-weight:900}.seo-quick-actions strong,.seo-quick-actions small{display:block}.seo-quick-actions small{color:var(--muted);line-height:1.35}.seo-project-switcher{margin-bottom:18px}.seo-project-switcher .field{max-width:620px;margin:0}.seo-keywords-layout{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start;margin-bottom:18px}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-keyword-kpis{grid-template-columns:repeat(4,minmax(145px,1fr))}.seo-metric-history{border-top:1px solid var(--line)}.seo-metric-history h4,.seo-serp-analysis h4{margin:0 0 12px}.seo-keyword-table-card{margin-top:18px}.seo-keyword-filters{display:grid;grid-template-columns:minmax(230px,1fr) repeat(3,minmax(145px,.45fr)) auto;gap:10px;align-items:end}.seo-bulk-bar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc}.seo-bulk-bar .input,.seo-bulk-bar .select{width:auto;min-width:155px}.seo-keyword-table td{vertical-align:top}.seo-keyword-table td strong,.seo-keyword-table td small,.seo-keyword-table td a:not(.btn){display:block}.seo-keyword-table td small{margin-top:4px;color:var(--muted);max-width:220px}.seo-keyword-table td a:not(.btn){max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-keyword-table .actions{min-width:205px}.seo-priority-high{background:#fdecea;color:#9c2118}.seo-priority-medium{background:#fff3d8;color:#8c6000}.seo-priority-low{background:#edf1f5;color:#59616c}.seo-research-layout,.seo-serp-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;margin-bottom:18px}.seo-run-list{display:grid}.seo-run-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.seo-run-row:first-child{border-top:0}.seo-run-row:hover,.seo-run-row.active{background:#fffaf2}.seo-run-row strong,.seo-run-row small{display:block}.seo-run-row small{margin-top:4px;color:var(--muted)}.seo-run-row>b{font-size:20px;color:#8b7135}.seo-research-results{margin-top:18px}.seo-serp-analysis{margin-top:18px}.seo-serp-kpis{grid-template-columns:repeat(5,minmax(145px,1fr));padding:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0}.seo-target-comparison{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr));gap:12px;padding:16px 18px;background:#fffaf2;border-bottom:1px solid #ead9bb}.seo-target-comparison>div{padding:12px;border:1px solid #e8d7b8;border-radius:8px;background:#fff}.seo-target-comparison strong,.seo-target-comparison span,.seo-target-comparison small,.seo-target-comparison a{display:block}.seo-target-comparison span{font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase}.seo-target-comparison small{margin-top:3px;color:var(--muted)}.seo-target-comparison a{margin-top:5px;overflow-wrap:anywhere}.seo-serp-analysis tr.is-target{background:#fffaf2}.seo-serp-analysis td strong,.seo-serp-analysis td a,.seo-serp-analysis td small{display:block}.seo-serp-analysis td a{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-serp-analysis td small{margin-top:4px;color:var(--muted)}.seo-term-cloud{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr));gap:9px}.seo-term-cloud>span{padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fafbfc}.seo-term-cloud>span.is-missing{border-color:#e4c17f;background:#fff8e8}.seo-term-cloud strong,.seo-term-cloud small{display:block}.seo-term-cloud small{margin-top:3px;color:var(--muted)}
@media(max-width:1280px){.seo-quick-actions{grid-template-columns:repeat(2,minmax(180px,1fr))}.seo-keywords-layout,.seo-research-layout,.seo-serp-layout{grid-template-columns:1fr}.seo-keyword-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-target-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-term-cloud{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:820px){.form-grid-3,.seo-keyword-kpis,.seo-serp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-bulk-bar{align-items:stretch}.seo-bulk-bar .input,.seo-bulk-bar .select,.seo-bulk-bar .btn{width:100%}.seo-term-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.seo-quick-actions,.seo-keyword-filters,.form-grid-3,.seo-keyword-kpis,.seo-serp-kpis,.seo-target-comparison,.seo-term-cloud{grid-template-columns:1fr}.seo-quick-actions>a{grid-template-columns:38px minmax(0,1fr)}.seo-keyword-table .actions{min-width:165px}.seo-run-row{align-items:flex-start}}

/* Aureon v0.35.0 · Onpage-Audit */
.seo-quick-actions{grid-template-columns:repeat(5,minmax(175px,1fr))}
.seo-audit-kpis,.seo-audit-report-kpis{grid-template-columns:repeat(6,minmax(135px,1fr));margin-bottom:18px}.seo-audit-start-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;margin-bottom:18px}.seo-audit-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-audit-checklist span{position:relative;padding:11px 12px 11px 35px;border:1px solid var(--line);border-radius:8px;background:#fafbfc}.seo-audit-checklist span:before{content:'✓';position:absolute;left:12px;top:10px;color:#237a57;font-weight:900}.seo-audit-list-card{margin-bottom:18px}.seo-audit-table td{vertical-align:top}.seo-audit-table td strong,.seo-audit-table td small,.seo-audit-table td a{display:block}.seo-audit-table td small{margin-top:4px;color:var(--muted)}.seo-audit-table td.actions{min-width:220px}.seo-audit-table td.actions form{display:inline-block;margin:2px 2px 2px 0}.seo-audit-mini-progress,.seo-audit-progress{height:9px;border-radius:999px;background:#e8ebef;overflow:hidden}.seo-audit-mini-progress{width:150px;margin:3px 0 7px}.seo-audit-mini-progress span,.seo-audit-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b7135,#c9b071);transition:width .3s ease}.seo-score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:6px 9px;border-radius:999px;font-weight:900;font-size:12px}.seo-score-pill.is-good{background:#e7f5ee;color:#237a57}.seo-score-pill.is-medium{background:#fff3d8;color:#8c6000}.seo-score-pill.is-bad{background:#fdecea;color:#9c2118}.seo-audit-rules-card>summary{cursor:pointer;list-style:none}.seo-audit-rules-card>summary::-webkit-details-marker{display:none}.seo-audit-rules-card code{display:block;margin-top:4px;color:var(--muted);font-size:11px}.input-small{max-width:105px}.seo-audit-progress-card{margin-bottom:18px}.seo-audit-progress-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.seo-audit-progress-card p{margin:12px 0 0}.seo-audit-score-metric strong{font-size:34px}.metric-date{font-size:20px!important}.seo-audit-report-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;margin-bottom:18px}.seo-issue-list{display:grid}.seo-issue-row{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 17px;border-top:1px solid var(--line)}.seo-issue-row:first-child{border-top:0}.seo-issue-row>div strong,.seo-issue-row>div small{display:block}.seo-issue-row>div small{margin-top:4px;color:var(--muted);line-height:1.45}.seo-issue-count{width:39px;height:31px;display:grid;place-items:center;border-radius:7px;background:#edf1f5;font-weight:900}.seo-issue-row.is-critical .seo-issue-count{background:#fdecea;color:#9c2118}.seo-issue-row.is-warning .seo-issue-count{background:#fff3d8;color:#8c6000}.seo-duplicate{padding:10px 0;border-top:1px solid var(--line)}.seo-duplicate:first-of-type{border-top:0}.seo-duplicate summary{cursor:pointer}.seo-duplicate pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:#f6f7f9;border-radius:7px;font-size:11px}.seo-audit-pages-card{margin-top:18px}.seo-audit-filters{display:grid;grid-template-columns:minmax(250px,1fr) 220px auto;gap:10px;border-bottom:1px solid var(--line)}.seo-audit-pages-table td{vertical-align:top}.seo-audit-pages-table td:nth-child(1){width:90px}.seo-audit-pages-table td:nth-child(2){min-width:280px}.seo-audit-pages-table td:nth-child(5){min-width:320px}.seo-audit-pages-table td>a,.seo-audit-pages-table td>small,.seo-audit-pages-table td>strong{display:block}.seo-audit-pages-table td>a{max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-audit-pages-table td>small{margin-top:5px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.seo-page-problems{display:grid;gap:9px;margin:11px 0 0;padding:0;list-style:none}.seo-page-problems li{padding:10px 12px;border-left:4px solid #9aa3ad;background:#f7f8fa;border-radius:5px}.seo-page-problems li.is-critical{border-color:#a93c34;background:#fff3f2}.seo-page-problems li.is-warning{border-color:#c89a38;background:#fff9eb}.seo-page-problems li strong,.seo-page-problems li span{display:block}.seo-page-problems li span{margin-top:4px;color:var(--muted);line-height:1.45}.badge-danger{background:#fdecea;color:#9c2118}.badge-muted{background:#edf1f5;color:#59616c}.text-danger{color:#9c2118!important}
@media(max-width:1450px){.seo-quick-actions{grid-template-columns:repeat(3,minmax(175px,1fr))}.seo-audit-kpis,.seo-audit-report-kpis{grid-template-columns:repeat(3,minmax(145px,1fr))}}
@media(max-width:1100px){.seo-audit-start-layout,.seo-audit-report-grid{grid-template-columns:1fr}.seo-audit-pages-table td:nth-child(2),.seo-audit-pages-table td:nth-child(5){min-width:240px}}
@media(max-width:760px){.seo-quick-actions,.seo-audit-kpis,.seo-audit-report-kpis,.seo-audit-checklist,.seo-audit-filters{grid-template-columns:1fr}.seo-audit-progress-head{display:block}.seo-audit-progress-head span{display:block;margin-top:5px}.seo-issue-row{grid-template-columns:40px minmax(0,1fr)}.seo-issue-row>.badge{grid-column:2}.seo-audit-mini-progress{width:110px}}

/* Aureon v0.36.0 – Backlinks, Wettbewerber und Linkaufbau */
.seo-quick-actions{grid-template-columns:repeat(4,minmax(175px,1fr))}
.seo-project-switcher{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}
.seo-project-switcher form{flex:1 1 420px}
.seo-project-switcher form label{display:grid;gap:6px;font-weight:800}
.seo-project-switcher form .select{width:100%;max-width:680px}
.seo-project-switcher>div{display:grid;gap:4px;min-width:230px;text-align:right}
.seo-project-switcher>div span{color:var(--muted);font-size:12px;line-height:1.45}
.seo-backlink-kpis{grid-template-columns:repeat(6,minmax(140px,1fr));margin-bottom:18px}
.seo-backlink-filters,.seo-link-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) auto;gap:10px;align-items:end}
.seo-link-filters{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(155px,.35fr)) auto}
.seo-backlink-table td,.seo-link-table td{vertical-align:top}
.seo-backlink-table td strong,.seo-backlink-table td span,.seo-backlink-table td small,.seo-link-table td strong,.seo-link-table td span,.seo-link-table td small{display:block}
.seo-backlink-table td small,.seo-link-table td small{margin-top:4px;color:var(--muted);line-height:1.45}
.seo-backlink-table td:first-child,.seo-backlink-table td:nth-child(2){min-width:250px}
.seo-backlink-table td a{max-width:420px;overflow-wrap:anywhere}
.seo-competitor-grid{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:start;margin-bottom:18px}
.seo-competitor-grid .card{min-width:0}
.seo-competitor-checks{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin:12px 0 16px}
.seo-check-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fafbfc;cursor:pointer}
.seo-check-card input{width:18px;height:18px;margin-top:2px}
.seo-check-card strong,.seo-check-card small{display:block}
.seo-check-card small{margin-top:3px;color:var(--muted);line-height:1.4}
.seo-check-card.is-disabled{opacity:.5;cursor:not-allowed}
.seo-link-workspace{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;margin-bottom:18px}
.seo-link-detail h4{margin:20px 0 9px}
.seo-link-detail h4:first-child{margin-top:0}
.seo-chip-row{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 15px}
.seo-chip-row span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f2f4f7;border:1px solid var(--line);font-size:11px;font-weight:800;color:#505867}
.seo-link-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}
.seo-link-action-row form{margin:0}
.seo-template-links{display:flex;gap:8px;flex-wrap:wrap}
.seo-outreach-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.seo-priority{display:inline-flex!important;width:max-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.35px}
.seo-priority.is-high{background:#fdecea;color:#9c2118}
.seo-priority.is-medium{background:#fff3d8;color:#8c6000}
.seo-priority.is-low{background:#edf1f5;color:#59616c}
.seo-link-table td:first-child{min-width:250px}
.seo-link-table td:nth-child(5){min-width:180px}
.seo-link-table .actions{min-width:175px}
.seo-history-grid{align-items:start;margin-top:18px}
.seo-timeline{display:grid}
.seo-timeline-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px 18px;border-top:1px solid var(--line)}
.seo-timeline-item:first-child{border-top:0}
.seo-timeline-item>span{font-size:11px;color:var(--muted);font-weight:800}
.seo-timeline-item strong,.seo-timeline-item small{display:block}
.seo-timeline-item small{margin-top:4px;color:var(--muted)}
.seo-timeline-item p{margin:8px 0 0;line-height:1.55}
@media(max-width:1450px){.seo-backlink-kpis{grid-template-columns:repeat(3,minmax(145px,1fr))}.seo-competitor-grid,.seo-link-workspace{grid-template-columns:1fr}}
@media(max-width:1050px){.seo-quick-actions{grid-template-columns:repeat(2,minmax(175px,1fr))}.seo-link-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-link-filters .btn{width:max-content}}
@media(max-width:760px){.seo-backlink-kpis,.seo-backlink-filters,.seo-link-filters,.seo-competitor-checks,.seo-outreach-form{grid-template-columns:1fr}.seo-project-switcher{align-items:stretch}.seo-project-switcher>div{text-align:left;min-width:0}.seo-backlink-table td:first-child,.seo-backlink-table td:nth-child(2),.seo-link-table td:first-child,.seo-link-table td:nth-child(5){min-width:210px}.seo-timeline-item{grid-template-columns:1fr;gap:5px}}
@media(max-width:560px){.seo-quick-actions{grid-template-columns:1fr}}

/* SEO v0.37.0 – Broken Links und Backlink-Monitor */
.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.seo-broken-start-card{margin-bottom:18px}
.seo-broken-start-form{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:end}
.seo-broken-start-form .btn{min-height:42px}
.seo-broken-table td{vertical-align:top}
.seo-broken-table td strong,.seo-broken-table td span,.seo-broken-table td small{display:block}
.seo-broken-table td small{margin-top:4px;color:var(--muted);line-height:1.45}
.seo-broken-table td:first-child,.seo-broken-table td:nth-child(2){min-width:250px}
.seo-broken-table td a{max-width:430px;overflow-wrap:anywhere}
.seo-broken-opportunity-form{display:grid;gap:7px;min-width:240px}
.seo-broken-opportunity-form .input{min-width:0}
.seo-monitor-workspace{display:grid;grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr);gap:18px;align-items:start;margin-bottom:18px}
.seo-monitor-alerts{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:9px;margin:8px 0 4px}
.seo-monitor-alerts>strong{grid-column:1/-1}
.seo-monitor-alerts label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.seo-monitor-alerts label input{width:18px;height:18px}
.seo-monitor-list{display:grid}
.seo-monitor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px 18px;border-top:1px solid var(--line);align-items:start}
.seo-monitor-row:first-child{border-top:0}
.seo-monitor-row strong,.seo-monitor-row small{display:block}
.seo-monitor-row small{margin-top:4px;color:var(--muted);line-height:1.45}
.seo-monitor-row .seo-link-action-row{justify-content:flex-end;max-width:430px}
.seo-event-list{display:grid}
.seo-event-row{display:grid;grid-template-columns:8px 112px minmax(0,1fr) auto;gap:13px;padding:14px 18px;border-top:1px solid var(--line);align-items:start}
.seo-event-row:first-child{border-top:0}
.seo-event-row::before{content:"";width:8px;min-height:52px;border-radius:999px;background:#bbc2cb}
.seo-event-row.is-critical::before{background:#c0392b}
.seo-event-row.is-warning::before{background:#d88b00}
.seo-event-row.is-success::before,.seo-event-row.is-resolved::before{background:#2f8f5b}
.seo-event-row.is-info::before{background:#2980b9}
.seo-event-row.is-unread{background:#fffdf6}
.seo-event-row strong,.seo-event-row span,.seo-event-row small{display:block}
.seo-event-row span{margin-top:4px;overflow-wrap:anywhere}.seo-event-row>span{margin-top:0;font-size:11px;color:var(--muted);font-weight:800}.seo-event-row p{margin:7px 0;line-height:1.5}
.seo-event-row small{margin-top:5px;color:var(--muted);line-height:1.4}
.seo-monitor-runs details{border-top:1px solid var(--line)}
.seo-monitor-runs details:first-child{border-top:0}
.seo-monitor-runs summary{padding:13px 18px;cursor:pointer;font-weight:800}
.seo-monitor-runs details>div{padding:0 18px 14px;color:var(--muted);line-height:1.5}
@media(max-width:1450px){.seo-monitor-workspace{grid-template-columns:1fr}}
@media(max-width:850px){.seo-broken-start-form,.grid-2,.seo-monitor-alerts{grid-template-columns:1fr}.seo-monitor-row,.seo-event-row{grid-template-columns:1fr}.seo-event-row::before{width:100%;min-height:5px;height:5px}.seo-monitor-row .seo-link-action-row{justify-content:flex-start;max-width:none}}
@media(max-width:760px){.seo-broken-table td:first-child,.seo-broken-table td:nth-child(2){min-width:210px}.seo-broken-opportunity-form{min-width:210px}}

/* Aureon v0.38.0 – Content, Medien, Strategie und Mindmaps */
.seo-content-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(390px,.85fr);gap:18px;align-items:start}.seo-content-editor-card{position:sticky;top:86px;max-height:calc(100vh - 104px);overflow:auto}.seo-kanban{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:12px;padding:16px;overflow-x:auto;align-items:start}.seo-kanban-column{background:#f4f6f8;border:1px solid var(--line);border-radius:11px;min-height:260px}.seo-kanban-column>header{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#f4f6f8;border-radius:11px 11px 0 0;z-index:1}.seo-kanban-column>header span{background:#fff;border:1px solid var(--line);border-radius:999px;min-width:24px;text-align:center;font-size:11px}.seo-kanban-cards{display:grid;gap:10px;padding:10px;min-height:200px}.seo-content-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.seo-content-card[draggable=true]{cursor:grab}.seo-content-card.is-dragging{opacity:.45}.seo-kanban-column.is-drop-target{outline:2px dashed var(--accent);outline-offset:-5px}.seo-content-card.is-overdue{border-left:4px solid var(--danger)}.seo-content-card h4{margin:8px 0 5px;font-size:14px;line-height:1.35}.seo-content-card small{display:block;color:var(--muted);margin-top:4px}.seo-content-card-head,.seo-content-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.seo-content-card-meta{font-size:11px;color:var(--muted);margin:10px 0}.seo-content-card .actions{align-items:center}.select-small{padding:6px 24px 6px 7px;font-size:11px;max-width:105px}.seo-priority{font-size:10px;text-transform:uppercase;font-weight:800}.seo-priority.is-high,.seo-priority.is-critical{color:var(--danger)}.seo-priority.is-low{color:var(--success)}.seo-rich-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:8px;border:1px solid #d7dbe1;border-bottom:0;border-radius:8px 8px 0 0;background:#f6f7f9}.seo-rich-toolbar button{border:1px solid #d7dbe1;background:#fff;border-radius:6px;padding:5px 8px;cursor:pointer}.seo-rich-toolbar button:hover{border-color:var(--accent)}.seo-rich-editor{min-height:310px;border:1px solid #d7dbe1;border-radius:0 0 8px 8px;padding:16px;background:#fff;outline:none;line-height:1.65;overflow:auto}.seo-rich-editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(195,148,82,.15)}.seo-rich-editor img{max-width:100%;height:auto}.seo-multi-select{min-height:140px}.seo-version-list{border-top:1px solid var(--line);padding:14px 20px}.seo-version-list summary{cursor:pointer;font-weight:800}.seo-version-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.seo-version-list>div:last-child{border-bottom:0}
.seo-media-top{align-items:start}.seo-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px;margin-top:18px}.seo-media-card{overflow:hidden}.seo-media-preview{aspect-ratio:16/10;background:#eef0f3;display:grid;place-items:center;border-bottom:1px solid var(--line);overflow:hidden}.seo-media-preview img{width:100%;height:100%;object-fit:cover}.seo-media-document{font-size:32px;font-weight:900;color:var(--danger);border:3px solid currentColor;border-radius:8px;padding:14px}.seo-media-card .form-grid{grid-template-columns:1fr}.seo-media-card small{color:var(--muted)}.input.is-invalid{border-color:var(--danger);background:#fff8f7}
.seo-strategy-layout{display:grid;grid-template-columns:minmax(360px,.75fr) minmax(500px,1.25fr);gap:18px;align-items:start}.seo-strategy-layout>.card:last-child{position:sticky;top:86px;max-height:calc(100vh - 104px);overflow:auto}.seo-strategy-list{display:grid;gap:12px;padding:16px}.seo-strategy-list article{border:1px solid var(--line);border-radius:10px;padding:14px}.seo-strategy-list article>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.seo-strategy-list h4{margin:9px 0 5px}.seo-strategy-list p{color:var(--muted);margin:0 0 8px}.seo-strategy-list small{display:block;color:var(--muted);margin-bottom:10px}
.seo-mindmap-admin-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);gap:18px;margin-bottom:18px}.seo-map-list{display:grid;padding:10px}.seo-map-list>a{display:grid;gap:3px;padding:11px 12px;border-radius:8px}.seo-map-list>a:hover,.seo-map-list>a.active{background:#f4f6f8}.seo-map-list small{color:var(--muted)}.seo-mindmap-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:620px}.seo-mindmap-canvas{position:relative;overflow:auto;min-height:620px;background-color:#fafbfc;background-image:radial-gradient(#d8dde5 1px,transparent 1px);background-size:20px 20px;border-right:1px solid var(--line)}.seo-mindmap-canvas svg{position:absolute;inset:0;pointer-events:none;overflow:visible}.seo-mindmap-nodes{position:relative;min-width:100%;min-height:100%}.seo-mindmap-node{position:absolute;width:190px;min-height:66px;background:#fff;border:2px solid #cdd3db;border-radius:12px;padding:10px 12px;box-shadow:0 5px 16px rgba(16,24,40,.08);cursor:pointer}.seo-mindmap-node:hover{border-color:var(--accent);transform:translateY(-1px)}.seo-mindmap-node.is-root{border-color:var(--accent);background:#fff8ec}.seo-mindmap-node.is-keyword{border-color:#4f7db8}.seo-mindmap-node.is-content{border-color:#237a57}.seo-mindmap-node.is-action{border-color:#b42318}.seo-mindmap-node strong{display:block;line-height:1.25}.seo-mindmap-node small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.seo-mindmap-node-editor{padding:18px;overflow:auto;background:#fff}.seo-mindmap-node-editor h4{margin:0 0 14px}.seo-mindmap-node-editor .form-grid{grid-template-columns:1fr}.seo-mindmap-connector{fill:none;stroke:#bbc2cc;stroke-width:2}
@media(max-width:1180px){.seo-content-layout,.seo-strategy-layout{grid-template-columns:1fr}.seo-content-editor-card,.seo-strategy-layout>.card:last-child{position:static;max-height:none}.seo-mindmap-workspace{grid-template-columns:1fr}.seo-mindmap-canvas{border-right:0;border-bottom:1px solid var(--line)}.seo-mindmap-node-editor{max-height:none}}
@media(max-width:760px){.seo-mindmap-admin-grid{grid-template-columns:1fr}.seo-media-grid{grid-template-columns:1fr}.seo-version-list>div{align-items:flex-start;flex-direction:column}.seo-mindmap-workspace{min-height:500px}.seo-mindmap-canvas{min-height:500px}.seo-kanban{grid-template-columns:repeat(7,250px)}}

/* SEO WordPress v0.39 */
.seo-wordpress-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;margin-bottom:18px}.seo-wp-connection-state{border-top:1px solid var(--border,#e7e1d7)}.seo-wp-connection-state dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}.seo-wp-connection-state dl div{padding:12px;border-radius:10px;background:#f8f6f2}.seo-wp-connection-state dt{font-size:12px;color:#746f68;text-transform:uppercase;letter-spacing:.04em}.seo-wp-connection-state dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.seo-wp-steps ol{margin:0;padding-left:22px;display:grid;gap:12px;line-height:1.55}.seo-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.seo-capability-grid>div{display:flex;align-items:center;gap:9px;border:1px solid #e6e0d7;border-radius:9px;padding:9px 10px}.seo-capability-grid>div span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eee;color:#777}.seo-capability-grid>div.is-ok{border-color:#b8dfca;background:#f1fbf5}.seo-capability-grid>div.is-ok span{background:#1e8a54;color:#fff}.seo-capability-grid>div.is-muted{opacity:.66}.seo-wp-content-list{display:grid}.seo-wp-content-row{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:20px;padding:18px;border-top:1px solid #ece7df}.seo-wp-content-row:first-child{border-top:0}.seo-wp-content-copy h4{font-size:18px;margin:8px 0 5px}.seo-wp-content-copy>small{display:block;color:#736f68;line-height:1.45}.seo-wp-publication-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:12px}.seo-wp-publish-form{display:grid;gap:10px;padding:14px;border:1px solid #e7e1d7;border-radius:12px;background:#fbfaf8}.seo-wp-publish-form label{font-size:12px;font-weight:700}.seo-wp-publish-form .input,.seo-wp-publish-form .select{margin-top:5px}.seo-wp-content-row .badge+.badge{margin-left:5px}
@media(max-width:980px){.seo-wordpress-grid,.seo-wp-content-row{grid-template-columns:1fr}.seo-wp-content-row{gap:12px}.seo-wp-connection-state dl{grid-template-columns:1fr}}
@media(max-width:640px){.seo-capability-grid{grid-template-columns:1fr}.seo-wp-publish-form .grid-3,.seo-wp-publish-form .grid-2{grid-template-columns:1fr}.seo-wp-content-row{padding:14px}}

/* Produktionsabnahme v0.40 */
.production-head{align-items:flex-start}.production-head .eyebrow{display:block;margin-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8b7135}.acceptance-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:24px}.acceptance-score{display:flex;align-items:baseline;gap:4px;min-width:112px}.acceptance-score strong{font-size:44px;line-height:1}.acceptance-score span{color:#6b645f}.acceptance-state{border-radius:999px;padding:9px 14px;font-weight:800;white-space:nowrap}.state-ready{background:#e6f6ec;color:#176335}.state-conditional{background:#fff4da;color:#815d00}.state-blocked{background:#fde8e8;color:#9d2020}.acceptance-group{margin-top:24px}.acceptance-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acceptance-check{display:grid;grid-template-columns:38px 1fr;gap:12px;border:1px solid #ddd6cf;border-left-width:4px;border-radius:12px;background:#fff;padding:15px}.acceptance-check-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:900}.check-ok{border-left-color:#318354}.check-ok .acceptance-check-icon{background:#e6f6ec;color:#176335}.check-warn{border-left-color:#c18a00}.check-warn .acceptance-check-icon{background:#fff4da;color:#815d00}.check-error{border-left-color:#c33}.check-error .acceptance-check-icon{background:#fde8e8;color:#9d2020}.check-manual{border-left-color:#59758e}.check-manual .acceptance-check-icon{background:#eaf1f7;color:#35566f}.acceptance-check-title{display:flex;justify-content:space-between;gap:10px}.acceptance-check-title span{font-size:12px;font-weight:800;text-transform:uppercase;color:#6b645f}.acceptance-check p{margin:6px 0;color:#514a45}.acceptance-check small{color:#8d8580}.production-release-note{margin-top:26px}@media(max-width:850px){.acceptance-summary{grid-template-columns:auto 1fr}.acceptance-state{grid-column:1/-1;width:max-content}.acceptance-checks{grid-template-columns:1fr}}@media(max-width:520px){.acceptance-summary{grid-template-columns:1fr}.acceptance-score strong{font-size:38px}.acceptance-check{grid-template-columns:30px 1fr;padding:12px}.acceptance-check-icon{width:28px;height:28px}.acceptance-check-title{display:block}.acceptance-check-title span{display:block;margin-top:3px}}

/* Aureon v0.41.0 – Anfrageformular-Builder */
.booking-stats-grid .stat-card{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.booking-stats-grid .stat-card span{display:block;color:var(--muted);font-size:.82rem}.booking-stats-grid .stat-card strong{display:block;font-size:1.55rem;margin-top:4px}.check-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.check-card input{margin-top:3px}.check-card span{display:flex;flex-direction:column;gap:3px}.check-card small{color:var(--muted);font-weight:400;line-height:1.35}

.booking-stats-grid{margin-bottom:20px}.booking-builder-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:20px;align-items:start}.booking-form-list-card{position:sticky;top:18px;overflow:hidden}.booking-form-list{display:flex;flex-direction:column}.booking-form-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.booking-form-list-item:hover,.booking-form-list-item.is-active{background:#f5f3ef}.booking-form-list-item>div{display:flex;flex-direction:column;gap:4px;min-width:0}.booking-form-list-item strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-form-list-item span:not(.badge){font-size:.82rem;color:var(--muted)}.booking-builder-main{min-width:0}.booking-color-input{padding:4px;min-height:46px}.booking-settings-section{padding:18px;border:1px solid var(--line);border-radius:12px;background:#faf9f7}.booking-settings-section h4{margin:0 0 14px}.booking-field-list{display:flex;flex-direction:column;gap:10px}.booking-field-item{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.booking-field-item>summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.booking-field-item>summary::-webkit-details-marker{display:none}.booking-field-item>summary>div{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.booking-field-item>summary>div span{font-size:.82rem;color:var(--muted)}.booking-field-order{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f0ede8;font-weight:700}.booking-field-editor{padding:18px;border-top:1px solid var(--line);background:#faf9f7}.booking-add-field{border:1px dashed var(--border-strong,#aaa49e);border-radius:12px}.booking-add-field>summary{padding:15px 16px;cursor:pointer;font-weight:700}.booking-add-field-form{padding:0 16px 18px}.booking-code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.booking-inquiry-new td{background:#fbfff9}.booking-inquiry-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.booking-inquiry-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.booking-inquiry-values article{padding:14px;border:1px solid var(--line);border-radius:10px;background:#faf9f7}.booking-inquiry-values span{display:block;color:var(--muted);font-size:.82rem;margin-bottom:5px}.booking-inquiry-values strong{display:block;line-height:1.5;word-break:break-word}.booking-notification-row{display:flex;flex-direction:column;gap:3px;padding:11px 0;border-top:1px solid var(--line)}.booking-notification-row span,.booking-notification-row small{font-size:.82rem}.text-danger{color:#9d2525}.booking-filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:12px;align-items:end}@media(max-width:1100px){.booking-builder-layout{grid-template-columns:1fr}.booking-form-list-card{position:static}.booking-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.booking-inquiry-detail-grid,.booking-inquiry-values{grid-template-columns:1fr}.booking-filter-grid{grid-template-columns:1fr}.booking-field-item>summary{align-items:flex-start;flex-wrap:wrap}}

/* Aureon v0.42.0 – Aufträge, Kalender und Locations */
.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid>.full{grid-column:1/-1}.notice-success{background:#eaf7f1;border-color:#b8dfca;color:#176b4a}.notice-danger{background:#fdecea;border-color:#efc0bb;color:#8f2119}.notice ul{margin:8px 0 0;padding-left:20px}
.booking-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px}.booking-upcoming-list{display:grid;padding:0}.booking-upcoming-list>a{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.booking-upcoming-list>a:first-child{border-top:0}.booking-upcoming-list>a:hover{background:#faf9f7}.booking-upcoming-list strong,.booking-upcoming-list small{display:block}.booking-upcoming-list small{margin-top:3px;color:var(--muted)}.booking-color-dot{width:10px;height:42px;border-radius:999px;background:var(--booking-color,#0D86CD)}.booking-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.booking-quick-links>a{padding:14px;border:1px solid var(--line);border-radius:10px;background:#faf9f7}.booking-quick-links>a:hover{border-color:#c9b071;background:#fffaf2}.booking-quick-links strong,.booking-quick-links span{display:block}.booking-quick-links span{margin-top:4px;color:var(--muted);font-size:12px}
.booking-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--booking-color,#0D86CD) 12%,#fff);color:var(--booking-color,#0D86CD);border:1px solid color-mix(in srgb,var(--booking-color,#0D86CD) 28%,#fff);font-size:11px;font-weight:800;white-space:nowrap}.booking-status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--booking-color,#0D86CD)}.booking-order-filters{grid-template-columns:1.6fr repeat(5,minmax(130px,.7fr)) auto}.booking-order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:20px;align-items:start}.booking-order-layout main,.booking-order-layout aside{display:grid;gap:20px;min-width:0}.booking-order-layout aside{position:sticky;top:88px}.booking-order-form .card{overflow:hidden}.booking-location-snapshot{display:grid;gap:5px;margin:16px 0;padding:15px;border:1px solid var(--line);border-radius:10px;background:#faf9f7}.booking-location-snapshot span{color:var(--muted)}.booking-location-snapshot pre{white-space:pre-wrap;margin:8px 0 0;padding-top:10px;border-top:1px solid var(--line);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.booking-distance-grid{margin-top:16px}.booking-notes-textarea{min-height:340px;line-height:1.55}.sticky-save-bar{position:sticky;bottom:12px;z-index:5;display:flex;justify-content:flex-end;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 8px 26px rgba(20,25,32,.12);backdrop-filter:blur(8px)}.booking-activity-list{display:grid;padding-top:0;padding-bottom:0}.booking-activity-list article{padding:13px 0;border-top:1px solid var(--line)}.booking-activity-list article:first-child{border-top:0}.booking-activity-list strong,.booking-activity-list span{display:block}.booking-activity-list span{margin-top:3px;color:var(--muted);font-size:11px}.booking-mini-values{display:grid;gap:10px}.booking-mini-values>div{padding-bottom:10px;border-bottom:1px solid var(--line)}.booking-mini-values span,.booking-mini-values strong{display:block}.booking-mini-values span{color:var(--muted);font-size:11px}.booking-mini-values strong{margin-top:3px;line-height:1.45}
.booking-master-detail{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:20px;align-items:start}.booking-location-search{display:flex;gap:8px;margin-bottom:14px}.booking-location-list{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.booking-location-list>a{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;border-top:1px solid var(--line)}.booking-location-list>a:first-child{border-top:0}.booking-location-list>a:hover,.booking-location-list>a.is-active{background:#fff8e8}.booking-location-list strong,.booking-location-list span{display:block}.booking-location-list span,.booking-location-list small{margin-top:3px;color:var(--muted);font-size:12px}.booking-delete-row{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.booking-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.booking-calendar-toolbar h3{margin:0}.booking-view-switch{display:flex;gap:6px}.booking-calendar-filter-wrap{padding-top:0}.booking-calendar-filter-wrap .booking-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr)) auto}.booking-calendar-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.booking-calendar-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.booking-calendar-legend i{width:9px;height:9px;border-radius:50%;background:var(--booking-color)}.booking-month-calendar,.booking-week-grid{margin:20px 0}.booking-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#38322e;color:#fff;border-radius:12px 12px 0 0;overflow:hidden}.booking-weekdays span{padding:10px;text-align:center;font-size:11px;font-weight:800}.booking-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line)}.booking-calendar-day{min-height:150px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.booking-calendar-day.is-outside{background:#f7f7f7;color:#999}.booking-calendar-day.is-today{box-shadow:inset 0 0 0 2px #c9b071}.booking-calendar-day header{display:flex;justify-content:flex-end;margin-bottom:6px}.booking-calendar-day header a{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:800}.booking-calendar-day header a:hover{background:#fff0d3}.booking-calendar-day>div{display:grid;gap:5px}.booking-calendar-event{display:block;padding:6px 7px;border-left:4px solid var(--booking-color,#0D86CD);border-radius:6px;background:color-mix(in srgb,var(--booking-color,#0D86CD) 9%,#fff);overflow:hidden}.booking-calendar-event strong,.booking-calendar-event small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-calendar-event strong{font-size:11px}.booking-calendar-event small{margin-top:2px;color:var(--muted);font-size:9px}.booking-week-grid{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));gap:10px;overflow:auto}.booking-week-grid>article{min-height:420px;border:1px solid var(--line);border-radius:10px;background:#fff}.booking-week-grid>article>header{display:flex;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--line);background:#faf9f7}.booking-week-grid>article>div{display:grid;gap:7px;padding:9px}.booking-week-grid .empty{padding:30px 8px}
.booking-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.booking-catalog-list,.booking-status-settings{display:grid;gap:8px}.booking-catalog-row{display:grid;grid-template-columns:minmax(150px,1fr) 52px 72px auto auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:9px;background:#faf9f7}.booking-catalog-row.booking-catalog-source{grid-template-columns:minmax(150px,1fr) 72px auto auto}.booking-catalog-new{display:grid;grid-template-columns:minmax(160px,1fr) 52px auto;gap:8px;margin-top:12px}.booking-color-input{min-width:48px}.booking-sort-input{min-width:64px}.booking-status-setting-row{display:grid;grid-template-columns:minmax(180px,1fr) 52px minmax(150px,.7fr) 72px auto auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:9px;background:#faf9f7}.booking-status-setting-row.booking-catalog-new{margin-top:12px}
@media(max-width:1180px){.booking-order-layout{grid-template-columns:1fr}.booking-order-layout aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-master-detail,.booking-dashboard-grid{grid-template-columns:1fr}.booking-order-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-settings-grid{grid-template-columns:1fr}.booking-status-setting-row{grid-template-columns:minmax(180px,1fr) 52px minmax(140px,1fr) 72px auto}}
@media(max-width:900px){.form-grid.cols-2,.form-grid.cols-3,.form-grid.cols-4{grid-template-columns:1fr}.form-grid>.full{grid-column:auto}.booking-order-layout aside{grid-template-columns:1fr}.booking-month-grid,.booking-weekdays{min-width:900px}.booking-month-calendar{overflow:auto}.booking-calendar-toolbar{align-items:flex-start;flex-wrap:wrap}.booking-order-filters,.booking-calendar-filter-wrap .booking-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-catalog-row,.booking-catalog-row.booking-catalog-source,.booking-status-setting-row{grid-template-columns:1fr 60px 80px}.booking-catalog-row .check,.booking-status-setting-row .check{justify-self:start}.booking-catalog-row .btn,.booking-status-setting-row .btn{width:max-content}.booking-status-setting-row .select{grid-column:1/-1}}
@media(max-width:620px){.booking-quick-links,.booking-order-filters,.booking-calendar-filter-wrap .booking-filter-grid{grid-template-columns:1fr}.booking-upcoming-list>a{grid-template-columns:8px minmax(0,1fr)}.booking-upcoming-list .badge{grid-column:2;width:max-content}.booking-calendar-toolbar h3{width:100%;order:-1}.booking-view-switch{width:100%}.booking-view-switch .btn{flex:1}.booking-catalog-new,.booking-status-setting-row.booking-catalog-new{grid-template-columns:1fr}.booking-status-setting-row,.booking-catalog-row,.booking-catalog-row.booking-catalog-source{grid-template-columns:1fr}.booking-color-input,.booking-sort-input{width:100%;min-width:0}.sticky-save-bar{bottom:6px}.booking-location-search{display:grid}}

/* Aureon v0.43.0 – Produkte, Angebote, Verträge und Rechnungen */
.page-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.split-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:20px;align-items:start}.booking-products-grid>.card:last-child{position:sticky;top:88px}.booking-package-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.booking-package-card:first-child{border-top:0}.booking-package-card strong,.booking-package-card span{display:block}.booking-package-card span{margin-top:4px;color:var(--muted);font-size:12px}.booking-package-items{display:grid;gap:8px;margin:12px 0}.booking-package-item{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:8px}.booking-email-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.booking-email-template{padding:16px;border:1px solid var(--line);border-radius:12px;background:#faf9f7}.booking-email-template h4{margin-top:0}.form-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.form-grid>.span-2{grid-column:span 2}.form-grid>.span-3{grid-column:span 3}.form-grid>.span-4{grid-column:span 4}.booking-document-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fff,#faf7f0)}.booking-document-head h2{margin:8px 0 4px}.booking-document-totals{text-align:right;display:grid;gap:3px}.booking-document-totals span{font-size:12px;color:var(--muted)}.booking-document-totals strong{font-size:20px}.booking-document-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:20px;align-items:start}.booking-document-layout main,.booking-document-layout aside{display:grid;gap:20px;min-width:0}.booking-document-layout aside{position:sticky;top:88px}.booking-document-items{display:grid;gap:12px}.booking-document-item{padding:14px;border:1px solid var(--line);border-radius:11px;background:#faf9f7}.booking-line-total{display:flex;align-items:center;min-height:42px;font-size:15px}.booking-convert-actions{display:grid;gap:14px}.booking-convert-actions form{padding-bottom:14px;border-bottom:1px solid var(--line)}.booking-convert-actions form:last-child{padding-bottom:0;border-bottom:0}.booking-version-list{display:grid}.booking-version-list>div{padding:10px 0;border-top:1px solid var(--line)}.booking-version-list>div:first-child{border-top:0}.booking-version-list strong,.booking-version-list span{display:block}.booking-version-list span{margin-top:3px;color:var(--muted);font-size:11px}.booking-order-documents{margin-top:20px}.booking-order-documents .card-header .button-row{align-items:center}.booking-order-document-list{display:grid}.booking-order-document-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid var(--line)}.booking-order-document-list article:first-child{border-top:0}.booking-order-document-list article>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.booking-order-document-list small{display:block;color:var(--muted)}.booking-email-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}
@media(max-width:1180px){.split-grid,.booking-document-layout,.booking-email-grid{grid-template-columns:1fr}.booking-products-grid>.card:last-child,.booking-document-layout aside{position:static}.booking-document-layout aside{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-email-template-list{grid-template-columns:1fr}}
@media(max-width:900px){.form-grid.cols-5{grid-template-columns:1fr}.form-grid>.span-2,.form-grid>.span-3,.form-grid>.span-4{grid-column:auto}.booking-document-layout aside{grid-template-columns:1fr}.booking-document-head{align-items:flex-start;flex-direction:column}.booking-document-totals{text-align:left}.booking-package-item{grid-template-columns:1fr}.booking-order-document-list article{align-items:flex-start;flex-direction:column}}

/* v0.44.0 Kundenportal */
.booking-portal-body{margin:0;background:#f4f2ed;color:#38322e;font-family:Arial,sans-serif}.booking-portal-shell{width:min(1120px,calc(100% - 28px));margin:28px auto 60px}.booking-portal-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:30px;border-radius:18px;background:#38322e;color:#fff}.booking-portal-header h1{margin:5px 0 8px;font-size:clamp(28px,5vw,48px)}.booking-portal-header p{margin:0;color:#ddd}.booking-portal-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#c9b071}.booking-portal-lock{padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;white-space:nowrap}.booking-portal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.booking-portal-summary article,.booking-portal-card{background:#fff;border:1px solid #e2ded5;border-radius:16px;box-shadow:0 8px 28px rgba(56,50,46,.06)}.booking-portal-summary article{display:flex;flex-direction:column;gap:5px;padding:18px}.booking-portal-summary span,.booking-portal-summary small{color:#777;font-size:13px}.booking-portal-nav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.booking-portal-nav a{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #ddd;color:#38322e;text-decoration:none}.booking-portal-card{padding:24px;margin:18px 0;scroll-margin-top:20px}.booking-portal-card-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.booking-portal-card h2{margin:0 0 5px}.booking-portal-card-head p{margin:0;color:#777}.booking-portal-document{display:grid;grid-template-columns:1fr minmax(260px,360px);gap:24px;padding:20px 0;border-bottom:1px solid #eee}.booking-portal-document:last-child{border-bottom:0}.booking-portal-document h3{margin:8px 0 4px}.booking-portal-document p{margin:0 0 6px}.booking-portal-document small{color:#777}.booking-portal-document-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px}.booking-portal-document-actions>strong{font-size:20px}.booking-portal-decision{padding:14px;background:#f7f5f0;border-radius:12px}.booking-portal-file-list article{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid #eee}.booking-portal-file-list article>div{display:flex;flex-direction:column;gap:3px}.booking-portal-file-list small,.booking-portal-file-list span{color:#777}.booking-portal-message-list{display:grid;gap:10px;margin-top:16px}.booking-portal-message-list article{padding:14px;border-radius:12px;background:#f7f5f0}.booking-portal-message-list p{margin:0 0 7px}.booking-portal-message-list small{color:#777}.booking-portal-footer{text-align:center;color:#777;font-size:13px;margin-top:24px}.booking-portal-link-box{padding:16px;background:#f6f3e9;border:1px solid #dfd5b9;border-radius:12px;margin-bottom:18px}.copy-field{display:flex;gap:8px;margin:8px 0}.booking-portal-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.booking-portal-detail-text{padding:10px 0;border-top:1px solid #eee}.booking-portal-detail-text p{margin:5px 0;white-space:normal}.booking-order-portal{margin-top:18px}
@media(max-width:760px){.booking-portal-header{display:block}.booking-portal-lock{display:inline-block;margin-top:18px}.booking-portal-summary{grid-template-columns:1fr}.booking-portal-document{grid-template-columns:1fr}.booking-portal-admin-grid{grid-template-columns:1fr}.copy-field{display:block}.copy-field .btn{margin-top:8px;width:100%}.booking-portal-card{padding:18px}.booking-portal-shell{width:min(100% - 18px,1120px);margin-top:9px}}

/* Aureon v0.45.0 – Aufgaben, Automationen und Zahlungen */
.booking-tasks-grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,.55fr)}
.booking-tasks-grid aside,.booking-automation-grid aside{position:sticky;top:88px}
.booking-task-cards,.booking-payment-list,.booking-rule-list{display:grid;gap:9px}
.booking-task-cards article,.booking-payment-list article,.booking-rule-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#faf9f7}
.booking-task-cards article.is-overdue,.table tr.is-overdue{background:#fff5f4;border-color:#efc1bc}
.booking-task-cards strong,.booking-task-cards span,.booking-payment-list strong,.booking-payment-list span,.booking-rule-card strong,.booking-rule-card span,.booking-rule-card small{display:block}
.booking-task-cards span,.booking-payment-list span,.booking-rule-card span,.booking-rule-card small{margin-top:3px;color:var(--muted);font-size:11px}
.booking-inline-create{margin-top:14px;padding:12px 14px;border:1px dashed var(--line);border-radius:10px;background:#fff}
.booking-inline-create summary{cursor:pointer;font-weight:800}.booking-inline-create form{margin-top:14px}
.booking-order-workflow{margin-top:20px}.booking-order-workflow .card-header p{margin:3px 0 0}
.booking-payment-list article{align-items:flex-start;flex-wrap:wrap}.booking-payment-list article form{display:flex;gap:6px;align-items:center}.booking-payment-list .input-small{min-width:170px}
.booking-automation-grid{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)}
.booking-rule-card>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.badge.priority-urgent{background:#fde8e6;color:#9d261b}.badge.priority-high{background:#fff1d8;color:#8a5a00}.badge.priority-normal{background:#eef4ff;color:#31598c}.badge.priority-low{background:#edf5ef;color:#3d6847}
.text-danger{color:var(--danger)!important}.table tr.is-overdue td{background:#fff7f5}
.booking-email-grid .textarea{font-family:inherit;line-height:1.55}
.booking-color-dot.is-danger{background:var(--danger)}
@media(max-width:1180px){.booking-tasks-grid,.booking-automation-grid{grid-template-columns:1fr}.booking-tasks-grid aside,.booking-automation-grid aside{position:static}}
@media(max-width:720px){.booking-task-cards article,.booking-payment-list article,.booking-rule-card{align-items:flex-start;flex-direction:column}.booking-payment-list article form{width:100%;flex-direction:column;align-items:stretch}.booking-payment-list .input-small{min-width:0;width:100%}}

/* Aureon v0.46.0 – Entfernung, Kalender-Synchronisation und Auswertungen */
.booking-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin-bottom:18px}
.booking-address-preview{padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#f7f8fa;font-weight:800;line-height:1.45}
.booking-range-inline{display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr) auto;gap:8px;align-items:center}
.booking-check-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:9px}
.booking-feed-box{display:grid;gap:9px;margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#f8fafb}
.booking-feed-box>label{font-weight:800;font-size:12px}
.booking-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.booking-copy-row .input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}
.booking-error-detail{display:block;margin-top:5px;max-width:520px;white-space:normal;overflow-wrap:anywhere;color:#9c2118}
.booking-route-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border:1px solid #cfe3d7;border-radius:9px;background:#f2faf5}
.booking-route-summary strong{color:#246c45}.booking-route-summary span{font-size:12px;color:var(--muted)}
.booking-route-action{margin-top:18px}
.booking-analytics-filter{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(170px,.35fr) auto;gap:12px;align-items:end}
.booking-analytics-stats{grid-template-columns:repeat(4,minmax(155px,1fr));margin-bottom:18px}
.booking-year-stats{margin-top:-8px;margin-bottom:18px}
.booking-analytics-bars{display:flex;gap:12px;align-items:end;min-height:250px;overflow-x:auto;padding:12px 4px 2px}
.booking-analytics-bars article{display:grid;grid-template-rows:180px auto auto auto;gap:4px;min-width:72px;text-align:center}
.booking-bar-area{display:flex;align-items:flex-end;justify-content:center;height:180px;border-bottom:1px solid var(--line);background:linear-gradient(to top,#fafafa 1px,transparent 1px);background-size:100% 25%}
.booking-bar-area i{display:block;width:34px;min-height:3px;border-radius:6px 6px 0 0;background:var(--primary);transition:height .2s ease}
.booking-analytics-bars strong{font-size:11px}.booking-analytics-bars span,.booking-analytics-bars small{font-size:10px;color:var(--muted)}
.booking-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.booking-pipeline-stats{display:grid;gap:0}
.booking-pipeline-stats>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line)}
.booking-pipeline-stats>div:first-child{border-top:0}.booking-pipeline-stats span{display:flex;align-items:center;gap:8px}.booking-pipeline-stats i{width:10px;height:10px;border-radius:50%;background:var(--booking-color)}
@media(max-width:1250px){.booking-integration-grid,.booking-analytics-grid{grid-template-columns:1fr}.booking-analytics-stats{grid-template-columns:repeat(2,minmax(155px,1fr))}}
@media(max-width:760px){.booking-analytics-filter,.booking-copy-row,.booking-range-inline,.booking-check-grid{grid-template-columns:1fr}.booking-analytics-filter .actions{align-items:stretch}.booking-analytics-stats{grid-template-columns:1fr}.booking-route-summary{align-items:flex-start;flex-direction:column}.booking-copy-row .btn{width:100%}}

/* Aureon v0.47.0 Teil 1 – zentrale Kundenverwaltung */
.grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.customer-filter-card{margin-bottom:18px}.customer-filter-form{display:grid;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(160px,.7fr)) auto;gap:12px;align-items:end}.customer-filter-actions{padding-bottom:1px}.customer-list-card .card-header{gap:18px}.customer-registration-copy{max-width:560px;flex:1}.customer-central-table td{vertical-align:top}.customer-name-link{color:inherit;text-decoration:none}.customer-name-link:hover{color:var(--accent)}.customer-central-table small{display:block;margin-top:5px;color:var(--muted)}.customer-inline-state{font-size:11px;font-weight:750;margin-top:7px}.customer-inline-state.is-ok{color:var(--success)}.customer-inline-state.is-warn{color:#9b6700}.customer-module-badges{display:flex;flex-wrap:wrap;gap:5px;max-width:320px}.small-link{display:inline-block;margin-top:5px;font-size:11px}.customer-detail-head .back-link{display:inline-block;margin-bottom:8px;font-size:12px}.customer-detail-kpis .value-text{font-size:20px;line-height:1.2}.customer-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.customer-detail-main,.customer-detail-side{display:grid;gap:18px}.customer-detail-side{position:sticky;top:86px}.customer-admin-note{min-height:145px}.customer-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.customer-module-card{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.customer-module-card.is-active{border-top:4px solid var(--success)}.customer-module-card.is-inactive{border-top:4px solid #b8bec6}.customer-module-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px 10px}.customer-module-card h4{margin:0 0 5px}.customer-module-card header p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.customer-module-card form{padding:14px 16px 16px;border-top:1px solid var(--line)}.customer-module-effective{padding:0 16px 12px;font-size:12px}.customer-module-effective span{color:var(--muted)}.customer-entitlement-details{border-top:1px solid var(--line);padding:11px 16px;background:#fafbfc}.customer-entitlement-details summary{cursor:pointer;font-size:12px;font-weight:750}.customer-entitlement-details p{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12px}.customer-entitlement-details small{color:var(--muted)}.customer-usage-list,.customer-user-list,.customer-onboarding-list{display:grid}.customer-usage-list>div{display:flex;justify-content:space-between;gap:10px;padding:11px 16px;border-top:1px solid var(--line)}.customer-usage-list>div:first-child,.customer-user-list>div:first-child,.customer-onboarding-list>div:first-child{border-top:0}.customer-user-list>div,.customer-onboarding-list>div{display:grid;gap:3px;padding:12px 16px;border-top:1px solid var(--line)}.customer-user-list span,.customer-onboarding-list span{font-size:12px}.customer-user-list small,.customer-onboarding-list small{color:var(--muted)}.customer-activity-list{display:grid;padding:5px 16px 14px}.customer-activity-list>div{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.customer-activity-list>div:last-child{border-bottom:0}.customer-activity-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:5px}.customer-activity-list strong,.customer-activity-list small{display:block}.customer-activity-list small{margin-top:3px;color:var(--muted)}.customer-activity-list p{margin:5px 0 0;font-size:11px}.customer-danger-zone{border-color:#edc4c0}.commerce-customer-handoff{background:#fffdf7}
@media(max-width:1450px){.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-filter-form .field:first-child{grid-column:span 2}.customer-detail-layout{grid-template-columns:1fr}.customer-detail-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-side .customer-danger-zone{grid-column:1/-1}}
@media(max-width:950px){.grid-5,.customer-module-grid,.customer-detail-side{grid-template-columns:1fr 1fr}.customer-filter-form{grid-template-columns:1fr 1fr}.customer-filter-form .field:first-child{grid-column:1/-1}.customer-registration-copy{display:none}}
@media(max-width:680px){.grid-5,.customer-module-grid,.customer-detail-side,.customer-filter-form{grid-template-columns:1fr}.customer-filter-form .field:first-child{grid-column:auto}.customer-detail-side .customer-danger-zone{grid-column:auto}.customer-module-card>header{flex-direction:column}.customer-central-table td{min-width:190px}}
/* v0.47.0 Teil 2 – Review Gratis/Premium */
.review-form-type-card.is-locked{opacity:.82;border-style:dashed}.review-dual-qr-grid.is-single{grid-template-columns:minmax(0,1fr);max-width:820px}.hp-review-seal.hp-review-seal_compact{max-width:330px;padding:14px}.hp-review-seal.hp-review-seal_compact .hp-review-seal-brand img{max-height:32px}.hp-review-seal.hp-review-seal_horizontal{max-width:700px;display:grid;grid-template-columns:auto 1.5fr 1fr;gap:12px;align-items:center}.hp-review-seal.hp-review-seal_horizontal .hp-review-seal-bottom{grid-column:1/-1}.hp-review-seal.hp-review-seal_badge{width:360px;max-width:92vw;min-height:360px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px}.hp-review-seal.hp-review-seal_badge .hp-review-seal-bottom{border-top:0;display:grid;justify-items:center}.hp-review-seal.hp-review-seal_badge .hp-review-seal-company{max-width:250px}
@media(max-width:620px){.hp-review-seal.hp-review-seal_horizontal{display:block}.hp-review-seal.hp-review-seal_badge{min-height:300px;width:300px}}

/* v0.47.0 Teil 3 – Premium-Anfragefunktion */
.review-public-inquiry-cta{padding:20px;border-radius:14px;background:linear-gradient(145deg,#f5f0e4,#fff);border:1px solid #d8c79c;box-shadow:0 10px 28px rgba(56,50,46,.08)}
.review-public-inquiry-cta h2{margin:0 0 7px;font-size:21px;color:#38322e}.review-public-inquiry-cta p{margin:0 0 15px;color:#655d57;line-height:1.55}
.review-public-inquiry-button{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 15px;border-radius:9px;background:#0d86cd;color:#fff;text-decoration:none;font-weight:800;text-align:center;transition:transform .15s ease,background .15s ease}
.review-public-inquiry-button:hover{background:#086fae;transform:translateY(-1px)}
.review-inquiry-cta-admin .textarea{min-height:90px}.review-inquiry-cta-preview{padding:16px;border-radius:10px;background:#f7f4ec;border:1px solid #dfd3b4}.review-inquiry-cta-preview strong{display:block;font-size:18px}.review-inquiry-cta-preview p{margin:5px 0 12px}
.review-cta-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-cta-stats span{padding:10px;border-radius:8px;background:#f4f3f2;text-align:center;font-size:12px}.review-cta-stats strong{display:block;font-size:19px;color:#38322e}
@media(max-width:760px){.review-cta-stats{grid-template-columns:1fr}.review-public-inquiry-cta{margin-top:8px}}

/* Aureon v0.48.0 – Arbeitsmodus Core */
.work-core-kpis .stat{min-height:122px}.work-side-value{display:block;margin-top:4px;font-size:17px}.work-core-stat-list{display:grid;gap:8px}.work-core-stat-list>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}.work-core-stat-list>div:last-child{border-bottom:0}.work-core-stat-list span{color:var(--muted)}.work-revenue-card .table small,.work-today-main .table small{display:block;margin-top:3px;color:var(--muted)}.work-date-jump{display:flex;gap:8px;align-items:center}.work-date-jump .input{min-width:155px}.work-config-card .card-header p{margin:4px 0 0;color:var(--muted)}.work-config-list{display:grid;gap:10px}.work-config-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(150px,.65fr) minmax(220px,1.1fr) 90px auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.work-config-row.is-activity{grid-template-columns:minmax(240px,1fr) 110px 90px auto}.work-config-check{display:grid;gap:7px;padding-bottom:7px}.work-config-order{max-width:90px}.work-config-actions{display:flex;gap:6px;align-items:center;padding-bottom:1px}.work-config-new{display:grid;grid-template-columns:minmax(190px,1fr) 160px auto auto 100px auto;gap:10px;align-items:end;padding:14px;border:1px dashed #c9b071;border-radius:10px;background:#fffdf8}.work-config-new.is-activity{grid-template-columns:minmax(260px,1fr) 100px auto}.work-config-new>.checkbox{padding-bottom:10px}.work-config-card .btn-danger{border-color:#e4b1ad;color:#9c2118;background:#fff}.work-config-card .btn-danger:hover{background:#fdecea}.work-finish-card button[disabled],.work-action-row button[disabled],.work-inline-form button[disabled]{opacity:.5;cursor:not-allowed}.work-week-table td:nth-child(6){max-width:360px}.work-week-table td:nth-child(6) span,.work-week-table td:nth-child(6) small{display:block}.work-week-table td:nth-child(6) small{margin-top:3px;color:var(--muted);font-size:11px}
@media(max-width:1180px){.work-config-row{grid-template-columns:1fr 1fr}.work-config-row.is-activity{grid-template-columns:1fr 120px}.work-config-actions{padding-bottom:0}.work-config-new,.work-config-new.is-activity{grid-template-columns:1fr 1fr}.work-core-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:760px){.work-core-kpis{grid-template-columns:1fr 1fr}.work-date-jump{width:100%}.work-date-jump .input{flex:1;min-width:0}.work-config-row,.work-config-row.is-activity,.work-config-new,.work-config-new.is-activity{grid-template-columns:1fr}.work-config-order{max-width:none}.work-config-new>.checkbox{padding-bottom:0}.work-today-layout{grid-template-columns:1fr}.work-today-side{position:static}.work-inline-form{grid-template-columns:1fr}.work-week-kpis{grid-template-columns:1fr 1fr}.work-time-layout{grid-template-columns:1fr}.work-manual-card{position:static}}
@media(max-width:520px){.work-core-kpis,.work-week-kpis{grid-template-columns:1fr}.work-date-jump{flex-wrap:wrap}.work-date-jump .btn{width:100%}}
/* Work mode v0.49.0 – discipline, gold and rewards */
.work-status-gold{border-top:4px solid #c9b071;background:linear-gradient(145deg,#fff8e3,#fff)}
.work-golden-day-card{border-color:#d8bd78;background:linear-gradient(145deg,#fff8e2,#fffdf8)}
.work-golden-icon{width:72px;height:72px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#c9b071;color:#fff;font-size:38px;box-shadow:0 8px 24px rgba(139,113,53,.2)}
.work-reward-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));max-width:none}
.work-reward-actions{display:grid;gap:10px;min-width:260px;align-content:start}
.work-redeem-form{min-width:250px;padding:12px;border:1px solid #ead9aa;border-radius:9px;background:#fffaf0}
.work-reward-edit summary{cursor:pointer;color:#8b7135;font-weight:700}
.work-reward-edit[open]{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}
.work-reward-item.is-disabled{opacity:.68;background:#f6f6f6}
.work-day-badge.is-green{background:#e7f5ee;color:#237a57}.work-day-badge.is-yellow{background:#fff5d9;color:#8b650d}.work-day-badge.is-red{background:#fde8e6;color:#a53c34}.work-day-badge.is-gold{background:#fff3c9;color:#8b7135}.work-day-badge.is-excused,.work-day-badge.is-off{background:#eef0f2;color:#646b75}
.work-week-row.is-gold{background:#fffaf0}.work-week-row.is-red{background:#fffafa}
.text-success{color:#237a57}.text-danger{color:#a53c34}
@media(max-width:1050px){.work-reward-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.work-reward-actions{min-width:0}}
@media(max-width:620px){.work-reward-kpis{grid-template-columns:1fr}.work-redeem-form{min-width:0}}

/* Aureon v0.50.0 – mobile Arbeitsmodus, Routinen und Passkeys */
.work-today-motivation{margin:0 0 14px;padding:13px 16px;border-left:4px solid #c9b071;background:#fff;border-radius:8px;font-size:16px;font-weight:700;color:#38322e}.work-routine-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-routine-progress>div{padding:14px;border:1px solid #e5e5e5;border-radius:10px;display:flex;justify-content:space-between;gap:12px}.work-routine-admin{display:grid;gap:8px}.work-routine-line{margin:0}.work-routine-toggle{width:100%;border:1px solid #ddd;background:#fff;border-radius:10px;padding:12px 14px;text-align:left;font:inherit;display:flex;gap:10px;align-items:center;cursor:pointer;color:#38322e}.work-routine-toggle span{font-size:20px;line-height:1}.work-routine-toggle.is-done{background:#f1f8f2;border-color:#b8d9bd;text-decoration:none}.work-routine-toggle.is-done span{color:#26743a}.compact{gap:8px}.inline-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5e5e5;border-radius:10px;padding:12px}.inline-row small{display:block;margin-top:4px;color:#6d6965}.copy-row{display:flex;gap:8px;margin:10px 0}.copy-row .input{flex:1}

.work-quick-body{margin:0;min-height:100vh;background:#f2f1ef;color:#2e2b28;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.work-quick-shell{width:min(720px,100%);margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom));box-sizing:border-box}.work-quick-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.work-quick-brand{display:flex;align-items:center;gap:10px;font-weight:800}.work-quick-brand img{width:42px;height:42px;object-fit:contain}.work-quick-clock{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.work-quick-card{background:#fff;border:1px solid #dedbd7;border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 6px 18px rgba(40,35,31,.06)}.work-quick-card h1,.work-quick-card h2{margin:0 0 12px}.work-quick-card h2{font-size:18px;display:flex;justify-content:space-between}.work-quick-card h2 small{font-weight:600;color:#777}.work-quick-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.work-quick-status>div{background:#f7f6f4;border-radius:12px;padding:11px 9px;text-align:center}.work-quick-status span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#777}.work-quick-status strong{display:block;margin-top:4px;font-size:18px;font-variant-numeric:tabular-nums}.work-quick-primary{width:100%;min-height:54px;font-size:17px;font-weight:800}.work-quick-actions form+form{margin-top:10px}.work-quick-finish{margin-top:12px}.work-quick-finish summary{cursor:pointer;padding:12px 0;font-weight:700}.work-quick-motivation{margin:0 0 12px;padding:15px 17px;background:#38322e;color:#fff;border-radius:14px;font-size:17px;font-weight:700;line-height:1.4}.work-quick-reward{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff8dc;border:1px solid #ddca85;border-radius:14px;padding:12px 14px;margin-bottom:12px}.work-quick-reward span{font-size:13px}.work-quick-alert{border-radius:14px;padding:13px 15px;margin-bottom:12px;display:grid;gap:4px}.work-quick-alert.is-rescue{background:#fff4dd;border:1px solid #e1ae4c}.work-quick-alert.is-strict{background:#ffe8e8;border:1px solid #ce7777}.work-quick-alert.is-gold{background:#fff7d6;border:1px solid #c9b071}.work-quick-routine{display:grid;gap:8px}.work-quick-bed-status{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:12px;color:#666}.work-quick-done{display:grid;gap:4px;padding:12px;border-radius:10px;background:#f1f8f2}.work-quick-footer{text-align:center;font-size:12px;padding:12px 6px}.work-quick-footer a{color:inherit}.work-quick-help{font-size:13px;line-height:1.5;color:#666}.work-quick-body .flash{margin-bottom:12px}
html[data-work-quick-theme="dark"] .work-quick-body{background:#111;color:#eee}html[data-work-quick-theme="dark"] .work-quick-card{background:#1d1d1d;border-color:#343434;box-shadow:none}html[data-work-quick-theme="dark"] .work-quick-status>div{background:#292929}html[data-work-quick-theme="dark"] .work-routine-toggle{background:#242424;border-color:#3b3b3b;color:#eee}html[data-work-quick-theme="dark"] .work-routine-toggle.is-done{background:#17311d;border-color:#2e5b38}html[data-work-quick-theme="dark"] .input,html[data-work-quick-theme="dark"] .select,html[data-work-quick-theme="dark"] .textarea{background:#151515;color:#fff;border-color:#444}
@media (prefers-color-scheme:dark){html[data-work-quick-theme="auto"] .work-quick-body{background:#111;color:#eee}html[data-work-quick-theme="auto"] .work-quick-card{background:#1d1d1d;border-color:#343434;box-shadow:none}html[data-work-quick-theme="auto"] .work-quick-status>div{background:#292929}html[data-work-quick-theme="auto"] .work-routine-toggle{background:#242424;border-color:#3b3b3b;color:#eee}html[data-work-quick-theme="auto"] .work-routine-toggle.is-done{background:#17311d;border-color:#2e5b38}html[data-work-quick-theme="auto"] .input,html[data-work-quick-theme="auto"] .select,html[data-work-quick-theme="auto"] .textarea{background:#151515;color:#fff;border-color:#444}}
@media(max-width:620px){.work-quick-shell{padding-left:10px;padding-right:10px}.work-quick-card{border-radius:14px;padding:14px}.work-quick-status{grid-template-columns:repeat(2,minmax(0,1fr))}.work-quick-status strong{font-size:19px}.work-routine-progress{grid-template-columns:1fr}.copy-row{flex-direction:column}}
.work-quick-top-actions{display:flex;align-items:center;gap:9px}.work-quick-install{border:1px solid #c9b071;background:#fff8dc;border-radius:999px;padding:7px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}

/* Aureon v0.51.0 – Fitness, Körper, Ziele und Trends */
.work-fitness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.work-fitness-checks{display:grid;gap:8px;align-content:end}.work-fitness-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.work-progress-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:#faf9f7}.work-progress-card>span,.work-progress-card>strong{display:block}.work-progress-card>span{font-size:12px;color:var(--muted)}.work-progress-card>strong{margin:5px 0 10px;font-size:19px}.work-progress-card small{font-size:11px;color:var(--muted)}.work-progress{height:8px;border-radius:999px;background:#e9e6e1;overflow:hidden}.work-progress i{display:block;height:100%;border-radius:inherit;background:#c9b071}.work-progress.is-large{height:11px;margin-top:14px}.work-details{border-top:1px solid var(--line)}.work-details>summary{cursor:pointer;font-weight:800}.work-details-form{margin-top:14px}.work-body-trends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-trend-card{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.work-trend-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.work-trend-head span,.work-trend-values span{display:block;font-size:11px;color:var(--muted)}.work-trend-head strong{display:block;font-size:24px;margin-top:3px}.work-trend-delta{font-size:12px;font-weight:800}.work-trend-delta.is-down{color:#237a57}.work-trend-delta.is-up{color:#8b650d}.work-spark{width:100%;height:80px;margin:12px 0}.work-spark polyline{stroke:#8b7135;stroke-width:2}.work-spark-empty{height:80px;display:grid;place-items:center;color:var(--muted);font-size:12px}.work-trend-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.work-trend-values>span{padding:8px;border-radius:8px;background:#faf9f7}.work-trend-values strong{display:block;margin-top:3px;color:#38322e;font-size:13px}.work-record-list{display:grid;gap:9px}.work-record{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px}.work-record>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff4cc;color:#8b7135}.work-record strong,.work-record small{display:block}.work-record small{margin-top:3px;color:var(--muted)}.work-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.work-goal-card .card-header h3{margin:6px 0 3px}.work-goal-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.work-goal-values>div{padding:10px;border-radius:9px;background:#faf9f7}.work-goal-values span,.work-goal-values strong{display:block}.work-goal-values span{font-size:11px;color:var(--muted)}.work-goal-values strong{margin-top:4px}.work-goal-pct{margin:8px 0 0;font-size:12px;font-weight:700}.work-goal-forecast{margin-top:12px;padding:11px 12px;border-left:3px solid #c9b071;background:#fffaf0;border-radius:7px;line-height:1.5}.work-stat-action{justify-content:flex-end}.work-quick-fitness{margin-top:10px}.work-quick-fitness>summary{cursor:pointer;font-weight:800;padding:8px 0}.work-quick-fitness-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.work-quick-fitness-summary span{padding:10px;background:#f7f6f4;border-radius:10px;font-size:12px}.work-quick-fitness-summary strong{display:block;font-size:19px}.work-quick-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html[data-work-quick-theme="dark"] .work-quick-fitness-summary span{background:#292929}@media (prefers-color-scheme:dark){html[data-work-quick-theme="auto"] .work-quick-fitness-summary span{background:#292929}}
@media(max-width:1050px){.work-fitness-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-body-trends{grid-template-columns:1fr}}
@media(max-width:760px){.work-fitness-grid,.work-goal-grid{grid-template-columns:1fr}.work-trend-values{grid-template-columns:repeat(2,minmax(0,1fr))}.work-goal-values{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:520px){.work-fitness-progress-grid,.work-quick-mini-grid{grid-template-columns:1fr 1fr}.work-goal-values{grid-template-columns:1fr}.work-trend-head{display:grid}.work-trend-values{grid-template-columns:1fr 1fr}}

/* Aureon v0.52.0 */
.work-analysis-calendar{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.work-analysis-day{border:1px solid var(--border,#ddd);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px}.work-analysis-day.is-green{box-shadow:inset 0 0 0 2px #3a5}.work-analysis-day.is-yellow{box-shadow:inset 0 0 0 2px #ca3}.work-analysis-day.is-red{box-shadow:inset 0 0 0 2px #c55}.work-analysis-day.is-gold{box-shadow:inset 0 0 0 2px #b9973f}

/* v0.53.0 – Aureon Academy */
.academy-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.academy-course-card{overflow:hidden}.academy-course-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#20242b}.academy-course-cover-empty{display:grid;place-items:center;color:#fff;font-size:24px;font-weight:800;background:linear-gradient(135deg,#38322e,#8b7135)}.academy-course-card h2{margin:0 0 8px}.academy-progress{display:grid;gap:6px;margin:16px 0}.academy-progress>span{height:9px;border-radius:999px;background:#eceff2;overflow:hidden}.academy-progress>span>b{display:block;height:100%;background:#8b7135;border-radius:inherit}.academy-progress small{color:var(--muted)}.academy-progress.compact{margin:10px 0 18px}.academy-cover-admin{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:18px;align-items:start}.academy-cover-admin img,.academy-cover-placeholder{width:100%;aspect-ratio:16/9;border-radius:12px;object-fit:cover;background:#f1f2f4}.academy-cover-placeholder{display:grid;place-items:center;color:var(--muted);font-weight:700}.academy-cover-admin form{display:grid;gap:10px}.academy-structure{display:grid;gap:18px}.academy-module-admin{border:1px solid var(--line);border-radius:12px;overflow:hidden}.academy-module-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;background:#f8f9fa;border-bottom:1px solid var(--line)}.academy-module-head h4{margin:0 0 3px}.academy-lesson-admin{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.academy-lesson-admin:last-child{border-bottom:0}.academy-lesson-admin:hover{background:#fbf8f2}.academy-lesson-admin span:first-child{display:grid;gap:3px}.academy-lesson-admin small{color:var(--muted)}.academy-download-list{display:grid;gap:8px;margin-bottom:16px}.academy-download-list>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.academy-course-hero{display:grid;grid-template-columns:minmax(240px,380px) 1fr;align-items:center;overflow:hidden}.academy-course-hero>img{width:100%;height:100%;min-height:220px;object-fit:cover}.academy-course-hero>div{padding:26px}.academy-course-hero h2{margin-top:0}.academy-content{line-height:1.75}.academy-content h2,.academy-content h3,.academy-content h4{margin-top:1.4em}.academy-content table{width:100%;border-collapse:collapse}.academy-content th,.academy-content td{border:1px solid var(--line);padding:8px}.academy-curriculum{display:grid;gap:18px}.academy-curriculum-module{border:1px solid var(--line);border-radius:12px;overflow:hidden}.academy-curriculum-module>h4,.academy-curriculum-module>p{margin:0;padding:14px 16px}.academy-curriculum-module>h4{background:#f8f9fa}.academy-curriculum-lesson{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);text-decoration:none;color:inherit}.academy-curriculum-lesson:hover{background:#fbf8f2}.academy-curriculum-lesson.is-complete>span{color:var(--success)}.academy-curriculum-lesson small{color:var(--muted)}.academy-lesson-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.academy-sidebar{position:sticky;top:20px;align-self:start;max-height:calc(100vh - 120px);overflow:auto}.academy-sidebar h4{margin:18px 0 8px}.academy-sidebar a{display:flex;gap:8px;padding:8px 10px;margin:2px -10px;border-radius:7px;text-decoration:none;color:inherit}.academy-sidebar a:hover,.academy-sidebar a.active{background:#f4efe7}.academy-sidebar a.complete span{color:var(--success)}.academy-lesson-main{min-width:0}.academy-lesson-meta{color:var(--muted);font-size:13px;font-weight:700}.academy-video{position:relative;width:100%;aspect-ratio:16/9;background:#111;border-radius:12px;overflow:hidden;margin:18px 0}.academy-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.academy-downloads{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.academy-download-card{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:12px 14px;margin-top:8px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit}.academy-download-card:hover{border-color:#c9b071;background:#fbf8f2}.academy-download-card small{color:var(--muted)}.academy-complete-form{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.academy-lesson-nav{display:flex;justify-content:space-between;gap:12px;margin-top:14px}
@media(max-width:900px){.academy-course-hero,.academy-lesson-layout,.academy-cover-admin{grid-template-columns:1fr}.academy-sidebar{position:static;max-height:none}.academy-course-hero>img{max-height:300px}.academy-download-list>div{grid-template-columns:1fr}.academy-lesson-nav{flex-wrap:wrap}.academy-lesson-nav .btn{flex:1;text-align:center}}
.academy-module-inline-form{position:absolute;z-index:20;right:0;top:40px;width:min(520px,80vw);display:grid;grid-template-columns:1fr 130px;gap:10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 45px rgba(0,0,0,.18)}.academy-module-inline-form label{display:grid;gap:5px;font-size:12px;font-weight:700}.academy-module-inline-form .field-full{grid-column:1/-1}.academy-module-head details{position:relative}.academy-module-head summary{list-style:none;cursor:pointer}.academy-module-head summary::-webkit-details-marker{display:none}@media(max-width:700px){.academy-module-inline-form{position:fixed;left:16px;right:16px;top:90px;width:auto;grid-template-columns:1fr;max-height:70vh;overflow:auto}.academy-module-inline-form .field-full{grid-column:auto}}
.academy-sidebar-locked{display:flex;gap:8px;padding:8px 10px;margin:2px -10px;border-radius:7px;color:var(--muted);background:#f7f7f7}.academy-sidebar-locked>span:last-child{display:grid;gap:2px}.academy-sidebar-locked small{font-size:11px;color:var(--muted)}
.academy-access-summary{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.academy-access-summary .badge{white-space:nowrap}.academy-product-map{margin-bottom:16px}.academy-product-map:last-child{margin-bottom:0}

/* Aureon v0.56.0 – klare Bereichs-/Kontextnavigation */
.sidebar{width:260px}.main{margin-left:260px;width:calc(100% - 260px)}.nav-section{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:#454c58 transparent}.nav-label-primary{padding-top:8px;color:#b9c0ca}.area-switcher a{font-weight:760}.area-switcher a.active{background:#343b46;box-shadow:inset 3px 0 0 var(--accent)}.nav-major-divider{height:7px;margin:15px 10px 4px;border-top:1px solid #454b55;border-bottom:1px solid #171a1f;background:#262b33;border-radius:2px}.nav-context-label{color:#d6dae0}.context-nav>a{font-weight:650}.nav-submenu{margin:2px 0}.nav-submenu>summary{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#cfd3d9;cursor:pointer;list-style:none;font-weight:700;user-select:none}.nav-submenu>summary::-webkit-details-marker{display:none}.nav-submenu>summary:hover,.nav-submenu[open]>summary{background:#282e37;color:#fff}.nav-submenu>summary .icon{width:20px;text-align:center}.nav-submenu>summary b{margin-left:auto;font-size:12px;color:#8f98a6;transition:transform .15s ease}.nav-submenu[open]>summary b{transform:rotate(180deg)}.nav-submenu>div{margin:3px 0 7px 21px;padding-left:8px;border-left:1px solid #414853}.nav-submenu>div a{padding:8px 10px;font-size:12px}.nav-submenu>div a .icon{width:17px;font-size:11px}.nav-submenu>div a.active{background:#323944;color:#fff}.sidebar-footer{flex:0 0 auto}
.topbar{min-height:68px;height:auto;padding-top:9px;padding-bottom:9px}.topbar-context{display:flex;align-items:center;gap:12px;min-width:0}.topbar-context>div{min-width:0}.topbar-breadcrumb{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;line-height:1.15;margin-bottom:3px;white-space:nowrap}.topbar-breadcrumb strong{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.5px}.topbar-breadcrumb em{font-style:normal;overflow:hidden;text-overflow:ellipsis}.topbar h1{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;width:38px;height:38px;cursor:pointer;font-size:18px}.sidebar-backdrop{display:none}.topbar-new{white-space:nowrap}
.settings-mega-menu{width:min(880px,calc(100vw - 330px));max-height:calc(100vh - 92px);overflow:auto;padding:0}.settings-mega-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--line);background:#fff}.settings-mega-head strong,.settings-mega-head span{display:block}.settings-mega-head strong{font-size:15px}.settings-mega-head span{font-size:11px;color:var(--muted);margin-top:2px}.settings-mega-head>a{padding:7px 10px;font-weight:750;color:var(--accent-dark);white-space:nowrap}.settings-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.settings-mega-grid>details{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.settings-mega-grid>details>summary{list-style:none;cursor:pointer;padding:11px 12px;font-size:12px;font-weight:850;background:#fafbfc}.settings-mega-grid>details>summary::-webkit-details-marker{display:none}.settings-mega-grid>details>summary:after{content:'＋';float:right;color:var(--muted)}.settings-mega-grid>details[open]>summary:after{content:'−'}.settings-mega-grid>details>div{padding:5px}.settings-mega-grid a{padding:9px 10px}.settings-mega-grid a strong{font-size:12px}.settings-mega-grid a span{font-size:10px}
.aureon-create-popup{width:min(1120px,calc(100vw - 44px));height:min(880px,calc(100vh - 44px));max-width:none}.aureon-create-popup .modal-head{height:72px}.aureon-create-popup .modal-head p{margin:2px 0 0;color:var(--muted);font-size:11px}.aureon-popup-frame-wrap{height:calc(100% - 72px);background:#f5f6f8}.aureon-popup-frame-wrap iframe{display:block;width:100%;height:100%;border:0;background:#f5f6f8}.aureon-popup-body{background:#f5f6f8}.aureon-popup-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;background:#fff;border-bottom:1px solid var(--line)}.aureon-popup-header strong,.aureon-popup-header span{display:block}.aureon-popup-header span{font-size:11px;color:var(--muted)}.aureon-popup-content{padding:18px;max-width:1200px;margin:0 auto}.aureon-popup-content .page-head{margin-top:0}
@media(max-width:1180px){.settings-mega-menu{width:min(720px,calc(100vw - 130px))}.settings-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions{gap:9px}.work-header-timer{min-width:190px}}
@media(max-width:900px){.sidebar{width:250px;transform:translateX(-100%);transition:transform .2s ease;z-index:60;box-shadow:18px 0 45px rgba(0,0,0,.22)}.sidebar.is-open{transform:translateX(0)}.brand{padding:18px}.brand img{max-width:100%;margin:0}.brand small,.nav-label,.nav a span:not(.icon),.sidebar-footer{display:block}.nav a{justify-content:flex-start}.main{margin-left:0;width:100%}.mobile-nav-toggle{display:inline-grid;place-items:center}.sidebar-backdrop{position:fixed;inset:0;z-index:55;border:0;background:rgba(15,18,23,.48);cursor:pointer}.sidebar-backdrop.is-open{display:block}.settings-trigger{font-size:0}.settings-trigger:before{content:'⚙';font-size:16px}.settings-mega-menu{position:fixed;right:12px;left:12px;top:66px;width:auto;max-height:calc(100vh - 80px)}.userbox{display:none}}
@media(max-width:700px){.topbar{padding:8px 12px}.topbar-context{max-width:45%}.topbar-breadcrumb em{display:none}.topbar h1{font-size:15px}.topbar-actions{gap:6px}.work-header-timer{display:none}.topbar-new{font-size:0;width:38px;height:38px;padding:0}.topbar-new:after{content:'＋';font-size:20px}.settings-mega-grid{grid-template-columns:1fr}.settings-mega-head span{display:none}.aureon-create-popup{width:calc(100vw - 16px);height:calc(100vh - 16px)}.aureon-popup-content{padding:12px}.aureon-popup-header{padding:9px 12px}}
body.sidebar-open{overflow:hidden}.booking-calendar-day-new{appearance:none;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:850;cursor:pointer}.booking-calendar-day-new:hover{color:var(--accent-dark)}button.review-social-new{font:inherit;cursor:pointer}
.button-link{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font:inherit}

.review-invitation-create-dialog{width:min(760px,calc(100vw - 32px));max-width:none}.review-invitation-create-dialog .card{margin:0;border:0;box-shadow:none}

/* Aureon v0.57.0 – Projektmanagement & Aureon Task Core */
.project-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:-4px 0 18px;padding:6px;background:#f0f1f3;border:1px solid var(--line);border-radius:10px}.project-tabs a{padding:8px 12px;border-radius:7px;text-decoration:none;color:var(--text);font-size:12px;font-weight:800}.project-tabs a:hover,.project-tabs a.active{background:#fff;color:var(--accent-dark);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.project-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.project-kpis .kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.project-kpis .kpi span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.project-kpis .kpi strong{display:block;font-size:28px;margin-top:5px}
.project-filter-card,.project-task-filter{padding:12px 14px;margin-bottom:16px}.project-filter-card .field.compact{display:flex;align-items:center;gap:8px;margin:0}.project-filter-card .field.compact span{font-weight:800;font-size:12px}.project-filter-card .select{width:auto;min-width:180px}
.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-card{padding:18px;display:flex;flex-direction:column;gap:10px}.project-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.project-card-head small{color:var(--muted)}.project-card h3{font-size:20px;margin:0}.project-card h3 a{text-decoration:none;color:inherit}.project-card p{margin:0;color:var(--muted)}.project-north-star{border-left:3px solid var(--accent);padding:8px 10px;background:#fbf8f2;border-radius:0 8px 8px 0}.project-north-star span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:850;letter-spacing:.45px}.project-north-star strong{display:block;margin-top:2px}.project-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.project-progress>div{height:8px;background:#e7e9ed;border-radius:999px;overflow:hidden}.project-progress>div>span{display:block;height:100%;background:var(--accent);border-radius:999px}.project-progress.large{grid-template-columns:1fr}.project-progress.large>div{height:12px}.project-stats{display:flex;gap:8px;flex-wrap:wrap}.project-stats span{display:flex;align-items:baseline;gap:4px;padding:6px 9px;background:#f5f6f8;border-radius:8px;color:var(--muted);font-size:11px}.project-stats b{color:var(--text);font-size:15px}.project-next{padding-top:9px;border-top:1px solid var(--line)}.project-next span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:850}.project-next strong{display:block;margin-top:3px}
.project-priority.p0{background:#fbe7e7;color:#a32424}.project-priority.p1{background:#fff1d8;color:#8a5a00}.project-priority.p2{background:#e9f1fb;color:#315d8b}.project-priority.p3{background:#eef0f3;color:#5d6570}
.project-cockpit-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:16px;margin-bottom:16px}.project-focus-card h2{margin:10px 0 7px;font-size:23px}.project-focus-card p{margin:0 0 12px}.project-mini-tasks{display:grid;gap:7px}.project-mini-tasks a{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:9px;text-decoration:none;color:inherit}.project-mini-tasks a:hover{background:#fbf8f2;border-color:#d8c797}.project-mini-tasks small{grid-column:2;color:var(--muted)}
.project-workstream-form{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.4fr) auto;gap:10px;margin-bottom:14px}.project-workstream-list{display:grid;gap:7px}.project-workstream-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.project-workstream-list strong,.project-workstream-list small{display:block}.project-workstream-list small{color:var(--muted);margin-top:2px}.project-activity{display:grid}.project-activity>div{display:grid;grid-template-columns:130px 1fr auto;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.project-activity>div:last-child{border-bottom:0}.project-activity time,.project-activity small{color:var(--muted);font-size:11px}
.project-task-filter .form-grid{margin-bottom:10px}.project-task-list{display:grid;gap:10px}.project-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;align-items:center}.project-task-row.is-done{opacity:.62}.project-task-main h3{margin:5px 0 4px;font-size:15px}.project-task-main p{margin:0 0 5px;color:#4f5661}.project-task-main>small{color:var(--muted)}.project-task-meta{display:flex;flex-wrap:wrap;gap:5px}.project-task-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.project-task-actions form{margin:0}.project-focus-section{margin-bottom:20px}.project-focus-section .section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.project-focus-section .section-title h3{margin:0}.project-focus-section .section-title span{color:var(--muted);font-size:12px}
.project-import-layout{align-items:start}.project-import-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45}.project-import-help pre{white-space:pre-wrap;background:#20252d;color:#f4f5f7;padding:14px;border-radius:10px;overflow:auto;font-size:12px;line-height:1.5}.project-import-help code{font-size:12px}
@media(max-width:1000px){.project-grid,.project-cockpit-grid{grid-template-columns:1fr}.project-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.project-kpis{grid-template-columns:1fr 1fr}.project-grid{grid-template-columns:1fr}.project-card{padding:14px}.project-workstream-form{grid-template-columns:1fr}.project-workstream-list>div{align-items:flex-start}.project-activity>div{grid-template-columns:1fr;gap:2px}.project-task-row{grid-template-columns:1fr}.project-task-actions{justify-content:flex-start}.project-tabs{overflow-x:auto;flex-wrap:nowrap}.project-tabs a{white-space:nowrap}.project-filter-card .actions{align-items:flex-end}}

/* Aureon v0.58.0 – Checklisten, Abhängigkeiten & erweitertes Projektcockpit */
.project-task-detail-grid{align-items:start;margin-top:16px}.project-block-notice{margin-bottom:16px}.project-checklist-progress{height:8px;background:#e7e9ed;border-radius:999px;overflow:hidden;margin-bottom:12px}.project-checklist-progress>span{display:block;height:100%;background:var(--accent);border-radius:999px}.project-checklist-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.project-checklist-list{display:grid;gap:6px}.project-checklist-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#fff}.project-checklist-item.is-done span{text-decoration:line-through;color:var(--muted)}.project-check-toggle{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#f7f8f9;font-weight:900;cursor:pointer;color:var(--accent-dark)}.project-check-delete{font-size:20px;color:#9b3d3d}.project-check-badge{background:#edf7ef;color:#2d6b43}.project-blocked-badge{background:#fbe7e7;color:#a32424}.project-task-row.is-blocked{border-left:4px solid #bd5757}.project-dependency-picker{display:grid;gap:6px;max-height:360px;overflow:auto;padding-right:4px}.project-dependency-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.project-dependency-option:hover{background:#fbf8f2}.project-dependency-option input{margin-top:3px}.project-dependency-option strong,.project-dependency-option small{display:block}.project-dependency-option small{margin-top:2px;color:var(--muted)}.project-dependents{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.project-dependents a{text-decoration:none;color:var(--accent-dark);font-size:12px;font-weight:750}.project-stats-expanded{margin-top:14px}.project-cockpit-secondary{align-items:start;margin-bottom:16px}.project-blocked-card{margin-bottom:16px}.project-blocked-list{display:grid;gap:7px}.project-blocked-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;text-align:left;padding:10px 11px;border:1px solid #ead0d0;border-radius:9px;background:#fff8f8;color:inherit;cursor:pointer}.project-blocked-row:hover{background:#fff1f1}.project-blocked-row strong,.project-blocked-row small{display:block}.project-blocked-row small{margin-top:3px;color:var(--muted);line-height:1.4}.project-workstream-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.project-workstream-main{min-width:0;flex:1}.project-workstream-side{display:flex;align-items:center;gap:10px}.project-workstream-side>b{min-width:42px;text-align:right}.project-workstream-progress{height:6px;margin-top:7px;background:#e8e9ec;border-radius:999px;overflow:hidden}.project-workstream-progress>span{display:block;height:100%;background:var(--accent);border-radius:999px}
@media(max-width:700px){.project-checklist-add{grid-template-columns:1fr}.project-workstream-row{grid-template-columns:1fr!important;gap:8px!important}.project-workstream-side{justify-content:space-between}.project-dependency-picker{max-height:280px}}
.project-block-badge{background:#f4eef9;color:#6e4a86}.project-task-origin{margin:-8px 0 12px}

/* v0.59.0 – Projektwissen: Entscheidungen, Notizen, Prompts und Assets. */
.project-knowledge-filter{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr) minmax(170px,.4fr) auto;gap:8px;align-items:center}.project-knowledge-list,.project-asset-list{display:grid;gap:12px}.project-knowledge-card,.project-asset-card{overflow:hidden}.project-knowledge-card.is-current,.project-asset-card.is-current{border-left:4px solid var(--accent)}.project-knowledge-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.project-knowledge-head h3{margin:7px 0 4px;font-size:18px}.project-knowledge-head p{margin:4px 0;color:var(--muted)}.project-decision-text{margin-top:12px;padding:12px 14px;background:#fbf8f2;border-radius:9px;border-left:3px solid var(--accent)}.project-decision-text p,.project-knowledge-detail p{margin:5px 0 0;line-height:1.55}.project-knowledge-detail{margin-top:12px}.project-knowledge-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.project-note-content{white-space:normal;line-height:1.62;margin:12px 0 0}.project-copy-source{position:fixed!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.project-prompt-preview{white-space:pre-wrap;max-height:320px;overflow:auto;background:#20252d;color:#f3f5f7;border-radius:10px;padding:14px;margin:12px 0 0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.project-prompt-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.5}.project-asset-kpis{margin-top:0}.project-asset-filter{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,.35fr)) auto}.project-asset-resource{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;background:#f7f8fa;border:1px solid var(--line);border-radius:9px}.project-asset-resource>div:first-child{min-width:0;flex:1}.project-asset-resource strong,.project-asset-resource small{display:block}.project-asset-resource small{margin-top:2px;color:var(--muted)}.project-asset-resource>.input{flex:1;min-width:0}.project-funnel-map{margin-bottom:16px}.project-funnel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-funnel-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.project-funnel-link.is-current{background:#fbf8f2;border-color:#d8c797}.project-funnel-link strong,.project-funnel-link small{display:block;margin-top:3px}.project-funnel-link small{color:var(--muted)}.project-latest-decisions{display:grid;gap:7px}.project-latest-decisions a{display:block;padding:9px 10px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:inherit}.project-latest-decisions a:hover{background:#fbf8f2}.project-latest-decisions strong,.project-latest-decisions span,.project-latest-decisions small{display:block}.project-latest-decisions span,.project-latest-decisions small{margin-top:2px;color:var(--muted);font-size:11px}.project-knowledge-shortcuts{display:grid;gap:8px}.project-knowledge-shortcuts a{display:block;padding:11px 12px;border:1px solid var(--line);border-radius:9px;text-decoration:none;color:inherit}.project-knowledge-shortcuts a:hover{background:#fbf8f2}.project-knowledge-shortcuts strong,.project-knowledge-shortcuts span{display:block}.project-knowledge-shortcuts span{margin-top:3px;color:var(--muted);font-size:11px}
@media(max-width:900px){.project-knowledge-filter,.project-asset-filter{grid-template-columns:1fr 1fr}.project-knowledge-filter>button,.project-asset-filter>button{width:100%}.project-funnel-grid{grid-template-columns:1fr}}
@media(max-width:650px){.project-knowledge-filter,.project-asset-filter{grid-template-columns:1fr}.project-knowledge-head{display:grid}.project-asset-resource{align-items:stretch;flex-direction:column}.project-funnel-link{grid-template-columns:1fr}.project-funnel-link .actions{justify-content:flex-start}}

/* Aureon v0.60 – KI-Übergabe, Update-Import, Projektsuche */
.project-handoff-text,.project-update-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.5;min-height:420px}
.project-form-action{display:flex;flex-direction:column;justify-content:flex-end}
.project-update-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-update-summary span{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--line,#dedede);border-radius:10px;background:var(--panel-soft,#f8f8f8)}.project-update-summary b{font-size:1.35rem}.project-preview-list{display:grid;gap:8px}.project-preview-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line,#e4e4e4)}.project-preview-row:last-child{border-bottom:0}.project-preview-row div{display:grid;gap:3px}.project-preview-row small{color:var(--muted,#727272)}
.project-search-results{display:grid;gap:8px}.project-search-result{display:grid;gap:7px;padding:14px;border:1px solid var(--line,#dedede);border-radius:12px;text-decoration:none;color:inherit;transition:.15s ease}.project-search-result:hover{border-color:var(--gold,#c9b071);transform:translateY(-1px)}.project-search-result p{margin:0;color:var(--muted,#686868)}.project-search-result small{color:var(--muted,#777)}
@media(max-width:800px){.project-update-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-handoff-text,.project-update-text{min-height:340px}}

/* v0.61.0 – Booking document foundation */
.booking-document-settings-intro{border-left:4px solid var(--accent)}
.booking-document-settings-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:18px;align-items:start;margin-bottom:18px}
.booking-document-logo-settings{display:grid;gap:14px}.booking-document-logo-preview{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#faf9f7}.booking-document-logo-preview img{display:block;max-width:100%;max-height:150px;object-fit:contain;object-position:left center}.booking-document-logo-preview span{font-size:11px;color:var(--muted)}
.booking-year-switch{display:flex;gap:7px;align-items:end}.booking-year-switch label{font-size:11px;font-weight:700}.booking-year-switch .input{width:100px;padding:6px 8px}
.booking-numbering-grid{display:grid;gap:12px}.booking-numbering-row{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(110px,.65fr)) minmax(130px,.7fr) auto;gap:10px;align-items:end;padding:13px;border:1px solid var(--line);border-radius:10px;background:#faf9f7}.booking-numbering-title{align-self:center}.booking-numbering-title strong,.booking-numbering-title span{display:block}.booking-numbering-title span{margin-top:4px;font-size:11px;color:var(--muted)}.booking-numbering-hint{margin:14px 0 0}
.booking-template-list{display:grid;gap:12px}.booking-template-editor{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.booking-template-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;background:#faf9f7}.booking-template-editor>summary span{font-size:12px;color:var(--muted)}.booking-template-form{display:grid;gap:15px;padding:16px;border-top:1px solid var(--line)}
.booking-doc-rich-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:7px;border:1px solid #d7dbe1;border-bottom:0;border-radius:8px 8px 0 0;background:#f6f7f9}.booking-doc-rich-toolbar button{border:1px solid #d7dbe1;background:#fff;border-radius:6px;padding:5px 8px;cursor:pointer}.booking-doc-rich-toolbar button:hover{border-color:var(--accent)}.booking-doc-rich-editor{min-height:135px;border:1px solid #d7dbe1;border-radius:0 0 8px 8px;padding:14px;background:#fff;outline:none;line-height:1.6}.booking-doc-rich-editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(195,148,82,.15)}
@media(max-width:1180px){.booking-document-settings-grid{grid-template-columns:1fr}.booking-numbering-row{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-numbering-title{grid-column:1/-1}.booking-numbering-row .actions{grid-column:1/-1}}
@media(max-width:760px){.booking-numbering-row{grid-template-columns:1fr}.booking-numbering-title,.booking-numbering-row .actions{grid-column:auto}.booking-template-editor>summary{align-items:flex-start;flex-direction:column}.booking-year-switch{width:100%}}

/* Aureon v0.62.0 – zentrale Event-Akte */
.booking-events-page-head{margin-bottom:18px}.booking-event-list-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.booking-event-list-filter{position:sticky;top:88px}.booking-event-list-filter .card-header{align-items:flex-start}.booking-event-filter-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.booking-event-list-main{display:grid;gap:20px;min-width:0}.booking-event-month{display:grid;gap:9px}.booking-event-month>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.booking-event-month>header h3{margin:0;font-size:16px}.booking-event-month>header span{font-size:12px;color:var(--muted)}.booking-event-cards{display:grid;gap:8px}.booking-event-row{position:relative;display:grid;grid-template-columns:4px 72px minmax(0,1fr) auto 24px;gap:14px;align-items:center;min-height:82px;padding:0 16px 0 0;border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit;text-decoration:none;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.booking-event-row:hover{border-color:#d5c497;box-shadow:0 7px 22px rgba(56,50,46,.08);transform:translateY(-1px)}.booking-event-row-bar{align-self:stretch;background:var(--booking-color,var(--accent))}.booking-event-row-date{display:grid;justify-items:center;align-content:center;line-height:1}.booking-event-row-date small{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:800}.booking-event-row-date strong{margin:3px 0;font-size:25px}.booking-event-row-date span{font-size:9px;color:var(--muted);font-weight:750}.booking-event-row-main{display:grid;gap:4px;min-width:0}.booking-event-row-main small{font-size:11px;color:var(--muted)}.booking-event-row-main strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-event-row-main span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-event-row-meta{display:grid;justify-items:end;gap:5px;min-width:145px}.booking-event-row-meta small{font-size:10px;color:var(--muted)}.booking-event-row-meta>strong{font-size:13px}.booking-event-row-arrow{font-size:27px;color:#9c958e}.booking-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--booking-color,var(--accent)) 12%,#fff);color:#38322e;border:1px solid color-mix(in srgb,var(--booking-color,var(--accent)) 35%,#fff);font-size:10px;font-weight:800;white-space:nowrap}.booking-status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--booking-color,var(--accent))}
.booking-event-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.booking-event-head-main{min-width:0}.booking-event-head .back-link{display:inline-block;margin-bottom:8px;font-size:12px}.booking-event-title-row{display:flex;align-items:flex-start;gap:14px}.booking-event-title-row h2{margin:3px 0 5px}.booking-event-title-row p{margin:0;color:var(--muted)}.booking-event-title-row .eyebrow{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.booking-event-status{margin-top:3px}.booking-event-tabs{display:flex;align-items:center;gap:3px;margin:0 0 18px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#f7f6f4;overflow-x:auto}.booking-event-tabs a{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;color:#5e5752;text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}.booking-event-tabs a:hover{background:#fff}.booking-event-tabs a.active{background:#fff;color:#38322e;box-shadow:0 1px 4px rgba(56,50,46,.1)}.booking-event-tabs a span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ebe8e2;font-size:9px}.booking-event-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.booking-event-main{display:grid;gap:18px;min-width:0}.booking-event-sidebar{display:grid;gap:14px;position:sticky;top:88px;min-width:0}.booking-event-sidebar .card{margin:0}.booking-event-sidebar .card-header{padding:13px 14px}.booking-event-sidebar .card-body{padding:14px}.booking-event-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.booking-event-kpis article{display:grid;gap:3px;padding:14px 15px;border:1px solid var(--line);border-radius:11px;background:#fff}.booking-event-kpis article.is-warning{border-color:#e5c37e;background:#fffaf0}.booking-event-kpis span{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:800}.booking-event-kpis strong{font-size:18px}.booking-event-kpis small{font-size:10px;color:var(--muted)}.booking-event-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.booking-event-facts>div{display:grid;gap:4px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.booking-event-facts>div:nth-child(3n){border-right:0}.booking-event-facts>div:nth-last-child(-n+3){border-bottom:0}.booking-event-facts span{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:750}.booking-event-facts strong{font-size:13px}.booking-event-document-list{display:grid}.booking-event-document-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:center;padding:12px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.booking-event-document-list>a:first-child{border-top:0}.booking-event-document-list>a:hover strong{color:var(--accent)}.booking-event-document-list>a>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.booking-event-document-list>a>div:last-child{justify-content:flex-end}.booking-event-document-list small{display:block;width:100%;color:var(--muted)}.booking-event-document-groups{display:grid;gap:18px}.booking-event-document-groups>section>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.booking-event-document-groups h4{margin:0}.booking-event-document-groups article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.booking-event-document-groups article>div{display:grid;gap:2px}.booking-event-document-groups article small{color:var(--muted)}.booking-doc-state{display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;background:#f0eee9;font-size:9px;font-weight:800}.booking-event-detail-form{display:grid;gap:18px}.booking-event-contacts{display:grid;gap:0}.booking-event-contacts article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.booking-event-contacts article:first-child{padding-top:0}.booking-event-contacts article>div:first-child{display:grid;gap:3px;min-width:0}.booking-event-contacts article span,.booking-event-contacts article a{font-size:11px}.booking-event-contacts article span{color:var(--muted)}.booking-event-contact-actions{display:flex;gap:5px;align-items:flex-start}.booking-event-contact-actions form{margin:0}.booking-event-add{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.booking-event-add summary{cursor:pointer;color:var(--accent);font-size:11px;font-weight:800}.booking-event-add form{display:grid;gap:9px;margin-top:10px}.booking-event-side-location{display:grid;gap:7px}.booking-event-side-location span{font-size:11px;color:var(--muted)}.booking-event-side-tasks{display:grid;gap:7px}.booking-event-side-tasks>a:not(.btn){display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:8px;color:inherit;text-decoration:none;background:#faf9f7}.booking-event-side-tasks>a:not(.btn):hover{border-color:#d6c797}.booking-event-side-tasks span{font-size:10px;color:var(--muted)}.booking-event-note{min-height:190px}.booking-event-money-card dl{margin:0}.booking-event-money-card .btn{margin-top:10px}.booking-event-timeline{display:grid}.booking-event-timeline article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.booking-event-timeline article>span{width:8px;height:8px;border-radius:50%;margin-top:4px;background:var(--accent)}.booking-event-timeline strong,.booking-event-timeline small{display:block}.booking-event-timeline small{margin-top:3px;color:var(--muted)}.booking-danger-zone{border-color:#edc4c0}
@media(max-width:1250px){.booking-event-list-layout{grid-template-columns:230px minmax(0,1fr)}.booking-event-workspace{grid-template-columns:minmax(0,1fr) 290px}.booking-event-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-event-facts>div,.booking-event-facts>div:nth-child(3n),.booking-event-facts>div:nth-last-child(-n+3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.booking-event-facts>div:nth-child(2n){border-right:0}.booking-event-facts>div:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:980px){.booking-event-list-layout,.booking-event-workspace{grid-template-columns:1fr}.booking-event-list-filter,.booking-event-sidebar{position:static}.booking-event-list-filter .card-body form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.booking-event-list-filter .form-grid{display:contents}.booking-event-filter-actions{grid-column:1/-1}.booking-event-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-event-head{align-items:flex-start;flex-direction:column}.booking-event-head>.actions{width:100%}.booking-event-row{grid-template-columns:4px 64px minmax(0,1fr) auto}.booking-event-row-arrow{display:none}}
@media(max-width:680px){.booking-event-list-filter .card-body form,.booking-event-sidebar,.booking-event-kpis,.booking-event-facts{grid-template-columns:1fr}.booking-event-filter-actions{grid-column:auto}.booking-event-row{grid-template-columns:4px 52px minmax(0,1fr);gap:9px;padding-right:10px}.booking-event-row-meta{grid-column:3;justify-items:start;display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;margin-top:-2px;padding-bottom:8px}.booking-event-row-date strong{font-size:21px}.booking-event-title-row{flex-direction:column}.booking-event-head .actions{display:grid;grid-template-columns:1fr 1fr}.booking-event-head .actions form{display:contents}.booking-event-head .actions .btn{width:100%;justify-content:center}.booking-event-tabs{margin-left:-4px;margin-right:-4px}.booking-event-facts>div,.booking-event-facts>div:nth-child(2n),.booking-event-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.booking-event-facts>div:last-child{border-bottom:0}.booking-event-document-list>a,.booking-event-document-groups article{grid-template-columns:1fr}.booking-event-document-list>a>div:last-child{justify-content:flex-start}.booking-event-contacts article{grid-template-columns:1fr}.booking-event-contact-actions{flex-wrap:wrap}}

/* v0.63.0 – 2-Minuten-Angebot & Dokument-Vererbung */
.booking-event-document-row{position:relative}.booking-event-document-main{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px;min-width:0}.booking-event-document-main>div{min-width:0}.booking-event-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;position:relative}.booking-event-document-actions>strong{white-space:nowrap}.booking-document-menu{position:relative}.booking-document-menu>summary{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font-size:20px;line-height:1;list-style:none}.booking-document-menu>summary::-webkit-details-marker{display:none}.booking-document-menu[open]>summary,.booking-document-menu>summary:hover{border-color:#c9b071;background:#fffaf2}.booking-document-menu-panel{position:absolute;right:0;top:38px;z-index:40;width:min(330px,calc(100vw - 36px));padding:7px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 14px 36px rgba(56,50,46,.18);display:grid;gap:2px}.booking-document-menu-panel>a,.booking-document-menu-panel>form>button,.booking-document-submenu>summary{display:flex;width:100%;align-items:center;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:inherit;text-decoration:none;text-align:left;font:inherit;font-size:12px;cursor:pointer}.booking-document-menu-panel>a:hover,.booking-document-menu-panel>form>button:hover,.booking-document-submenu>summary:hover{background:#f6f3ed}.booking-document-menu-panel form{margin:0}.booking-document-menu-divider{height:1px;background:var(--line);margin:4px 3px}.booking-document-menu-hint{padding:8px 10px;color:var(--muted);font-size:11px}.booking-document-submenu{border-radius:8px}.booking-document-submenu>summary{list-style:none;font-weight:650}.booking-document-submenu>summary::-webkit-details-marker{display:none}.booking-document-submenu[open]{background:#faf9f7}.booking-document-submenu>form{display:grid;gap:7px;padding:0 9px 9px}.booking-document-submenu label{display:grid;gap:3px;font-size:10px;color:var(--muted)}.booking-document-submenu .input,.booking-document-submenu .select{min-height:34px;padding:6px 8px;font-size:11px}
.booking-quick-offer-card{border-color:#dec98f;background:linear-gradient(135deg,#fff,#fffaf1)}.booking-quick-catalog{display:grid;gap:12px}.booking-quick-catalog-group{display:grid;gap:7px}.booking-quick-catalog-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.booking-quick-catalog-item{margin:0}.booking-quick-catalog-item button{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;gap:10px;align-items:center;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:inherit;text-align:left;cursor:pointer}.booking-quick-catalog-item button:hover{border-color:#c9b071;background:#fffdf8}.booking-quick-catalog-item span,.booking-quick-catalog-item b,.booking-quick-catalog-item small{display:block;min-width:0}.booking-quick-catalog-item b{font-size:12px}.booking-quick-catalog-item small{margin-top:2px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-quick-catalog-item strong{font-size:12px;white-space:nowrap}.booking-quick-catalog-item em{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f0e7cf;color:#6d5a2e;font-style:normal;font-size:16px}.booking-quick-product-group{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.booking-quick-product-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;cursor:pointer;font-size:12px;font-weight:750}.booking-quick-product-group>summary span{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#f1eee8;font-size:10px}.booking-quick-product-group>div{display:grid;gap:6px;padding:0 8px 8px}.booking-quick-product-group .booking-quick-catalog-item button{background:#faf9f7}.booking-quick-travel{margin:0}.booking-quick-travel .btn{width:100%;justify-content:center}.booking-quick-catalog-footer{margin:0;padding-top:2px;font-size:10px;text-align:right}.booking-followup-card{border-color:#d7d1c6}.booking-convert-actions{gap:0}.booking-convert-actions>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:12px 0!important}.booking-convert-actions>form>div:first-child{display:grid;gap:2px}.booking-convert-actions>form>div:first-child span{font-size:10px;color:var(--muted)}.booking-convert-actions>form>.form-grid,.booking-convert-actions>form>.field{grid-column:1/-1;margin:0}.booking-convert-actions>form>.btn{white-space:nowrap}.booking-convert-actions>form:last-child{border-bottom:0}
@media(max-width:680px){.booking-event-document-actions{justify-content:flex-start;flex-wrap:wrap}.booking-document-menu-panel{position:fixed;left:14px;right:14px;top:auto;bottom:14px;width:auto;max-height:75vh;overflow:auto;z-index:100}.booking-convert-actions>form{grid-template-columns:1fr}.booking-convert-actions>form>.btn{width:100%;justify-content:center}.booking-quick-catalog-item button{grid-template-columns:minmax(0,1fr) auto 20px}}

/* v0.64.0 – Rechnungslogik & UX-Feinschliff */
.booking-payment-quick{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#faf9f7}.booking-payment-quick .form-grid{margin:0}.booking-payment-quick .hint{margin:0}.booking-payment-reverse{position:relative}.booking-payment-reverse>summary{cursor:pointer;color:#9f3d36;font-size:10px;font-weight:750;list-style:none}.booking-payment-reverse>summary::-webkit-details-marker{display:none}.booking-payment-reverse>summary:hover{text-decoration:underline}.booking-payment-reverse form{display:flex;gap:6px;align-items:center;margin-top:7px}.booking-settlement-note{display:grid;gap:5px;margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#faf9f7;font-size:11px}.booking-settlement-note strong{font-size:11px}.booking-settlement-note span{color:var(--muted)}
@media(max-width:680px){.booking-payment-reverse form{width:100%;flex-direction:column;align-items:stretch}.booking-payment-reverse .input-small{min-width:0;width:100%}}
/* Aureon v0.65.0 – weiche Abhängigkeiten & motivierender Fortschritt */
.project-soft-badge{background:#eef4ff;color:#375f9b}.project-hard-badge{background:#fbe7e7;color:#a32424}.project-soft-notice{margin-bottom:16px}.project-dependency-legend{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:7px 9px;align-items:center;margin-bottom:12px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fafbfc;font-size:12px;color:var(--muted)}.project-dependency-option{grid-template-columns:minmax(0,1fr) minmax(170px,230px);align-items:center;cursor:default}.project-dependency-type{min-width:170px}.project-dependents a{display:flex;align-items:center;gap:6px}.project-task-inline-progress{height:5px;background:#eaecf0;border-radius:999px;overflow:hidden;margin:8px 0 5px;max-width:520px}.project-task-inline-progress>span{display:block;height:100%;background:var(--accent);border-radius:999px}.project-soft-help{display:block;color:#5e7192!important;margin-top:5px}.project-progress-note{margin-top:8px;color:var(--muted);font-size:12px}.project-today-win{margin-top:12px;padding:9px 11px;border:1px solid #dce8df;border-radius:9px;background:#f4faf5;color:#386447;font-size:13px}
@media(max-width:700px){.project-dependency-legend{grid-template-columns:auto 1fr}.project-dependency-option{grid-template-columns:1fr}.project-dependency-type{min-width:0;width:100%}}
/* Aureon v0.66.0 – Projekt-Tasks im Arbeitsmodus & EPA-Kategorien */
.work-epa-badge{background:#e9f7ed!important;color:#287642!important;border-color:#b9dfc3!important}.work-project-current-task{display:grid;gap:9px;padding:15px;border:1px solid #d8c591;border-radius:11px;background:#fffaf0}.work-project-current-task>span{font-size:10px;font-weight:800;letter-spacing:.05em;color:#8b7135}.work-project-current-task>strong{font-size:18px}.work-task-clock{font-size:24px;font-weight:850;font-variant-numeric:tabular-nums}.work-project-task-card .card-header{align-items:flex-start}.work-project-task-list{display:grid;gap:8px}.work-project-task-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.work-project-task-row:last-child{border-bottom:0}.work-project-task-row>div:first-child{min-width:0;display:grid;gap:5px}.work-project-task-row .actions{flex-wrap:nowrap}.project-workstream-category-form{display:flex;align-items:center;gap:6px}.project-workstream-category-form .select{min-width:190px;max-width:260px}.project-workstream-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(210px,.8fr) auto}.work-config-card details>summary{cursor:pointer;padding:14px 16px;font-weight:700}.work-config-card details[open]>summary{border-bottom:1px solid var(--line)}
@media(max-width:900px){.project-workstream-form{grid-template-columns:1fr 1fr}.project-workstream-category-form{flex-wrap:wrap}.project-workstream-category-form .select{min-width:0;max-width:none;width:100%}}
@media(max-width:680px){.work-project-task-row{align-items:flex-start;flex-direction:column}.work-project-task-row .actions{width:100%;flex-wrap:wrap}.work-project-task-row .actions form,.work-project-task-row .actions .btn{flex:1}.project-workstream-form{grid-template-columns:1fr}.project-workstream-category-form{width:100%}}

/* Aureon v0.68.0 · Gleitzeit, Punch In/Out & korrigierbare Zeitblöcke */
.work-punch-card .card-header{align-items:center}.work-punch-layout{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(260px,1fr);gap:28px;align-items:center}.work-punch-form,.work-quick-punch-form{display:grid;justify-items:center;gap:9px}.work-punch-button{width:158px;height:158px;border-radius:50%;border:0;color:#fff;display:grid;place-content:center;text-align:center;cursor:pointer;box-shadow:0 12px 24px rgba(0,0,0,.18),inset 0 -7px 0 rgba(0,0,0,.12);transition:transform .12s ease,box-shadow .12s ease;font:inherit}.work-punch-button:hover{transform:translateY(-2px);box-shadow:0 15px 28px rgba(0,0,0,.2),inset 0 -7px 0 rgba(0,0,0,.12)}.work-punch-button:active{transform:translateY(2px);box-shadow:0 7px 15px rgba(0,0,0,.16),inset 0 -4px 0 rgba(0,0,0,.12)}.work-punch-button.is-in{background:#29965f}.work-punch-button.is-out{background:#c8453d}.work-punch-button span{font-size:15px;letter-spacing:.12em;font-weight:800}.work-punch-button strong{font-size:34px;line-height:1;margin-top:4px}.work-punch-form small{max-width:300px;text-align:center;color:var(--muted);line-height:1.45}.work-punch-info{padding:18px;border-radius:14px;background:#faf9f7;border:1px solid var(--line)}.work-punch-info>span,.work-punch-info>strong,.work-punch-info>small{display:block}.work-punch-info>span{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.work-punch-info>strong{font-size:34px;font-variant-numeric:tabular-nums;margin:5px 0 2px}.work-punch-info>small{margin-top:8px;color:var(--muted)}.work-progress>span{display:block;height:100%;border-radius:inherit;background:#c9b071}.work-side-value em{font-size:11px;font-style:normal;color:var(--muted);font-weight:600}.work-session-editor-list{display:grid;gap:14px}.work-session-editor-row{padding:15px;border:1px solid var(--line);border-radius:12px;background:#faf9f7}.work-session-editor-row.is-open{border-color:#9bcfb2;background:#f3fbf6}.work-session-edit-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.2fr) auto;gap:10px;align-items:end}.work-session-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.work-session-delete-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.work-session-add-form{padding-top:14px}.work-quick-workday{text-align:center}.work-quick-goal-head{display:flex;justify-content:space-between;gap:12px;text-align:left;margin-bottom:10px}.work-quick-goal-head span,.work-quick-goal-head strong{display:block}.work-quick-goal-head span{font-size:11px;text-transform:uppercase;color:#777;font-weight:700}.work-quick-goal-head strong{font-size:24px;font-variant-numeric:tabular-nums;margin-top:3px}.work-quick-goal-progress{height:12px;border-radius:999px;background:#e8e6e2;overflow:hidden;margin-bottom:8px}.work-quick-goal-progress i{display:block;height:100%;background:#c9b071;border-radius:inherit}.work-quick-workday>small{display:block;color:#777;line-height:1.45}.work-quick-punch-form{margin:18px 0 8px}.work-quick-punch-form .work-punch-button{width:174px;height:174px}.work-quick-pause-row{margin-top:10px}.work-quick-time-edit{display:inline-block;margin-top:12px;font-size:12px;color:inherit;text-decoration:underline}.work-quick-body .work-punch-button{color:#fff}.work-quick-body .work-punch-button span{color:#fff}
@media(max-width:900px){.work-punch-layout{grid-template-columns:1fr}.work-session-edit-form{grid-template-columns:1fr 1fr}.work-session-actions{grid-column:1/-1}}
@media(max-width:620px){.work-punch-button{width:146px;height:146px}.work-quick-punch-form .work-punch-button{width:164px;height:164px}.work-session-edit-form,.work-session-delete-form{grid-template-columns:1fr}.work-session-actions{grid-column:auto}.work-quick-goal-head strong{font-size:21px}}
html[data-work-quick-theme="dark"] .work-quick-goal-progress{background:#383838}html[data-work-quick-theme="dark"] .work-quick-workday>small{color:#aaa}@media (prefers-color-scheme:dark){html[data-work-quick-theme="auto"] .work-quick-goal-progress{background:#383838}html[data-work-quick-theme="auto"] .work-quick-workday>small{color:#aaa}}

/* Aureon v0.69.0 – Einfach arbeiten & Produktionsfließband */
.project-simple-head{align-items:flex-start}.project-now-card{border:2px solid var(--border,#e5e7eb);box-shadow:0 12px 34px rgba(0,0,0,.06)}.project-now-card .card-body{padding:clamp(24px,4vw,44px)}.project-now-label{font-size:.78rem;letter-spacing:.18em;font-weight:800;color:var(--muted,#6b7280);margin-bottom:14px}.project-now-meta,.project-deliverable-top{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.project-now-card h1{font-size:clamp(1.65rem,3.3vw,2.7rem);line-height:1.08;margin:16px 0 12px}.project-now-description{font-size:1.05rem;max-width:820px;line-height:1.65}.project-now-actions{margin-top:24px}.project-now-clock{font-size:1.8rem;font-weight:800;font-variant-numeric:tabular-nums;margin-top:18px}.project-output-hint{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;background:#f7f4eb;border:1px solid #e7dcc0;border-radius:12px;padding:12px 14px;margin-top:16px}.project-output-hint span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#786846}.project-output-hint small{color:var(--muted,#6b7280)}.project-simple-empty{display:flex;flex-direction:column;gap:6px;padding:24px 0}.project-simple-empty strong{font-size:1.4rem}.project-next-list{display:grid;gap:9px}.project-next-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border,#e5e7eb)}.project-next-row:last-child{border-bottom:0}.project-next-row>div{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center}.project-next-row small{grid-column:2;color:var(--muted,#6b7280)}.project-simple-footer{padding:12px 4px 24px;text-align:right}.project-simple-footer a{font-weight:700}.project-complete-task{display:grid;gap:9px}.project-complete-task .badge{width:max-content}.project-detail-disclosure{border:1px solid var(--border,#e5e7eb);border-radius:12px;background:rgba(0,0,0,.015)}.project-detail-disclosure summary{cursor:pointer;padding:13px 15px;font-weight:750}.project-detail-disclosure summary span{font-weight:400;color:var(--muted,#6b7280);font-size:.85em}.project-detail-disclosure-body{padding:0 15px 15px}.project-dependency-details>summary{cursor:pointer;list-style:none}.project-dependency-details>summary::-webkit-details-marker{display:none}.project-result-list{display:grid;gap:12px}.project-result-list article{padding:13px;border:1px solid var(--border,#e5e7eb);border-radius:10px;background:rgba(0,0,0,.015)}.project-result-list article>div{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.project-result-list p{margin:8px 0 0;white-space:normal}.project-deliverable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.project-deliverable-card h3{margin:14px 0 7px}.project-readiness{display:flex;align-items:center;gap:10px;margin:18px 0 8px}.project-readiness>div{height:10px;flex:1;background:#ececec;border-radius:99px;overflow:hidden}.project-readiness>div>span{display:block;height:100%;background:currentColor;border-radius:inherit}.project-readiness.is-large>div{height:14px}.project-component-add{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) auto auto;gap:10px;align-items:center;margin-bottom:18px}.project-component-list{display:grid;gap:10px}.project-component-row{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--border,#e5e7eb);border-radius:12px}.project-component-row.is-ready{background:rgba(31,145,84,.05);border-color:rgba(31,145,84,.25)}.project-component-status{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ececec;font-weight:800}.project-component-row.is-ready .project-component-status{background:#dff3e7;color:#116b37}.project-component-main{display:grid;gap:5px}.project-component-main small,.project-component-main .muted{color:var(--muted,#6b7280)}.project-component-main p{margin:5px 0}.project-version-list{display:grid;gap:8px;margin-top:18px}.project-version-list details{border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:10px 12px}.project-version-list summary{cursor:pointer}.project-version-list pre{white-space:pre-wrap;word-break:break-word;background:rgba(0,0,0,.025);padding:12px;border-radius:8px;max-height:460px;overflow:auto}.project-production-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55}.project-output-overview{margin-bottom:18px}.project-output-strip{display:grid;gap:9px}.project-output-strip>a{display:grid;grid-template-columns:1fr auto;gap:6px 14px;padding:11px 0;border-bottom:1px solid var(--border,#e5e7eb);text-decoration:none;color:inherit}.project-output-strip>a:last-child{border-bottom:0}.project-output-strip span{display:grid;gap:2px}.project-output-strip small{color:var(--muted,#6b7280)}.project-output-strip b{font-size:1.05rem}.project-output-strip i{grid-column:1/-1;height:7px;border-radius:99px;background:#eee;overflow:hidden}.project-output-strip i em{display:block;height:100%;background:currentColor}.badge.is-success{background:#dff3e7;color:#116b37}
@media(max-width:760px){.project-component-add{grid-template-columns:1fr}.project-component-row{grid-template-columns:30px 1fr}.project-component-row>.actions{grid-column:2}.project-next-row{align-items:flex-start}.project-now-actions{display:grid}.project-now-actions .btn,.project-now-actions form,.project-now-actions form .btn{width:100%}}
.work-quick-output{margin-top:.55rem;padding:.55rem .7rem;border-radius:9px;background:rgba(201,176,113,.13);font-size:.88rem}.work-quick-complete>summary{list-style:none;text-align:center;cursor:pointer}.work-quick-complete>summary::-webkit-details-marker{display:none}.work-quick-complete[open]>summary{margin-bottom:.8rem}

/* Aureon v0.70.0 – Arbeitskalender & wiederkehrende Tasks */
.project-day-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.project-day-plan>div{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e5e5);border-radius:12px;padding:13px 15px;display:flex;flex-direction:column;gap:4px}.project-day-plan span{font-size:12px;color:var(--muted,#6f6f6f)}.project-day-plan strong{font-size:16px}.project-scheduling-details{margin-top:4px}.project-schedule-grid{margin-top:14px}.project-recurrence-box{margin-top:14px;padding:14px;border:1px solid var(--border,#e5e5e5);border-radius:12px;background:rgba(0,0,0,.015)}.project-recurrence-fields{margin-top:14px}.project-weekday-picker{display:flex;flex-wrap:wrap;gap:8px}.project-weekday-picker label{cursor:pointer}.project-weekday-picker input{position:absolute;opacity:0;pointer-events:none}.project-weekday-picker span{display:flex;align-items:center;justify-content:center;width:42px;height:38px;border:1px solid var(--border,#ddd);border-radius:10px;background:#fff;font-weight:700}.project-weekday-picker input:checked+span{background:#38322e;color:#fff;border-color:#38322e}.check-row{display:flex;align-items:flex-start;gap:10px}.check-row span{display:flex;flex-direction:column;gap:2px}.check-row small{color:var(--muted,#777)}
.project-calendar-toolbar{margin-bottom:14px}.project-calendar-toolbar .card-body{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:14px;align-items:end}.project-calendar-filter{margin:0}.project-calendar-nav,.project-calendar-modes{display:flex;gap:8px;align-items:center}.project-calendar-nav strong{min-width:150px;text-align:center}.project-calendar-summary{margin-bottom:14px}.project-week-calendar{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));gap:8px;overflow-x:auto;padding-bottom:8px}.project-calendar-day{min-height:360px;border:1px solid var(--border,#ddd);border-radius:12px;background:var(--card-bg,#fff);overflow:hidden}.project-calendar-day>header{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;border-bottom:1px solid var(--border,#eee);background:rgba(0,0,0,.025)}.project-calendar-day.is-today{outline:2px solid #c9b071;outline-offset:-2px}.project-calendar-day.is-today>header{background:rgba(201,176,113,.16)}.project-calendar-day-body{padding:8px;display:flex;flex-direction:column;gap:7px}.project-calendar-empty{display:block;text-align:center;color:var(--muted,#999);font-size:12px;padding:18px 0}.project-calendar-task{border-left:4px solid #aaa;border-radius:9px;background:#f8f8f8;overflow:hidden}.project-calendar-task.is-fixed{border-left-color:#c9b071;background:rgba(201,176,113,.12)}.project-calendar-task.is-preferred{border-left-color:#0d86cd;background:rgba(13,134,205,.07)}.project-calendar-task.is-done{opacity:.55}.project-calendar-task button{appearance:none;border:0;background:none;width:100%;text-align:left;padding:8px 9px;cursor:pointer;color:inherit}.project-calendar-task strong{display:block;font-size:13px;line-height:1.25;margin:2px 0 4px}.project-calendar-task small{display:block;color:var(--muted,#6f6f6f);font-size:11px;line-height:1.25}.project-calendar-task-top,.project-calendar-task-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.project-calendar-task-top b{font-size:10px}.project-calendar-task-top i{font-style:normal;font-size:11px}.project-calendar-task-meta em{font-style:normal;font-size:10px;color:var(--muted,#777)}.project-month-calendar{border:1px solid var(--border,#ddd);border-radius:12px;overflow:hidden;background:#fff}.project-month-weekdays,.project-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.project-month-weekdays span{padding:9px;text-align:center;font-size:12px;font-weight:700;background:rgba(0,0,0,.035);border-right:1px solid var(--border,#eee)}.project-month-cell{min-height:145px;border-top:1px solid var(--border,#eee);border-right:1px solid var(--border,#eee);padding:6px}.project-month-cell.is-empty{background:rgba(0,0,0,.015)}.project-month-cell.is-today{background:rgba(201,176,113,.1)}.project-month-cell>header{display:flex;justify-content:flex-end;margin-bottom:5px}.project-month-cell .project-calendar-task{margin-bottom:5px}.project-month-cell .project-calendar-task button{padding:5px 6px}.project-month-cell .project-calendar-task strong{font-size:11px}.project-calendar-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;color:var(--muted,#666);font-size:12px}.project-calendar-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;background:#aaa}.project-calendar-dot.fixed{background:#c9b071}.project-calendar-dot.preferred{background:#0d86cd}
@media(max-width:980px){.project-day-plan{grid-template-columns:1fr}.project-calendar-toolbar .card-body{grid-template-columns:1fr}.project-calendar-nav{justify-content:space-between}.project-week-calendar{grid-template-columns:repeat(7,minmax(210px,1fr))}.project-month-calendar{overflow-x:auto}.project-month-weekdays,.project-month-grid{min-width:840px}}

/* v0.73.3 – Dashboard-Umsatz, Kunden/Test-Kunden und Kontakt-Sortierung */
.dashboard-revenue-section{margin-bottom:18px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.section-head h3{margin:0;font-size:17px}.section-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.dashboard-revenue-kpis{margin-bottom:12px}.dashboard-revenue-kpis .stat{min-width:0}.dashboard-revenue-kpis .revenue-money-value{font-size:25px!important}.stat-emphasis{border-color:#d9bc8c;background:#fffaf2}.stat-emphasis .value{color:var(--accent-dark)}.stat-goal-hit{border-color:#b8dfce;background:#f4fbf8}.stat-goal-hit .value{color:var(--success)}.stat-goal-open{border-color:#ead6ad;background:#fffaf2}.revenue-goal-progress{height:10px;border-radius:999px;background:#ebeef2;overflow:hidden}.revenue-goal-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.dashboard-recent-sales{margin:0 0 18px}.dashboard-recent-sales .card-header p{margin:4px 0 0;font-size:12px}.settings-revenue-goal-card{margin-bottom:18px}.settings-revenue-goal-card .card-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.input-suffix-wrap{display:flex;align-items:center;gap:8px}.input-suffix-wrap .input{max-width:220px}.input-suffix-wrap span{font-weight:750;color:var(--muted)}.settings-goal-action{display:flex;align-items:flex-end}.customer-test-flag .checkbox{align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.customer-test-flag input{margin-top:3px}.customer-test-flag span,.customer-test-flag strong,.customer-test-flag small{display:block}.customer-test-flag small{margin-top:3px;color:var(--muted);font-weight:500;line-height:1.45}.topbar-customers{white-space:nowrap}
@media(max-width:900px){.dashboard-revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{align-items:center}.settings-goal-action{align-items:flex-start}}
@media(max-width:700px){.dashboard-revenue-kpis{grid-template-columns:1fr}.section-head{display:block}.section-head>.btn{margin-top:10px}.topbar-customers{font-size:0;width:38px;height:38px;padding:0}.topbar-customers:after{content:'♙';font-size:17px}.input-suffix-wrap .input{max-width:none}}
