:root{--navy:#261718;--navy2:#3a2425;--ink:#2b2322;--muted:#786b67;--bg:#f6f1e9;--surface:#fffdf9;--line:#e6dacb;--gold:#c99b58;--gold-strong:#b7833c;--gold-soft:#f5e6cc;--blue:#b7833c;--blue-soft:#f8eddc;--violet:#9a6d45;--violet-soft:#f4e8db;--mint:#7d9b7a;--mint-soft:#edf4ea;--coral:#b86f61;--coral-soft:#f8e9e5;--shadow:0 12px 34px rgba(56,34,29,.10)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);font-size:16px}.app-shell{min-height:100vh;display:grid;grid-template-columns:290px 1fr}.sidebar{background:var(--navy);color:#dbe7f5;padding:22px 14px 16px;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:flex;gap:12px;align-items:center;padding:4px 10px 22px}.brand-mark{width:38px;height:38px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-weight:800}.brand strong{display:block;color:white;font-size:22px}.brand span{display:block;color:#95a8c2;margin-top:3px}.search{width:100%;border:0;border-radius:10px;background:#fff;color:#9aa7bb;padding:13px 14px;text-align:left;font-size:15px;margin-bottom:14px}.search kbd{float:right;background:transparent;border:0}.nav-section,.nav-item,.nav-sub{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.nav-section{font-size:16px;font-weight:750;padding:14px 12px;margin-top:4px;border-radius:9px}.nav-section span{float:right}.nav-section.open{background:var(--navy2);color:white}.nav-item{padding:12px 16px;font-size:15px;border-radius:8px}.nav-sub{padding:11px 16px 11px 34px;font-size:14px;color:#b7c8dc}.nav-item:hover,.nav-sub:hover{background:#112a49}.nav-item.active,.nav-sub.active{background:#1a3c63;color:white;box-shadow:inset 4px 0 var(--gold)}.nav-group{display:block}.nav-group.collapsed{display:none}.system-state{position:sticky;bottom:0;background:var(--navy);padding:16px 10px 4px;color:#75e0b8;font-size:13px}.system-state .dot{display:inline-block;width:7px;height:7px;background:#2fd09d;border-radius:50%;margin-right:7px}.system-state #version{color:#7e91aa;margin-top:6px}main{min-width:0}.topbar{height:82px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:20}.topbar>div:first-child{font-size:19px;font-weight:800}.top-actions{display:flex;align-items:center;gap:10px}button{font:inherit}.primary,.secondary,.ghost{border:1px solid var(--line);border-radius:10px;padding:12px 18px;cursor:pointer;font-weight:750}.primary{background:var(--gold-soft);border-color:var(--gold);color:var(--ink)}.secondary{background:white}.ghost{background:transparent}.avatar{width:42px;height:42px;border-radius:12px;background:var(--navy);color:white;display:grid;place-items:center;font-weight:800}.pill{display:inline-block;min-width:20px;padding:2px 6px;border-radius:999px;background:var(--coral);color:white;font-size:11px;margin-left:5px}.page{padding:38px 40px 70px;max-width:1680px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.09em;color:var(--blue)}h1{font-size:38px;line-height:1.05;margin:6px 0 9px}h2{font-size:24px;margin:0}p{color:var(--muted);line-height:1.55}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:18px 0 24px}.metric{border:1px solid var(--line);background:white;border-radius:16px;padding:18px;min-height:120px}.metric .label{font-size:13px;font-weight:800;color:var(--muted)}.metric .value{font-size:30px;font-weight:850;margin-top:13px}.metric.blue{background:var(--blue-soft);border-color:#b9d0ff}.metric.violet{background:var(--violet-soft);border-color:#cfc7ff}.metric.mint{background:var(--mint-soft);border-color:#9be0ca}.metric.coral{background:var(--coral-soft);border-color:#ffc2bc}.metric.gold{background:var(--gold-soft);border-color:#ead09a}.panel{background:white;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 1px 0 rgba(0,0,0,.02);margin-bottom:18px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar input{flex:1;min-width:260px}.field,input,textarea,select{border:1px solid #d8dfe7;border-radius:9px;background:white;color:var(--ink);padding:12px 13px;font-size:15px}.filter{background:#fff;border:1px solid var(--line);padding:11px 15px;border-radius:9px;cursor:pointer}.filter.active{background:var(--gold-soft);border-color:var(--gold);font-weight:800}.course-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.course-card{background:white;border:1px solid var(--line);border-radius:15px;overflow:hidden;min-width:0;position:relative}.course-cover{height:128px;background:linear-gradient(135deg,#eef4ff,#f6f1ff);display:flex;align-items:center;justify-content:center;overflow:hidden;border-top:4px solid var(--blue)}.course-cover img{width:100%;height:100%;object-fit:cover}.cover-placeholder{font-size:36px;font-weight:900;color:var(--violet)}.course-body{padding:13px}.status{display:inline-block;background:var(--mint-soft);color:#158966;padding:5px 8px;border-radius:7px;font-size:11px;font-weight:800}.menu-btn{float:right;border:1px solid var(--line);background:white;border-radius:8px;padding:5px 10px;cursor:pointer}.course-title{font-size:15px;font-weight:850;line-height:1.28;margin:12px 0 6px;min-height:39px}.meta{font-size:12px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.stat strong{display:block;font-size:16px;color:var(--blue)}.stat:nth-child(2) strong{color:var(--violet)}.stat:nth-child(3) strong{color:var(--coral)}.stat span{font-size:10px;color:var(--muted)}.quality{margin-top:12px;background:#f6f8fb;padding:8px;border-radius:8px;display:flex;justify-content:space-between;font-size:11px;font-weight:800}.context{position:fixed;z-index:60;background:white;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;min-width:190px;padding:6px}.context button{width:100%;border:0;background:white;text-align:left;padding:10px;border-radius:7px;cursor:pointer}.context button:hover{background:#f4f6f8}.cleanup-list{display:grid;gap:12px}.cleanup-row{background:white;border:1px solid var(--line);border-radius:15px;padding:16px}.cleanup-old{color:var(--muted);font-size:14px}.cleanup-suggested{color:var(--violet);font-weight:850;font-size:17px;margin:5px 0 10px}.cleanup-edit{display:grid;grid-template-columns:1fr auto;gap:10px}.drawer{position:fixed;top:0;right:0;width:min(460px,92vw);height:100vh;background:white;z-index:100;box-shadow:-18px 0 50px rgba(15,23,42,.18);padding:24px;overflow:auto}.drawer.hidden,.overlay.hidden,.toast.hidden{display:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.icon-btn{border:0;background:#f4f5f7;width:38px;height:38px;border-radius:10px;cursor:pointer}.overlay{position:fixed;inset:0;background:rgba(8,24,47,.22);z-index:90}.job{border:1px solid var(--line);border-radius:13px;padding:14px;margin-bottom:10px}.job-top{display:flex;justify-content:space-between;gap:10px}.progress{height:8px;background:#edf0f4;border-radius:99px;margin:10px 0 5px;overflow:hidden}.progress>div{height:100%;background:linear-gradient(90deg,var(--blue),var(--violet));border-radius:99px}.job.error{border-color:#ffbbb4;background:var(--coral-soft)}.toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);z-index:120;background:var(--navy);color:white;padding:12px 18px;border-radius:10px;box-shadow:var(--shadow)}.empty{padding:45px;text-align:center;color:var(--muted)}.coming{background:linear-gradient(135deg,#fff,#f4f1ff);border:1px solid #ded8ff;border-radius:20px;padding:30px;max-width:800px}.coming h2{margin-bottom:8px}@media(max-width:1350px){.course-grid{grid-template-columns:repeat(4,1fr)}.metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.app-shell{grid-template-columns:240px 1fr}.course-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:relative;height:auto}.page{padding:24px 16px}.topbar{padding:0 16px}.course-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}}
/* V150 Lizenz.Online brand theme */
.sidebar{background:linear-gradient(180deg,#241617 0%,#301b1d 54%,#211416 100%);color:#f5eee7;border-right:1px solid rgba(201,155,88,.18)}
.brand{display:block;padding:6px 10px 20px;text-align:left}.brand-logo{display:block;width:220px;max-width:100%;height:auto;object-fit:contain;object-position:left center}.brand>span{display:block;color:#d9b67d;font-size:13px;letter-spacing:.08em;margin:5px 0 0 4px;text-transform:uppercase}.brand-mark{display:none}
.search{background:#fffdfa;border:1px solid rgba(201,155,88,.25);box-shadow:0 4px 14px rgba(35,20,21,.10)}
.nav-section.open{background:#42292b;color:#f9f1e8;box-shadow:inset 3px 0 #c99b58}.nav-section{color:#e7d9cf}.nav-item:hover,.nav-sub:hover{background:#3b2426}.nav-item.active,.nav-sub.active{background:linear-gradient(90deg,#5a3735,#4a2c2e);color:#fff8ef;box-shadow:inset 4px 0 var(--gold)}
.nav-sub{color:#d2c1b5}.system-state{background:transparent;border-top:1px solid rgba(201,155,88,.18);color:#a8c59f}.system-state #version{color:#b7a59a}
.topbar{background:rgba(255,253,249,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.primary{background:linear-gradient(135deg,#efd3a5,#c99b58);border-color:#c28f48;color:#2e211d;box-shadow:0 5px 14px rgba(183,131,60,.16)}.primary:hover{filter:brightness(.98)}
.secondary{background:#fffdfa;border-color:#ddd0c0}.avatar{background:#2d1b1d;border:1px solid rgba(201,155,88,.45);overflow:hidden}.avatar img{width:28px;height:28px;object-fit:contain}
.eyebrow{color:var(--gold-strong)}.metric.blue,.metric.violet,.metric.gold{background:linear-gradient(145deg,#fffaf2,#f4e5cf);border-color:#dfc39b}.metric.coral{background:#f7ebe6;border-color:#e5c3b9}.metric.mint{background:#eef3e9;border-color:#cbd9c4}.metric.blue .value,.metric.violet .value,.metric.gold .value{color:#7a4f2d}
.panel,.course-card,.cleanup-row{background:#fffdf9;border-color:#e4d8ca}.course-card{box-shadow:0 5px 18px rgba(60,37,31,.06)}.course-cover{background:linear-gradient(135deg,#f2e2ca,#fbf5ec);border-top-color:#c99b58}.cover-placeholder{color:#b7833c}.status{background:#edf4ea;color:#557455}.course-title{color:#302422}.quality{background:#f5eee6}.cleanup-suggested{color:#a06f3d}.filter.active{background:#f3e1c3;border-color:#c99b58}.context button:hover{background:#f7efe5}.progress>div{background:linear-gradient(90deg,#b7833c,#d8b77d)}.toast{background:#2b1b1d}.overlay{background:rgba(42,24,26,.28)}
.coming{background:linear-gradient(135deg,#fffdf9,#f6ead8);border-color:#e4cba5}
@media(max-width:1050px){.brand-logo{width:190px}}

/* V150 navigation and library tools */
.nav-root{font-size:16px;font-weight:780;padding:13px 12px;margin:2px 0 6px;border-radius:9px;color:#f2e7de}.nav-root.active{background:linear-gradient(90deg,#5a3735,#4a2c2e);color:#fff8ef;box-shadow:inset 4px 0 var(--gold)}
.library-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:-4px 0 18px}.cover-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cover-admin-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;overflow:hidden}.cover-admin-image{height:150px;background:var(--gold-soft);display:flex;align-items:center;justify-content:center;overflow:hidden;border-top:4px solid var(--gold)}.cover-admin-image img{width:100%;height:100%;object-fit:cover}.cover-admin-body{padding:14px;display:grid;gap:9px}.cover-admin-body strong{font-size:14px;line-height:1.3}.cover-admin-body button{width:100%}@media(max-width:1250px){.cover-admin-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.cover-admin-grid{grid-template-columns:repeat(2,1fr)}}

/* V152 cleanup bulk save + simplified library navigation */
.cleanup-savebar{position:sticky;bottom:18px;z-index:12;margin:18px 0 0;background:rgba(255,253,249,.96);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 10px 28px rgba(58,35,30,.12)}.cleanup-savebar span{color:var(--muted);font-size:13px}.cleanup-savebar .primary:disabled,.page-head .primary:disabled{opacity:.55;cursor:wait}.nav-root[data-page="library"]{margin-bottom:6px}@media(max-width:760px){.cleanup-savebar{align-items:stretch;flex-direction:column}.cleanup-savebar .primary{width:100%}}

/* V153 editable persistent server settings */
.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 22px}.settings-card{background:#fffdf9;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 5px 18px rgba(60,37,31,.05)}.settings-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.settings-card-head h2{font-size:21px}.settings-state{font-size:12px;font-weight:800;padding:6px 9px;border-radius:999px}.settings-state.ok{background:var(--mint-soft);color:#557455}.settings-state.missing{background:var(--coral-soft);color:#95564c}.settings-fields{display:grid;gap:15px}.settings-field{display:grid;gap:7px;font-size:13px;font-weight:800;color:var(--muted)}.settings-field em{font-style:normal;color:#557455;font-size:11px;margin-left:6px}.secret-wrap{display:grid;grid-template-columns:1fr auto;gap:8px}.secret-wrap input{width:100%;min-width:0}.reveal-btn{border:1px solid var(--line);background:#fffdfa;border-radius:9px;padding:0 12px;cursor:pointer;color:var(--muted);font-weight:700}.settings-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.panel code{background:#f4ece2;padding:2px 6px;border-radius:5px}@media(max-width:950px){.settings-grid{grid-template-columns:1fr}}

/* V155 business dashboards */
.business-dates{display:flex;align-items:end;gap:9px;flex-wrap:wrap;justify-content:flex-end}.business-dates label{display:grid;gap:5px;font-size:12px;font-weight:800;color:var(--muted)}.business-dates input{min-width:145px;padding:10px 11px}.business-table{display:grid;margin-top:16px}.business-table .tr{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(100px,1fr));gap:14px;align-items:center;padding:13px 12px;border-bottom:1px solid var(--line);font-size:14px}.business-table .tr:last-child{border-bottom:0}.business-table .th{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#faf5ee;border-radius:9px}.business-table .tr>span:not(:first-child){text-align:right}.business-warning{border-color:#dfc39b;background:#fff8eb}.business-warning p{margin-bottom:0}.business-error{border-color:#e6b9ae;background:#fff7f4}.business-error h2{color:#8f4d42}.business-error p{max-width:900px}.settings-card .meta{margin-top:3px}@media(max-width:980px){.page-head{display:block}.business-dates{justify-content:flex-start;margin-top:14px}.business-table{overflow-x:auto}.business-table .tr{min-width:720px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V155 nested navigation */
.nav-subsection{width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:10px 14px 8px 28px;font:inherit;cursor:pointer;display:flex;justify-content:space-between;align-items:center;opacity:.96}
.nav-subgroup{display:flex;flex-direction:column}
.nav-subgroup.collapsed{display:none}
.nav-subitem{padding-left:44px!important;font-size:.94em}

/* V156 monthly creator billing */
.creator-head{align-items:flex-end}.month-picker{display:flex;align-items:end;gap:10px}.month-picker label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.month-picker input{min-width:180px}.creator-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);gap:18px;align-items:start}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px}.section-head h2{margin-bottom:5px}.section-head p{margin:0}.creator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creator-card{border:1px solid var(--line);border-radius:15px;padding:15px;background:#fffaf4}.creator-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.creator-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:#7a4f2d;font-weight:900}.creator-card-head h3,.creator-result-head h3{margin:0;font-size:18px}.creator-card-head span,.creator-result-head span{color:var(--muted);font-size:12px}.creator-assignments{display:grid;gap:7px;margin-bottom:12px}.creator-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;background:white;padding:9px}.creator-assignment strong,.creator-assignment span{display:block}.creator-assignment span{color:var(--muted);font-size:11px;margin-top:2px}.tiny-danger{width:27px;height:27px;border:0;border-radius:8px;background:var(--coral-soft);color:#95564c;font-size:18px;cursor:pointer}.creator-empty{padding:12px;color:var(--muted);font-size:13px;text-align:center}.creator-add{display:grid;grid-template-columns:1.4fr .55fr;gap:8px}.creator-add input:nth-of-type(2){grid-column:1/3}.creator-add button{grid-column:1/3}.creator-add select,.creator-add input{width:100%;min-width:0}.cost-grid{display:grid;grid-template-columns:1fr;gap:12px}.cost-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.creator-metrics{margin-top:8px}.cost-breakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 20px}.cost-breakdown>div{border:1px solid var(--line);background:#faf5ee;border-radius:10px;padding:11px}.cost-breakdown span,.cost-breakdown strong{display:block}.cost-breakdown span{font-size:11px;color:var(--muted);margin-bottom:5px}.creator-warning{padding:14px;border:1px solid #dfc39b;border-radius:12px;background:#fff8eb;margin-bottom:18px}.creator-warning p{margin:7px 0 0;font-size:13px}.billing-status{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.billing-status.open{background:var(--gold-soft);color:#7a4f2d}.billing-status.ready{background:#eef3e9;color:#557455}.billing-status.done{background:#e6efe5;color:#416440}.billing-status.planned{background:#f0ece8;color:#756964}.creator-results{display:grid;gap:13px}.creator-result-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}.creator-result-head{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;background:#faf5ee}.creator-result-head>strong{font-size:19px;color:#7a4f2d}.creator-result-table{overflow-x:auto}.cr-row{display:grid;grid-template-columns:minmax(250px,2fr) repeat(5,minmax(105px,1fr));gap:10px;align-items:center;padding:11px 13px;border-top:1px solid var(--line);font-size:12px;min-width:900px}.cr-row>span:not(:first-child){text-align:right}.cr-row small{display:block;color:var(--muted);margin-top:3px}.cr-head{background:#fffdf9;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.billing-finalize{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.billing-finalize p{margin:4px 0 0;font-size:13px}.billing-finalize button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1250px){.creator-layout{grid-template-columns:1fr}.creator-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.creator-grid{grid-template-columns:1fr}.month-picker{align-items:stretch;flex-direction:column}.cost-breakdown{grid-template-columns:repeat(2,1fr)}.billing-finalize{align-items:stretch;flex-direction:column}.billing-finalize button{width:100%}}

.shopify-link{margin:10px 0 4px;padding:7px 9px;border-radius:9px;font-size:12px;font-weight:700}.shopify-link.linked{background:#edf6ea;color:#50704d}.shopify-link.missing{background:#fff0ea;color:#a45b49}.creator-card-total{margin-left:auto;text-align:right}.creator-card-total span{display:block;font-size:11px;color:var(--muted);font-weight:700}.creator-card-total strong{display:block;margin-top:2px;font-size:18px;color:var(--gold-deep)}

/* V159 revenue visibility + creator example calculator */
.course-revenue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e6d8c7;border-bottom:1px solid var(--line)}
.course-revenue-grid>div{background:#fffaf3;padding:8px 5px;text-align:center;min-width:0}
.course-revenue-grid span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800}
.course-revenue-grid strong{display:block;margin-top:3px;font-size:11px;color:#7a4f2d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.course-revenue-grid.loading strong{color:var(--muted)}
.course-revenue-grid.unavailable{background:#eadfd6}.course-revenue-grid.unavailable>div{background:#f7f2ec}.course-revenue-grid.unavailable strong{color:#a28f82}
.creator-mini-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px}
.creator-mini-summary>div{border:1px solid var(--line);background:#fffdf9;border-radius:9px;padding:8px;min-width:0}
.creator-mini-summary span{display:block;font-size:9px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.creator-mini-summary strong{display:block;margin-top:3px;font-size:12px;color:#6f4a2d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.assignment-revenue{color:#8a684e!important;font-size:11px!important;margin-top:5px!important}.assignment-revenue b{display:inline!important;color:#6f4a2d}
.creator-calculator{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.creator-calculator summary{cursor:pointer;font-weight:850;color:#7a4f2d;font-size:12px;list-style-position:inside}
.calculator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.calculator-grid label{display:grid;gap:4px;font-size:9px;font-weight:800;color:var(--muted);text-transform:uppercase}.calculator-grid input{width:100%;min-width:0;padding:8px;font-size:12px}
.calculator-result{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 10px;margin-top:9px;border-radius:9px;background:#f5ead9;padding:9px}.calculator-result span{font-size:11px;color:var(--muted)}.calculator-result strong{font-size:16px;color:#557455}.calculator-result small{grid-column:1/3;color:var(--muted);font-size:9px}
/* V160 Shopify canonical product data */
.description-link{width:100%;margin-top:8px;border:0;background:transparent;color:var(--gold-strong);font-size:11px;font-weight:800;text-align:left;padding:0;cursor:pointer}.description-link:hover{text-decoration:underline}.product-modal-overlay{position:fixed;inset:0;background:rgba(30,18,19,.55);z-index:150;display:grid;place-items:center;padding:24px}.product-modal{width:min(920px,96vw);max-height:92vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow)}.product-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.product-modal textarea{width:100%;font-family:inherit;line-height:1.5;resize:vertical}.product-ai-row,.product-modal-actions,.translation-create{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.product-modal-actions{justify-content:flex-end}.translation-create{padding:14px;background:var(--gold-soft);border-radius:12px}.translation-create input{flex:1;min-width:280px}.translation-create.hidden{display:none}.course-revenue-grid strong{font-size:12px;white-space:nowrap}

.job-actions{display:flex;justify-content:flex-end;margin-top:10px}.job-cancel{border:1px solid var(--coral);background:var(--coral-soft);color:#7d3f36;border-radius:8px;padding:7px 11px;font-weight:750;cursor:pointer}.job-cancel:hover{filter:brightness(.97)}

/* V165 Lizenzgebuehren */
.payout-table{display:flex;flex-direction:column;gap:8px;margin-top:14px}.payout-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr 1.2fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line,#eadbc8);border-radius:12px;background:#fffdf9}.payout-head{font-size:12px;font-weight:800;text-transform:uppercase;color:#7a6d66;background:#f7f0e7}.payout-row input{width:100%;box-sizing:border-box}.payout-add{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:12px;align-items:end;margin-top:18px;padding-top:18px;border-top:1px solid var(--line,#eadbc8)}.payout-add label{display:flex;flex-direction:column;gap:6px;font-weight:700}@media(max-width:1100px){.payout-row{grid-template-columns:1fr 1fr 1fr}.payout-head{display:none}.payout-add{grid-template-columns:1fr 1fr}}
.finance-period-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 24px}.finance-period-card{background:#fffdf9;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 5px 18px rgba(60,37,31,.05)}.finance-period-card>span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-strong)}.finance-period-card>div{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:14px}.finance-period-card small{color:var(--muted);font-weight:750}.finance-period-card strong{font-size:25px;color:#6f4a2d}.finance-period-card strong.positive{color:#557455}.finance-period-card strong.negative{color:#a3564d}.finance-period-card .period-sub{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.balance-grid>div,.balance-grid>label{border:1px solid var(--line);border-radius:14px;background:#fffaf4;padding:15px;display:grid;gap:8px}.balance-grid span{font-size:12px;font-weight:850;color:var(--muted)}.balance-grid strong{font-size:24px;color:#6f4a2d}.balance-grid input{width:100%}.balance-grid small{color:var(--muted)}.balance-grid .balance-total{background:var(--mint-soft);border-color:#cbd9c4}.balance-grid .balance-total strong{color:#557455}.finance-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.month-inline{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.finance-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.creator-layout-single{grid-template-columns:1fr}.creator-mini-one{grid-template-columns:1fr}.creator-mini-one strong{font-size:15px}@media(max-width:1100px){.finance-period-grid,.balance-grid,.finance-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.finance-period-grid,.balance-grid,.finance-cost-grid{grid-template-columns:1fr}}

/* V172 navigation hierarchy */
.sidebar{padding-left:12px;padding-right:12px}.sidebar nav{display:grid;gap:3px}.nav-section,.nav-item.nav-root{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 10px;margin-top:1px;font-size:14px;font-weight:800;border-radius:9px}.nav-section .nav-label,.nav-item.nav-root .nav-label{flex:1}.nav-icon{width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid rgba(201,155,88,.30);border-radius:6px;color:#e5bd7c;font-size:14px;line-height:1;flex:0 0 22px}.nav-chevron{margin-left:auto;float:none!important;color:#bca99b;font-size:12px}.nav-section.open{background:rgba(255,255,255,.075);box-shadow:inset 2px 0 var(--gold)}.nav-group{padding:2px 0 5px 31px}.nav-group>.nav-item{padding:8px 10px;font-size:13px;font-weight:550;color:#d8cbc3;border-radius:7px}.nav-group>.nav-item.active{background:rgba(201,155,88,.14);color:#fff;box-shadow:inset 2px 0 var(--gold)}.nav-subsection{width:100%;border:0;background:transparent;color:#d8cbc3;text-align:left;padding:8px 10px;font-size:13px;cursor:pointer;border-radius:7px}.nav-subsection span{float:right}.nav-subgroup{padding-left:12px}.nav-subgroup.collapsed{display:none}.nav-subitem{font-size:12.5px!important}.nav-item:hover,.nav-sub:hover,.nav-subsection:hover{background:rgba(255,255,255,.055)}

.context .danger-menu{color:#9d3028;border-top:1px solid rgba(120,60,45,.12);margin-top:4px}
/* V174 dashboard, global assistant, audit log */
.home-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:18px 0 24px}.home-kpis article{background:#fffdf9;border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:8px}.home-kpis span{font-size:12px;font-weight:850;color:var(--muted)}.home-kpis strong{font-size:25px;color:#6f4a2d}.home-kpis small{color:var(--muted)}.home-kpi-green{background:var(--mint-soft)!important}.home-kpi-green strong{color:#557455!important}.home-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:18px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.quick-grid button{border:1px solid var(--line);background:#fffaf4;border-radius:13px;padding:16px;text-align:left;cursor:pointer;display:grid;gap:4px}.quick-grid b{font-size:20px;color:var(--gold-strong)}.quick-grid span{font-weight:850}.quick-grid small{color:var(--muted)}.home-status{display:grid;gap:0;margin:12px 0 18px}.home-status div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line)}.home-status span{color:var(--muted)}
.assistant-fab{position:fixed;right:24px;bottom:24px;z-index:130;width:54px;height:54px;border-radius:17px;border:1px solid var(--gold);background:var(--navy);color:#e5bd7c;font-size:24px;box-shadow:var(--shadow);cursor:pointer}.assistant-panel{position:fixed;right:22px;bottom:88px;z-index:140;width:min(430px,calc(100vw - 32px));height:min(650px,calc(100vh - 120px));background:#fffdf9;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px rgba(38,23,24,.25);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.assistant-panel.hidden{display:none}.assistant-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px;border-bottom:1px solid var(--line)}.assistant-head h2{margin-top:3px}.assistant-messages{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:10px}.assistant-msg{max-width:88%;padding:11px 13px;border-radius:13px;line-height:1.45;font-size:14px}.assistant-msg.ai{background:#f4eadc;align-self:flex-start}.assistant-msg.user{background:var(--navy);color:#fff;align-self:flex-end}.assistant-msg.error{background:var(--coral-soft);color:#8a463d}.assistant-compose{padding:14px;border-top:1px solid var(--line);display:grid;gap:9px}.assistant-compose textarea{width:100%;resize:none}.audit-list{display:grid}.audit-row{display:grid;grid-template-columns:2fr .7fr .8fr 1fr;gap:14px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--line)}.audit-row div{display:grid;gap:3px}.audit-row small,.audit-row span,.audit-row time{color:var(--muted);font-size:12px}.audit-row time{text-align:right}@media(max-width:1100px){.home-kpis{grid-template-columns:repeat(2,1fr)}.home-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}}
/* V176 multi-platform workspace */
:root{--platform-primary:#35191b;--platform-accent:#c9974d}
.platform-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:-7px 0 18px}.platform-tab{--p:#c9974d;border:1px solid var(--line);background:#fffdf9;border-radius:12px;padding:11px 14px;display:flex;align-items:center;gap:9px;font-weight:800;cursor:pointer;color:var(--ink)}.platform-tab i{width:10px;height:10px;border-radius:50%;background:var(--p);box-shadow:0 0 0 4px color-mix(in srgb,var(--p) 14%,transparent)}.platform-tab small{color:var(--muted);font-weight:700}.platform-tab.active{border-color:var(--p);box-shadow:inset 0 -3px var(--p);background:color-mix(in srgb,var(--p) 6%,#fff)}
.platform-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-settings-card{border-top:4px solid var(--platform-color)}.platform-settings-card hr{border:0;border-top:1px solid var(--line);margin:18px 0}.platform-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--platform-color);margin-right:8px}.brand-preview{min-height:110px;border-radius:14px;margin:14px 0;padding:16px;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;overflow:hidden}.brand-preview img{max-width:82%;max-height:62px;object-fit:contain}.brand-preview span{font-size:11px;opacity:.75}.brand-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.brand-colors label{display:grid;gap:5px;font-size:11px;font-weight:800;color:var(--muted)}.brand-colors input[type=color]{width:100%;height:42px;padding:3px}.platform-settings-card .settings-field input,.platform-settings-card .settings-field select{width:100%}.brand-context{display:flex;align-items:center;gap:14px;background:#fffdf9;border:1px solid var(--line);border-left:5px solid var(--platform-accent);padding:16px;border-radius:14px;margin-bottom:18px}.brand-context>i{width:42px;height:42px;border-radius:11px}.brand-context>div{display:grid;gap:4px;flex:1}.brand-context span{font-size:12px;color:var(--muted)}.platform-home-list{display:grid;gap:8px;margin:12px 0 20px}.platform-home-list button{border:1px solid var(--line);background:#fffaf4;border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;cursor:pointer;text-align:left}.platform-home-list i{width:10px;height:10px;border-radius:50%}.platform-home-list span{font-weight:800}.platform-home-list strong{font-size:12px;color:var(--muted)}
@media(max-width:1250px){.platform-settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.platform-settings-grid{grid-template-columns:1fr}.platform-tabs{display:grid;grid-template-columns:1fr}.brand-colors{grid-template-columns:1fr 1fr 1fr}}
.global-platform-switch{border:1px solid var(--line);background:#fffdf9;border-radius:10px;padding:10px 30px 10px 12px;font-weight:800;color:var(--ink);max-width:175px}
@media(max-width:900px){.global-platform-switch{display:none}}

.platform-switch-wrap{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 10px;border:1px solid var(--line);border-radius:12px;background:#fffdf9}.platform-switch-wrap>span{font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.platform-switch-wrap .global-platform-switch{border:0;padding:7px 26px 7px 6px;background:transparent;max-width:165px}.course-copy-dialog{width:min(650px,96vw)}.copy-field{display:grid;gap:7px;font-size:13px;font-weight:800;color:var(--muted);margin:8px 0 16px}.copy-field select{width:100%;font-weight:800;color:var(--ink)}.copy-choice{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fffaf4;cursor:pointer}.copy-choice input{margin-top:3px}.copy-choice span{display:grid;gap:4px}.copy-choice small{color:var(--muted);line-height:1.45}.copy-note{margin-top:14px;padding:13px 14px;border-radius:12px;background:var(--gold-soft);color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:900px){.platform-switch-wrap{display:none}}
.typography-settings{margin-top:16px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff}.typography-settings summary{font-weight:800;cursor:pointer}.type-row{display:grid;grid-template-columns:42px repeat(3,1fr);gap:10px;align-items:end;padding:10px 0;border-bottom:1px solid var(--line)}.type-row label{font-size:12px;font-weight:700}.type-row input,.type-row select{width:100%;margin-top:4px}.body-type{margin-top:4px}.create-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.create-platform-choice{min-height:190px;background:#fff;border:2px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer}.create-platform-choice:hover,.create-platform-choice.selected{border-color:var(--platform-color);box-shadow:0 10px 30px rgba(40,25,20,.08)}.create-platform-choice i{width:34px;height:8px;border-radius:99px}.create-platform-choice img{max-width:160px;max-height:52px;object-fit:contain}.create-platform-choice strong{font-size:22px}.create-platform-choice span{color:var(--muted)}.create-next{max-width:780px}.platform-finance-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.platform-finance-tabs button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 18px;font-weight:800}.platform-finance-tabs button.active{background:var(--gold-soft);border-color:var(--gold)}.finance-rule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.finance-rule-grid>div{padding:16px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:6px}.finance-rule-grid span{font-size:13px;color:var(--muted)}
@media(max-width:1100px){.create-platform-grid,.finance-rule-grid{grid-template-columns:1fr}.type-row{grid-template-columns:42px 1fr}}

/* V178 finance source breakdown + multi-platform creator billing */
.cost-source-list{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding-top:7px;border-top:1px solid var(--line,#eadccb)}
.cost-source-list small{display:flex;align-items:center;gap:7px;color:#756863;font-size:11px}
.cost-source-list i{width:5px;height:5px;border-radius:50%;background:#c9953f;display:inline-block;flex:none}
.platform-mini{display:inline-flex!important;width:max-content;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--platform-color) 12%,white);color:var(--platform-color);font-size:10px!important;font-weight:700;margin:3px 0}
.platform-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px}
.platform-cost-summary>div{border:1px solid #eadccb;border-radius:12px;padding:11px 13px;background:#fffdf9;display:grid;gap:3px}
.platform-cost-summary b{font-size:13px}.platform-cost-summary span{font-size:11px;color:#756863}
@media(max-width:900px){.platform-cost-summary{grid-template-columns:1fr}}
/* V180 library: compact actions, square covers and side KPIs */
.library-tools{display:flex;align-items:center}.compact-action{padding:9px 13px;font-size:13px}.library-action-menu{min-width:250px}.library-action-menu hr{border:0;border-top:1px solid var(--line);margin:5px 7px}.course-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.72fr);align-items:stretch;border-bottom:1px solid var(--line)}.course-top .course-cover{height:auto;aspect-ratio:1/1;border-top:4px solid var(--blue);border-bottom:0}.course-kpis{display:flex;flex-direction:column;background:#fffaf3;padding:8px 9px;gap:5px;min-width:0}.course-kpis>div{padding-bottom:5px;border-bottom:1px solid #eadfd2}.course-kpis>div:last-child{border-bottom:0}.course-kpis span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800}.course-kpis strong{display:block;font-size:11px;color:#7a4f2d;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-kpis.unavailable strong{color:#a28f82}.course-kpis small{font-size:8px;color:var(--muted);line-height:1.2}.sales-rank{display:inline-block;margin-left:6px;color:var(--muted);font-size:10px;font-weight:750;vertical-align:middle}.course-card .menu-btn{float:right}.course-revenue-grid{display:none}

/* V181 Product Image Studio */
.product-studio-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-bottom:18px}.studio-field{display:grid;gap:7px;margin:12px 0;color:var(--muted);font-size:12px;font-weight:800}.studio-field textarea{width:100%;resize:vertical;min-height:84px}.studio-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.upload-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:#fffdf9;font-weight:800;cursor:pointer}.upload-btn input{display:none}.reference-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.reference-chip{display:grid;grid-template-columns:1fr auto;gap:1px 8px;min-width:150px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fffaf4}.reference-chip span{font-size:11px;font-weight:850}.reference-chip small{grid-column:1;color:var(--muted);max-width:180px;overflow:hidden;text-overflow:ellipsis}.reference-chip .icon-btn{grid-column:2;grid-row:1/3;width:30px;height:30px}.product-select-list{display:grid;gap:7px;max-height:340px;overflow:auto;padding-right:4px}.product-select-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fffdf9;cursor:pointer}.product-select-row span{display:grid;gap:2px}.product-select-row strong{font-size:13px}.product-select-row small{font-size:11px;color:var(--muted)}.check-line{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--muted);font-size:12px;font-weight:750}.product-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-preview-card{border:1px solid var(--line);border-radius:14px;background:#fffdf9;overflow:hidden}.product-preview-image{aspect-ratio:1/1;background:#f5ede3;display:grid;place-items:center;overflow:hidden}.product-preview-image img{width:100%;height:100%;object-fit:cover}.preview-empty{font-size:12px;color:var(--muted)}.product-preview-card label{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:10px;font-size:12px;font-weight:800}@media(max-width:1100px){.product-studio-layout{grid-template-columns:1fr}.product-preview-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.product-preview-grid{grid-template-columns:repeat(2,1fr)}}

/* V182 large-library import + Shopify content workflow */
.import-dialog{max-width:760px}.import-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.import-mode{border:1px solid var(--line,#e5ded7);background:#fff;border-radius:14px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:6px;min-height:120px;cursor:pointer}.import-mode strong{font-size:14px}.import-mode span{font-size:12px;line-height:1.45;color:#756a64}.import-mode.danger-soft{border-color:#d8a9a9;background:#fff9f8}.import-progress-wrap{margin-top:18px}.import-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:8px}.import-progress-track{height:10px;background:#eee8e2;border-radius:999px;overflow:hidden}.import-progress-track i{display:block;width:0;height:100%;background:var(--platform-primary,#ab455d);transition:width .18s ease}.product-custom-ai{display:flex;gap:8px;margin:10px 0}.product-custom-ai input{flex:1;min-width:0}.hidden{display:none!important}@media(max-width:800px){.import-mode-grid{grid-template-columns:1fr}.product-custom-ai{flex-direction:column}}
/* V184 finance modal */
.liquidity-tab{border:1px solid var(--gold);background:var(--surface);color:var(--ink);font-weight:800}.finance-modal{width:min(1120px,96vw)}.finance-modal-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:end;margin:0 0 18px}.finance-modal-toolbar label{font-weight:800}.finance-modal-toolbar input{display:block;margin-top:6px}.liquidity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.liquidity-grid>div,.liquidity-grid>label{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--paper)}.liquidity-grid span,.liquidity-grid small{display:block;color:var(--muted)}.liquidity-grid strong{display:block;font-size:20px;margin-top:6px}.liquidity-grid input{width:100%;margin-top:8px}.liquidity-grid .total{background:var(--green-soft)}.modal-inline-actions{display:flex;justify-content:flex-end;margin-top:12px}.finance-costs-section{margin-top:24px}.platform-cost-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-cost-table article,.global-cost-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--paper)}.platform-cost-table h4,.global-cost-card h4{margin:0 0 12px}.platform-cost-table label,.global-cost-card label{display:block;font-size:12px;font-weight:800;margin-top:10px}.platform-cost-table input,.global-cost-card input{width:100%;margin-top:6px}.auto-cost-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.global-cost-card{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.global-cost-card h4{grid-column:1/-1}@media(max-width:850px){.liquidity-grid,.platform-cost-table{grid-template-columns:1fr}.global-cost-card{grid-template-columns:1fr}.finance-modal-toolbar{align-items:stretch;flex-direction:column}}

/* V185 import sources */
.import-source-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;align-items:center}
.import-source-actions .primary,.import-source-actions .secondary{min-height:48px}
.import-source-actions small{font-size:11px;opacity:.75;margin-left:6px}
.import-safe-note{margin:12px 0 0;color:var(--muted)}
.import-mode.selected{outline:2px solid #1677df;outline-offset:-2px;background:#fffaf4}
.system-jobs-list{display:grid;gap:14px}
.import-zip-selection{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:14px 16px;border:1px solid #e4d2ba;border-radius:14px;background:#fffdf9}.import-zip-selection>div{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.import-zip-selection span{color:#776d68}.import-zip-selection.hidden{display:none}
.finance-page-actions{display:flex;align-items:end;gap:12px}.finance-page-actions label{display:grid;gap:6px;font-weight:700;color:var(--muted)}.finance-page-actions input{min-width:170px}.finance-page-panel,.finance-history-panel{margin-top:18px}.finance-sync-status{color:var(--muted);font-weight:700}.finance-history-table{display:grid;border:1px solid var(--line);border-radius:16px;overflow:hidden}.fh-row{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:12px;padding:13px 16px;border-top:1px solid var(--line);align-items:center}.fh-row:first-child{border-top:0}.fh-head{background:var(--soft);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--muted)}.fh-row span:not(:first-child){text-align:right}@media(max-width:900px){.finance-page-actions{align-items:stretch;flex-direction:column}.fh-row{grid-template-columns:1fr 1fr}.fh-head{display:none}.fh-row span:not(:first-child){text-align:left}}

/* V190 rich Shopify editor */
.product-editor-modal{width:min(1100px,92vw);max-height:92vh;overflow:auto}.rich-editor-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:10px 0}.rich-editor-toolbar button{border:1px solid #dfd3c2;background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}.rich-product-editor{min-height:420px;max-height:52vh;overflow:auto;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:18px;line-height:1.6;outline:none}.rich-product-editor:focus{border-color:#b98132;box-shadow:0 0 0 2px rgba(185,129,50,.12)}.rich-product-editor h2,.rich-product-editor h3{margin:16px 0 8px}.editor-status{font-size:12px;color:#766c66;margin:8px 2px 12px}

/* V191 creator studios */
.studio-form label,.form-grid label{display:flex;flex-direction:column;gap:8px;font-weight:700}.studio-form input,.studio-form select,.studio-form textarea,.form-grid input,.form-grid select,.outline-textarea{width:100%;box-sizing:border-box;border:1px solid #ded2c3;border-radius:12px;background:#fff;padding:13px 14px;font:inherit;color:#2c2421}.form-grid{display:grid;gap:16px;margin-bottom:16px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-form>label{margin-bottom:16px}.outline-editor-head{margin-top:24px;padding-top:20px;border-top:1px solid #eadfce}.outline-editor-head h2{margin:0 0 5px}.outline-textarea{margin-top:12px;min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45}.studio-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}@media(max-width:900px){.form-grid.two{grid-template-columns:1fr}}
.sync-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:14px 16px;border:1px solid #ead9c1;border-radius:14px;background:#fffaf3}.sync-banner>div:first-child{display:flex;flex-direction:column;gap:4px}.sync-banner small{color:#766a63}.sync-banner.running{border-color:#d8b273}.sync-banner.done{border-color:#bfd7c1;background:#f5fbf5}.sync-banner.error{border-color:#e0b7af;background:#fff6f3}.mini-progress{width:220px;height:8px;background:#edf0f3;border-radius:999px;overflow:hidden}.mini-progress i{display:block;height:100%;background:#c9953f;border-radius:999px}.job-actions{display:flex;gap:8px;margin-top:10px}.job-actions .tiny{padding:7px 11px;font-size:12px}.studio-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}

.course-language-row{display:flex;align-items:center;gap:8px;margin:7px 0}.course-language-row select{max-width:165px;padding:6px 8px;border:1px solid #e2d5c4;border-radius:8px;background:#fff}.course-language-row span{font-size:11px;color:#806f68}.theme-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.theme-chip{display:inline-flex!important;align-items:center;gap:6px;border:1px solid #e3d3bf;border-radius:999px;padding:7px 10px;background:#fff}.theme-chip input{width:auto!important}.script-options{display:flex;gap:20px;flex-wrap:wrap;margin:10px 0 18px}.script-options label{display:flex;flex-direction:row;align-items:center;gap:7px}.script-options input{width:auto}.optimize-result{min-height:280px;max-height:620px;overflow:auto}.theme-actions{margin-top:-4px}

/* V197 course workspace */
.course-card.clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.course-card.clickable:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(60,37,31,.12)}
.course-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.workspace-back{border:0;background:transparent;color:var(--muted);font-weight:800;cursor:pointer;padding:8px 0}.workspace-title{display:flex;align-items:center;gap:18px;flex:1}.workspace-title h1{font-size:32px;margin:4px 0 6px}.workspace-title p{margin:0}.workspace-cover{width:94px;height:94px;border-radius:16px;overflow:hidden;background:#f2e2ca;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line)}.workspace-cover img{width:100%;height:100%;object-fit:cover}.workspace-cover div{font-size:34px;font-weight:900;color:var(--gold-strong)}.workspace-head-actions{align-self:flex-start}.workspace-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:18px}.workspace-tabs button{border:0;background:transparent;padding:12px 14px;font-weight:800;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent}.workspace-tabs button.active{color:var(--ink);border-bottom-color:var(--gold-strong)}.workspace-tabs span{background:#f0e7db;border-radius:999px;padding:2px 6px;font-size:11px}.workspace-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.workspace-summary-grid article{background:#fffdf9;border:1px solid var(--line);border-radius:15px;padding:16px}.workspace-summary-grid span,.workspace-summary-grid small{display:block;color:var(--muted);font-size:12px}.workspace-summary-grid strong{display:block;font-size:22px;margin:7px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-component{border:1px solid var(--line);border-radius:14px;padding:15px;background:#fff}.workspace-component.missing{background:#fffaf2;border-color:#e6c89c}.workspace-component>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.workspace-component>div>span:first-child{font-weight:850}.workspace-component p{font-size:12px;min-height:38px;margin:9px 0 12px}.workspace-status{font-size:10px;font-weight:850;border-radius:999px;padding:4px 7px}.workspace-status.ok{background:#edf4ea;color:#557455}.workspace-status.missing{background:#fff0dc;color:#9b6423}.file-browser{display:grid;gap:14px}.file-group{border:1px solid var(--line);border-radius:14px;overflow:hidden}.file-group-head{display:flex;justify-content:space-between;padding:11px 14px;background:#f7f1e9;border-bottom:1px solid var(--line)}.file-group-head span{font-size:11px;border-radius:999px;background:#fff;padding:3px 7px}.file-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid #eee4d8}.file-row:first-of-type{border-top:0}.file-icon{width:36px;height:36px;border-radius:9px;background:#f4eadc;display:grid;place-items:center;font-size:11px;font-weight:900}.file-icon.image{background:#edf4ea}.file-icon.video{background:#eee9f5}.file-icon.pdf{background:#f8e9e5}.file-name{min-width:0}.file-name strong,.file-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name small{font-size:11px;color:var(--muted);margin-top:3px}.file-actions{display:flex;gap:6px}.file-actions a{text-decoration:none}.workspace-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-launch-grid button{border:1px solid var(--line);border-radius:14px;background:#fffdf9;padding:18px;text-align:left;cursor:pointer;min-height:100px}.workspace-launch-grid button:hover{border-color:var(--gold);background:#fff9ef}.workspace-launch-grid b,.workspace-launch-grid span{display:block}.workspace-launch-grid b{font-size:15px}.workspace-launch-grid span{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.4}@media(max-width:1100px){.workspace-components{grid-template-columns:repeat(2,1fr)}.workspace-launch-grid{grid-template-columns:repeat(2,1fr)}.workspace-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.course-workspace-head{align-items:flex-start;flex-direction:column}.workspace-title{align-items:flex-start}.workspace-components,.workspace-launch-grid,.workspace-summary-grid{grid-template-columns:1fr}.file-row{grid-template-columns:36px minmax(0,1fr)}.file-actions{grid-column:2}}

/* V200 AI course reference profile */
.style-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.style-metrics article{background:#fffdf9;border:1px solid var(--line);border-radius:14px;padding:16px}.style-metrics span,.style-metrics small{display:block;color:var(--muted);font-size:12px}.style-metrics strong{display:inline-block;font-size:24px;margin-top:7px}.reference-summary{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8f2e9}.reference-summary strong,.reference-summary span{display:block}.reference-summary span{color:var(--muted);font-size:12px;margin-top:6px;line-height:1.5}@media(max-width:900px){.style-metrics{grid-template-columns:repeat(2,1fr)}}


/* V201 library + language workspace */
.compact-library-card .course-body{min-height:108px;padding-bottom:18px}
.compact-library-card .course-title{margin-top:12px}
.course-kpis>div{position:relative}
.shopify-dot{display:inline-flex!important;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;margin-top:7px;font-size:16px!important;font-weight:900!important;line-height:1}
.shopify-dot.ok{background:#e8f3e5;color:#52734f}.shopify-dot.bad{background:#fdebe4;color:#a24b38}
.workspace-language-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 16px;padding:10px 0}
.workspace-language-switch>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--muted)}
.workspace-language-switch button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:9px 14px;font-weight:750;cursor:pointer}
.workspace-language-switch button.active{background:var(--platform-primary);color:#fff;border-color:var(--platform-primary)}
/* V202 structured course analysis */
.analysis-dashboard{display:grid;grid-template-columns:180px 1fr;gap:18px;margin-top:24px}.analysis-score,.analysis-summary,.analysis-section,.analysis-saved{background:#fff;border:1px solid #ead9c6;border-radius:16px;padding:20px}.analysis-score{display:flex;flex-direction:column;align-items:center;justify-content:center}.analysis-score strong{font-size:48px;line-height:1}.analysis-score small{color:#786b65}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.analysis-section h3{margin:0 0 12px}.analysis-section li{margin:7px 0;line-height:1.45}.analysis-tasks>div{display:grid;grid-template-columns:70px minmax(180px,1fr) 2fr;gap:12px;padding:12px 0;border-top:1px solid #eee}.analysis-tasks b{color:#a66a22}.analysis-saved{margin-top:14px;display:flex;gap:14px;align-items:center}.analysis-saved span{flex:1;color:#786b65}@media(max-width:900px){.analysis-dashboard,.analysis-grid{grid-template-columns:1fr}.analysis-tasks>div{grid-template-columns:1fr}.analysis-saved{align-items:flex-start;flex-direction:column}}
/* V202 structured analysis + AI measures */
.analysis-tasks.selectable label{display:grid;grid-template-columns:26px 70px minmax(180px,1fr) 2fr;gap:12px;align-items:start;padding:13px 0;border-top:1px solid #eee;cursor:pointer}.analysis-tasks.selectable input{margin-top:4px;width:18px;height:18px}.analysis-tasks.selectable b{color:#a66a22}.analysis-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.analysis-revision{margin-top:14px;background:#fff;border:1px solid #ead9c6;border-radius:16px;padding:20px}.section-head.compact{margin-bottom:8px}.section-head.compact p{margin:4px 0 0;color:#786b65}@media(max-width:900px){.analysis-tasks.selectable label{grid-template-columns:26px 1fr}.analysis-tasks.selectable label b,.analysis-tasks.selectable label strong,.analysis-tasks.selectable label span{grid-column:2}}

/* V203 document studio */
.document-studio{padding:18px}.document-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.72fr);gap:22px;align-items:start}.document-controls{min-width:0}.back-course-btn{margin-bottom:18px}.document-standard-note{display:grid;gap:5px;padding:14px 16px;margin:4px 0 20px;border:1px solid var(--line);border-radius:14px;background:#fffaf3}.document-standard-note b{font-size:13px}.document-standard-note span{color:var(--muted);font-size:12px;line-height:1.5}.document-controls h3{margin:0 0 10px;font-size:15px}.document-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.doc-type{position:relative;display:flex;flex-direction:column;gap:7px;min-height:140px;padding:16px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fffdf9;cursor:pointer}.doc-type:hover{border-color:var(--gold)}.doc-type.active{background:var(--gold-soft);border-color:var(--gold-strong);box-shadow:inset 0 0 0 1px rgba(183,131,60,.08)}.doc-type b{font-size:14px}.doc-type span{font-size:12px;line-height:1.45;color:var(--muted)}.doc-type em{position:absolute;right:10px;top:10px;font-style:normal;font-size:9px;font-weight:900;background:#fff1d5;color:#a86f1d;border-radius:999px;padding:4px 7px}.document-brand-box{margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff}.document-brand-box>div:first-child{display:grid;gap:3px}.document-brand-box span,.document-brand-box small{font-size:11px;color:var(--muted)}.document-brand-box strong{font-size:14px}.brand-swatches{display:flex;gap:7px}.brand-swatches i{width:24px;height:24px;border-radius:999px;border:1px solid rgba(0,0,0,.08)}.document-generate-btn{margin-top:18px;min-width:240px}.generation-progress,.generation-success{margin-top:16px;padding:13px 14px;border-radius:12px;background:#fff8ed;border:1px solid #ead4b2;display:flex;justify-content:space-between;gap:12px;align-items:center}.generation-progress span{font-size:12px;color:var(--muted)}.generation-success{background:#f3faf0;border-color:#c9dfc3}.generation-success a{text-decoration:none}.document-preview{position:sticky;top:104px;border-left:1px solid var(--line);padding-left:18px;min-width:0}.preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.preview-head span{font-size:11px;color:var(--muted)}.document-preview-body{display:grid;gap:10px}.pdf-preview-page{background:#fff;border:1px solid #eadfce;box-shadow:0 7px 20px rgba(51,35,29,.08);overflow:hidden}.pdf-preview-page.cover{position:relative;aspect-ratio:1/1.33;padding:24px 22px;text-align:center;display:flex;flex-direction:column;align-items:center}.pdf-preview-logo{max-width:120px;max-height:36px;object-fit:contain}.preview-brand{color:var(--pdf-primary);font-size:14px}.pdf-preview-page.cover h2{margin:24px 0 4px;color:var(--pdf-primary);font-family:Georgia,serif;font-size:22px;line-height:1.12}.pdf-preview-page.cover>span{font-size:11px;color:var(--muted)}.pdf-preview-cover{width:70%;aspect-ratio:1/1;object-fit:cover;margin-top:18px;border-radius:2px}.preview-wave{position:absolute;left:-10%;right:-10%;bottom:-16px;height:74px;background:var(--pdf-primary);border-radius:50% 50% 0 0/60% 60% 0 0;border-top:5px solid var(--pdf-accent)}.pdf-preview-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdf-preview-page.mini{aspect-ratio:1/1.33;padding:14px 12px}.pdf-preview-page.mini h4{font-family:Georgia,serif;color:#5f262d;margin:0 0 10px;font-size:11px}.pdf-preview-page.mini p{font-size:6.5px;line-height:1.3;margin:3px 0;color:#493f3b}.pdf-preview-page.mini p span{display:inline-block;width:14px;color:#7a655c}.pdf-preview-page.chapter small{font-size:18px;color:#7d403c}.pdf-preview-page.chapter img{width:100%;height:72px;object-fit:cover;margin:7px 0}.preview-disclaimer{color:var(--muted);font-size:10px;line-height:1.45}.document-generate-btn:disabled{opacity:.55;cursor:wait}@media(max-width:1200px){.document-type-grid{grid-template-columns:repeat(2,1fr)}.document-layout{grid-template-columns:1fr}.document-preview{position:static;border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.document-preview-body{max-width:520px}.pdf-preview-page.cover{aspect-ratio:1/1.15}}@media(max-width:700px){.document-type-grid{grid-template-columns:1fr}.pdf-preview-mini-grid{grid-template-columns:1fr 1fr}}
/* V204 document preview: output-specific preflight instead of a repeated sales-cover preview */
.generated-image-placeholder{width:78%;height:190px;margin-top:18px;border-radius:7px;background:linear-gradient(145deg,var(--pdf-secondary,#f5eee5),#fff);border:1px dashed var(--pdf-accent);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:var(--pdf-primary);padding:18px}.generated-image-placeholder b{font-size:13px}.generated-image-placeholder small{font-size:9px;line-height:1.35;color:var(--muted)}
.toc-example p{display:grid!important;grid-template-columns:16px 1fr 18px;gap:3px;align-items:end;border-bottom:1px dotted #dccfbd;padding-bottom:3px}.toc-example p b{font-weight:600;font-size:6.5px}.toc-example p i{text-align:right;font-style:normal;font-size:6.5px;color:var(--pdf-primary)}
.chapter-image-placeholder{width:100%;height:72px;margin:7px 0;background:linear-gradient(145deg,var(--pdf-secondary,#f5eee5),#fff);border:1px dashed var(--pdf-accent);display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;color:var(--muted);font-size:6px}
.preview-footer{margin-top:auto;border-top:1px solid var(--pdf-accent);padding-top:5px;display:flex;justify-content:space-between;align-items:center;font-size:6px;color:var(--muted)}.pdf-preview-page.mini{display:flex;flex-direction:column}
.curriculum-preview,.workbook-preview{position:relative;aspect-ratio:1/1.33;padding:24px 22px;background:#fff}.curriculum-preview .pdf-preview-logo,.workbook-preview .pdf-preview-logo{max-width:100px;max-height:28px}.curriculum-preview h3,.workbook-preview h3{font-family:Georgia,serif;color:var(--pdf-primary);font-size:21px;margin:24px 0 8px}.preview-lead{font-size:10px;color:var(--muted);margin-bottom:18px}.curriculum-list{display:grid;gap:9px}.curriculum-list>div{display:grid;grid-template-columns:24px 1fr;column-gap:8px;border-bottom:1px solid #eee4d6;padding-bottom:8px}.curriculum-list b{grid-row:1/3;width:22px;height:22px;border-radius:50%;background:var(--pdf-secondary);display:flex;align-items:center;justify-content:center;color:var(--pdf-primary);font-size:9px}.curriculum-list span{font-size:9px;font-weight:700;color:#342a27}.curriculum-list small{font-size:6.5px;color:var(--muted)}.curriculum-preview .preview-footer,.workbook-preview .preview-footer{position:absolute;left:22px;right:22px;bottom:18px}
.workbook-kicker{display:block;margin-top:20px;font-size:7px;font-weight:900;letter-spacing:1px;color:var(--pdf-accent)}.workbook-block{margin:13px 0;padding:11px;border-radius:6px;background:var(--pdf-secondary)}.workbook-block b{font-size:9px;color:var(--pdf-primary)}.workbook-block p{font-size:7.5px;line-height:1.35;margin:6px 0;color:#564b47}.workbook-lines{height:100px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 18px,#dfd7ca 19px)}
.preview-settings{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:11px 12px;border-radius:10px;background:#fffaf3;border:1px solid var(--line)}.preview-settings>b,.preview-settings>span{grid-column:1/-1}.preview-settings>b{font-size:10px}.preview-settings>span{font-size:9px;line-height:1.35;color:var(--muted)}.preview-settings>div{display:grid;gap:2px;padding-top:5px;border-top:1px solid #efe4d4}.preview-settings i{font-style:normal;font-size:7px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.preview-settings strong{font-size:8px;line-height:1.3}

/* V205 document generation progress */
.document-job{margin:14px 0 18px;padding:16px 18px;border:1px solid #ead7bd;border-radius:14px;background:#fffaf2}.document-job-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.document-job-head strong{font-size:18px;color:var(--accent,#b57b2b)}.document-progress-track{height:10px;margin:11px 0;border-radius:999px;overflow:hidden;background:#eee4d7}.document-progress-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#b88235,#d6aa64);transition:width .35s ease}.document-job-current{font-weight:700;margin:5px 0 10px}.document-job-log{max-height:168px;overflow:auto;border-top:1px solid #eadfd2;padding-top:8px;font-size:12px}.document-job-log>div{display:grid;grid-template-columns:62px 1fr 40px;gap:8px;padding:4px 0}.document-job-log time,.document-job-log b{color:#8b7665}.document-job-log b{text-align:right}.example-cover{position:relative;overflow:hidden}.example-cover:before{content:'KURS-DOKUMENT';position:absolute;top:18px;left:22px;right:22px;padding:7px 10px;border-top:1px solid var(--pdf-accent);border-bottom:1px solid var(--pdf-accent);font-size:8px;letter-spacing:.22em;text-align:center;color:var(--pdf-primary)}.example-cover h2{margin-top:64px}.example-cover .generated-image-placeholder{border-radius:2px;background:linear-gradient(145deg,var(--pdf-secondary),#fff);box-shadow:0 12px 28px rgba(70,35,35,.08)}

/* V206 persistent background jobs */
.active-job-strip{position:sticky;top:82px;z-index:19;display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,420px) auto;gap:18px;align-items:center;padding:10px 32px;background:#fff8ed;border-bottom:1px solid #e7cfaa;box-shadow:0 7px 18px rgba(70,40,28,.05)}
.active-job-strip.hidden{display:none}.active-job-main{display:flex;align-items:center;gap:10px;min-width:0}.active-job-main>div{display:flex;flex-direction:column;min-width:0}.active-job-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-job-main small{color:var(--muted);margin-top:2px}.active-job-pulse{width:9px;height:9px;border-radius:50%;background:#c9974d;box-shadow:0 0 0 5px rgba(201,151,77,.14);flex:none}.active-job-more{font-size:12px;font-weight:800;color:#8b6331;background:#f3dfbf;border-radius:999px;padding:4px 8px;white-space:nowrap}.active-job-progress{height:8px;border-radius:999px;overflow:hidden;background:#eadfd0}.active-job-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#b88235,#d6aa64);transition:width .3s ease}.active-job-actions{display:flex;gap:7px}.active-job-actions button{border:1px solid #dcc29b;background:white;border-radius:9px;padding:8px 11px;font-weight:800;cursor:pointer;white-space:nowrap}.job-subtitle{display:block;margin-top:3px;color:var(--muted);font-weight:500}.document-job-note{font-size:12px;color:#7a6b5f;margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#f8efe2}.generation-success{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}
@media(max-width:900px){.active-job-strip{grid-template-columns:1fr auto;top:82px;padding:10px 16px}.active-job-progress{grid-column:1/-1;grid-row:2}.active-job-actions button:last-child{display:none}}
.toc-example p.toc-chapter{margin-top:5px;font-weight:700}.toc-example p.toc-lesson{grid-template-columns:22px 1fr 18px;padding-left:8px;margin-top:1px;border-bottom-color:#eadfce}.toc-example p.toc-lesson b{font-weight:400;font-size:6px;color:#6f6460}.toc-example p.toc-lesson span{color:#9b877d}

/* V208 branding assets */
.brand-fonts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brand-assets{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:8px}.brand-asset{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fffdf9}.brand-asset-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px;font-size:11px}.brand-asset-head span{color:var(--muted);max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-asset-preview{height:82px;border:1px dashed #d9c7b5;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--muted);margin-bottom:8px;padding:8px}.brand-asset-preview.dark{background:#211518}.brand-asset-preview img{max-width:100%;max-height:66px;object-fit:contain}.brand-file-button{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;padding:8px;font-weight:800;cursor:pointer;background:#fff}.brand-file-button input{display:none}@media(max-width:1250px){.brand-assets{grid-template-columns:1fr}.brand-fonts{grid-template-columns:1fr}}

/* V210: collapsible course workspace file browser */
.file-browser-folders{display:flex;flex-direction:column;gap:10px}
.file-folder{border:1px solid var(--line,#eadbc9);border-radius:14px;background:var(--card,#fffdf9);overflow:hidden}
.file-folder-summary{display:flex;align-items:center;gap:10px;padding:15px 17px;cursor:pointer;list-style:none;font-size:15px;user-select:none}
.file-folder-summary::-webkit-details-marker{display:none}
.file-folder-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform .16s ease;color:var(--accent,#b67b2e)}
.file-folder[open] .file-folder-icon{transform:rotate(90deg)}
.file-folder-count{margin-left:auto;min-width:28px;text-align:center;border-radius:999px;padding:3px 8px;background:var(--soft,#f6efe6);font-size:12px}
.file-folder-content{border-top:1px solid var(--line,#eadbc9)}
.file-folder-content .file-row:last-child{border-bottom:0}

/* V213 course workspace + proofread */
.workspace-unified-tools{grid-template-columns:repeat(3,minmax(0,1fr))}
.revision-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.revision-options label{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line,#e7d9c9);border-radius:14px;padding:16px;background:#fff;cursor:pointer}
.revision-options input{width:18px;height:18px;margin-top:2px}
.revision-options span{display:flex;flex-direction:column;gap:5px}
.revision-options small{color:var(--muted,#756c68);line-height:1.4}
.revision-safety{display:flex;flex-direction:column;gap:5px;background:#f8f1e8;border:1px solid #ead7be;border-radius:14px;padding:14px 16px;margin:14px 0}
.revision-heading-changes{display:grid;gap:10px;margin:18px 0}.revision-heading-changes article{display:grid;gap:5px;padding:12px 14px;border:1px solid #eadfd3;border-radius:12px}.revision-heading-changes del{color:#9a4f4f}.revision-heading-changes ins{color:#3f7351;text-decoration:none;font-weight:700}.success-panel{display:flex;flex-direction:column;gap:4px;background:#edf7ec;border:1px solid #bddbb8;border-radius:12px;padding:14px;margin-top:14px}
@media(max-width:1100px){.workspace-unified-tools,.revision-options{grid-template-columns:1fr 1fr}}

/* V216: Einheitliche Unterseiten-Navigation */
.page-head>div:has(.back-course-btn){display:flex;flex-direction:column;align-items:flex-start}.page-head>div:has(.back-course-btn) .eyebrow{order:1}.page-head>div:has(.back-course-btn) .back-course-btn{order:2;margin:10px 0 12px}.page-head>div:has(.back-course-btn) h1{order:3}.page-head>div:has(.back-course-btn) p{order:4}.revision-job{margin-top:18px}
/* V217 creator billing multi-platform assignment */
.creator-assignment{border-left:4px solid var(--assignment-color,#c9953f)}
.creator-add-multiplatform{grid-template-columns:.8fr 1.4fr .5fr;align-items:center}
.creator-add-multiplatform button{grid-column:1/4}
.creator-add-multiplatform select,.creator-add-multiplatform input{width:100%;min-width:0}
.platform-cost-summary>div{border-top:4px solid var(--platform-summary-color,#c9953f)}
.creator-global-cost-note{margin:-6px 0 16px;padding:9px 12px;border-radius:10px;background:#faf5ee;color:var(--muted);font-size:12px}
@media(max-width:900px){.creator-add-multiplatform{grid-template-columns:1fr}.creator-add-multiplatform button{grid-column:1}.creator-add-multiplatform input{grid-column:1!important}}
/* V221 finance workspace */
.bank-account-card{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.bank-account-card>div:first-child{display:flex;flex-direction:column;gap:3px}.bank-account-card strong{font-size:24px}.bank-account-actions{display:flex;gap:6px}.bank-add-row,.manual-cost-add,.central-cost-tools{display:grid;grid-template-columns:minmax(190px,1.4fr) 110px minmax(150px,.8fr) auto;gap:10px;align-items:end;margin-top:14px}.central-cost-tools{grid-template-columns:140px minmax(260px,1fr) auto}.central-cost-card{margin-top:18px}.central-cost-table{margin-top:16px;border:1px solid var(--line,#ead9c4);border-radius:14px;overflow:hidden}.central-cost-row{display:grid;grid-template-columns:140px minmax(260px,1fr) 160px 140px 44px;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid var(--line,#ead9c4)}.central-cost-row:first-child{border-top:0}.central-cost-row.head{font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;background:#f7f1e8}.finance-total-cost{min-width:220px;padding:12px 16px;border:1px solid #e3c898;border-radius:14px;background:#fff8eb;text-align:right}.finance-total-cost small{display:block}.finance-total-cost strong{display:block;font-size:28px;margin-top:3px}.auto-cost-row.total-line{margin-top:8px;padding-top:9px;border-top:1px solid #e8d9c6}.payout-head-simple{grid-template-columns:1.1fr 1fr 1fr 1fr .65fr!important}.payout-entry-details{margin-top:18px;border-top:1px solid #ead9c4;padding-top:14px}.payout-entry-details summary{cursor:pointer;font-weight:700}.payout-entry-row{display:grid;grid-template-columns:1fr 1fr 1fr 44px;gap:12px;padding:10px 0;border-bottom:1px solid #f0e5d7}.mini.danger{color:#a95549}
@media(max-width:1050px){.bank-add-row,.manual-cost-add,.central-cost-tools{grid-template-columns:1fr 1fr}.central-cost-row{grid-template-columns:110px 1fr 130px 120px 40px}}
.file-selected-name{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--muted,#756b65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csv-import-status{grid-column:1/-1;min-height:24px;margin:-2px 0 8px 140px;font-size:13px}.csv-import-status span{display:block}.csv-import-status small{display:block;margin-top:4px;color:var(--muted,#756b65)}.csv-import-status .ok{color:#3f744f;font-weight:700}.csv-import-status .error{color:#a24f43;font-weight:700}
.csv-mapper-card{margin-top:16px;padding:16px;border:1px solid var(--line,#ead9c4);border-radius:16px;background:#fffdf9}.csv-mapper-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.csv-mapper-head b{display:block;font-size:18px}.csv-mapper-head small{display:block;margin-top:4px;color:#7a6c65}.csv-mapper-head>span{font-size:13px;color:#7a6c65}.csv-map-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.csv-map-grid label{font-size:12px;font-weight:700}.csv-map-grid select{width:100%;margin-top:5px}.csv-preview-table{margin-top:14px;border:1px solid #ead9c4;border-radius:12px;overflow:auto;max-height:280px}.csv-preview-row{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));min-width:900px;border-top:1px solid #eee3d5}.csv-preview-row:first-child{border-top:0}.csv-preview-row span{padding:8px 10px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-preview-row.head{background:#f7f1e8;font-weight:700;text-transform:uppercase}.csv-mapper-actions{display:flex;justify-content:flex-end;margin-top:14px}@media(max-width:1200px){.csv-map-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}

.central-cost-row{grid-template-columns:140px minmax(260px,1fr) 160px 140px 110px}.central-delete-btn{white-space:nowrap;padding:7px 10px;border:1px solid #e8c9c2;border-radius:9px;background:#fff4f1;font-weight:700;cursor:pointer}.central-delete-btn:hover{background:#fbe5df}
@media(max-width:1050px){.central-cost-row{grid-template-columns:110px 1fr 130px 120px 100px}}

/* V232: imported/manual central-cost rows can always be removed individually */
.central-cost-row{grid-template-columns:120px minmax(280px,1fr) 150px 125px 46px!important}.central-cost-action{display:flex;justify-content:flex-end}.central-delete-btn{width:36px;height:36px;padding:0!important;border:1px solid #e8c9c2;border-radius:10px;background:#fff1ed;color:#a95549;font-size:22px;line-height:1;font-weight:700;cursor:pointer}.central-delete-btn:hover{background:#f8ddd6}.central-cost-row.head>span:last-child{min-width:36px}
@media(max-width:1050px){.central-cost-row{grid-template-columns:95px minmax(220px,1fr) 120px 105px 42px!important}}

/* V234: explicit per-row deletion in central costs table */
.central-cost-row{grid-template-columns:120px minmax(280px,1fr) 150px 125px 96px!important}.central-delete-btn{width:auto!important;min-width:78px;height:36px;padding:0 10px!important;font-size:14px!important}.central-cost-row.head>span:last-child{text-align:right}.central-cost-action{justify-content:flex-end!important}
@media(max-width:1050px){.central-cost-row{grid-template-columns:95px minmax(220px,1fr) 120px 105px 88px!important}}

/* V237 course completion + revision controls */
.course-progress-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin:14px 0 18px;padding:16px 18px;border:1px solid var(--line,#ead9c4);border-radius:16px;background:rgba(255,255,255,.72)}
.course-progress-main{display:flex;align-items:center;justify-content:space-between;gap:18px}.course-progress-main h3{margin:3px 0 0}.course-task-states{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.course-task-state{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-weight:700;font-size:13px;border:1px solid transparent}.course-task-state i{font-style:normal;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-weight:900}.course-task-state.done{background:#edf7ed;color:#426c48;border-color:#d3e8d3}.course-task-state.done i{background:#5f8a64;color:#fff}.course-task-state.missing{background:#fff0ed;color:#a95549;border-color:#f0d3cd}.course-task-state.missing i{background:#c56b5e;color:#fff}.course-task-state.pending{background:#fff6df;color:#96651e;border-color:#edd7a9}.course-task-state.pending i{background:#d59b3c;color:#fff}.course-revision-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:16px;border-left:1px solid var(--line,#ead9c4)}.course-revision-box>div:first-child{display:flex;flex-direction:column}.course-revision-box strong{font-size:26px}.course-revision-box span,.course-revision-box small{color:var(--muted,#766b66);font-size:12px}.revision-restore-controls{display:flex;flex-direction:column;gap:7px;min-width:160px}.revision-restore-controls select{max-width:190px}
/* Keep the action column visible even in the narrower finance card. */
.central-cost-table{overflow:hidden!important}.central-cost-row{grid-template-columns:92px minmax(0,1.65fr) 112px 98px 88px!important;gap:8px!important;padding:10px 10px!important}.central-cost-row>span{min-width:0;overflow-wrap:anywhere}.central-cost-action{display:flex!important;justify-content:flex-end!important}.central-delete-btn{display:inline-flex!important;align-items:center;justify-content:center!important;min-width:76px!important;height:34px!important;padding:0 9px!important;font-size:13px!important}
@media(max-width:1150px){.course-progress-panel{grid-template-columns:1fr}.course-revision-box{border-left:0;border-top:1px solid var(--line,#ead9c4);padding:12px 0 0}.course-progress-main{align-items:flex-start;flex-direction:column}.course-task-states{justify-content:flex-start}.central-cost-row{grid-template-columns:82px minmax(0,1fr) 100px 92px 80px!important;font-size:12px}}

/* V242 General Image Studio */
.image-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.image-purpose{border:1px solid var(--line);border-radius:14px;background:#fffdf9;padding:16px;text-align:left;cursor:pointer;min-height:96px}.image-purpose b,.image-purpose span{display:block}.image-purpose b{font-size:15px}.image-purpose span{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.4}.image-purpose.active{border-color:var(--gold-strong);box-shadow:0 0 0 2px rgba(193,137,57,.13);background:#fff8eb}.safe-zone-note{border:1px dashed var(--gold);border-radius:11px;padding:10px 12px;background:#fffaf2;display:grid;gap:3px}.safe-zone-note b{font-size:12px}.safe-zone-note span{font-size:11px;color:var(--muted)}.hidden{display:none!important}.image-preview-meta{padding:10px;display:grid;gap:5px}.image-preview-meta b{font-size:12px}.image-preview-meta small{font-size:11px;color:var(--muted)}.image-kind-badge{justify-self:start;border-radius:999px;padding:3px 7px;background:#f0e7db;font-size:10px;font-weight:850;text-transform:uppercase}.compact-check{margin:0}.image-shopify-actions{justify-content:flex-end;margin-top:14px}@media(max-width:850px){.image-purpose-grid{grid-template-columns:1fr}}

/* V242 Shopify Content Studio */
.description-studio-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px;align-items:start}.description-editor-panel,.description-media-panel{min-width:0}.description-full-editor{min-height:620px;max-height:none;overflow:auto;padding:28px;font-size:17px;line-height:1.65;background:#fff}.description-toolbar{position:sticky;top:0;z-index:4;background:var(--panel,#fff);padding:10px 0}.description-media-panel{position:sticky;top:18px}.description-upload{display:flex;justify-content:center;margin-bottom:14px}.description-image-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px}.description-image-settings label{display:flex;flex-direction:column;gap:6px}.description-image-settings select{min-height:42px;border:1px solid var(--border,#e3d3c0);border-radius:10px;padding:8px 10px;background:#fff}.description-gallery{display:grid;gap:12px;max-height:560px;overflow:auto;margin:14px 0}.description-gallery article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--border,#eadccc);border-radius:12px;padding:10px;background:#fff}.description-gallery img{width:110px;height:90px;object-fit:cover;border-radius:8px}.description-gallery article>div{display:flex;flex-direction:column;gap:7px;min-width:0}.description-gallery small{overflow-wrap:anywhere}.image-shopify-actions{flex-wrap:wrap}.image-shopify-actions button{min-height:44px}@media(max-width:1050px){.description-studio-layout{grid-template-columns:1fr}.description-media-panel{position:static}.description-full-editor{min-height:480px}}

/* V244 - integrated document/copy studio */
.ad-copy-controls{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fffaf3}.ad-copy-controls label{display:grid;gap:7px}.ad-copy-controls label>span,.ad-copy-field>span{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ad-copy-preview{display:grid;gap:10px;padding:24px;border:1px dashed var(--gold);border-radius:14px;background:var(--gold-soft);margin:12px}.ad-copy-preview b{font-size:20px}.ad-copy-preview span{font-weight:800}.ad-copy-variants{display:grid;gap:16px;margin-top:18px}.ad-copy-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:white}.ad-copy-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ad-copy-card-head strong{font-size:18px}.ad-copy-card-head span{font-size:12px;color:var(--muted)}.ad-copy-field{display:grid;gap:6px;margin-top:11px}.ad-copy-field>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.ad-copy-field textarea{width:100%;resize:vertical}.ad-copy-field .mini{min-width:92px}.ad-copy-result-head{margin-top:22px}.document-type-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1200px){.document-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ad-copy-field>div{grid-template-columns:1fr}.document-type-grid{grid-template-columns:1fr}}

/* V245 unified course studios */
.studio-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.studio-tool{position:relative;min-height:132px;padding:22px 20px!important;border-width:1px!important;text-align:left!important;overflow:hidden}
.studio-tool>i{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:13px;font-style:normal;font-weight:800;font-size:19px;margin-bottom:16px;background:color-mix(in srgb,var(--studio-color) 14%, white);color:var(--studio-color)}
.studio-tool>b{display:block;font-size:18px;margin-bottom:6px;color:var(--text)}
.studio-tool>span{display:block;color:var(--muted);line-height:1.45}
.studio-tool:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--studio-color)}
.studio-analyze{--studio-color:#5878a8}.studio-revise{--studio-color:#5f8b67}.studio-translate{--studio-color:#8a6baa}.studio-text{--studio-color:#b78334}.studio-image{--studio-color:#b24c68}.studio-video{--studio-color:#4f7f86}
.studio-assets-panel{margin-top:18px}
.studio-assets-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.studio-assets-head>div{display:flex;flex-direction:column;gap:3px}.studio-assets-head span{color:var(--muted);font-size:13px}
.studio-assets-groups{display:grid;gap:8px}
.studio-assets-folder{border:1px solid var(--border);border-radius:12px;background:var(--card)}
.studio-assets-folder summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}
.studio-assets-folder summary::-webkit-details-marker{display:none}.studio-assets-folder summary i{font-style:normal;color:var(--muted);font-size:12px}
.studio-assets-folder>div{border-top:1px solid var(--border);padding:4px 10px 10px}
.studio-asset-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 6px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);text-decoration:none;color:inherit}
.studio-asset-row:last-child{border-bottom:0}.studio-asset-row em{font-style:normal;font-weight:800;font-size:12px}.studio-asset-row span{min-width:0}.studio-asset-row b,.studio-asset-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-asset-row small{color:var(--muted);margin-top:2px}.studio-asset-row>strong{font-size:13px;color:var(--accent)}
.studio-assets-empty{color:var(--muted);padding:10px 2px}
.text-shopify-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.text-shopify-head h2{margin:0 0 4px}.text-shopify-head p{margin:0;color:var(--muted)}
.embedded-description{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}
.embedded-description .description-editor-panel,.embedded-description .description-media-panel{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--card)}
@media(max-width:980px){.studio-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.embedded-description{grid-template-columns:1fr}}
@media(max-width:620px){.studio-tool-grid{grid-template-columns:1fr}.studio-assets-head,.text-shopify-head{align-items:stretch;flex-direction:column}.studio-asset-row{grid-template-columns:34px minmax(0,1fr)}}

/* V248 course creation autosave */
.course-draft-note{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line,#ead9c4);border-radius:12px;background:#fbf7ef;margin-bottom:18px}.course-draft-note b{white-space:nowrap}.course-draft-note span{color:var(--muted,#756b66);font-size:.92rem}

/* V249 creator billing sync visibility */
.creator-head .month-picker{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.sync-banner.failed{border-color:#e7aaa0;background:#fff2ef}.sync-banner.failed strong{color:#9e4f43}.sync-banner.done{border-color:#bdd8bd;background:#f3fbf2}.sync-banner.done strong{color:#4d7651}


/* V250 · visuelle Kursstruktur */
.outline-json-hidden{display:none!important}.outline-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:28px 0 18px}.outline-editor-head h2{margin:0 0 6px}.outline-editor-head p{margin:0;color:var(--muted,#766b67)}.outline-coverage{min-width:320px;border:1px solid #e2cda9;border-radius:14px;padding:12px 14px;background:#fff9ef;display:grid;gap:4px}.outline-coverage.complete{background:#eef7ec;border-color:#cce1c7}.outline-coverage span{font-size:13px;color:#746b66}.theme-coverage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;margin:0 0 18px}.theme-coverage-list.hidden{display:none}.coverage-row{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:9px 11px;border:1px solid #eadfd0;border-radius:10px;background:#fff}.coverage-row.ok>span{color:#3c7a4c}.coverage-row.missing>span{color:#b85848}.coverage-row small{color:#81756f}.course-outline-visual{display:grid;gap:14px}.outline-chapter{border:1px solid #e6d5bf;border-radius:16px;padding:14px;background:#fff}.outline-chapter-head{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;align-items:center}.outline-number{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#b37a2c}.outline-chapter input,.outline-lesson input{width:100%;border:1px solid #e3d6c5;border-radius:9px;padding:10px 12px;font:inherit;background:#fff}.outline-chapter-head input{font-weight:800;font-size:18px}.outline-lessons{display:grid;gap:8px;margin:12px 0}.outline-lesson{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #f0e8dc}.outline-lesson>span{font-weight:800;color:#8c7b70}.outline-row-actions{display:flex;gap:5px;align-items:center}.outline-row-actions button{min-width:36px}.outline-add,.outline-add-chapter{margin-top:6px}.outline-add-chapter{margin-bottom:18px}@media(max-width:760px){.outline-chapter-head,.outline-lesson{grid-template-columns:1fr}.outline-number,.outline-lesson>span{margin-bottom:-4px}.outline-row-actions{justify-content:flex-start}.outline-coverage{min-width:0;width:100%}.coverage-row{grid-template-columns:24px 1fr}.coverage-row small{grid-column:2}}
/* V252 - generated-course production workflow */
.course-creation-panel{margin:18px 0 22px;padding:24px;border:1px solid #dfc9ad;border-radius:20px;background:linear-gradient(135deg,#fffaf2,#fff)}
.course-creation-panel.complete{border-color:#bdd7bd;background:linear-gradient(135deg,#f6fbf4,#fff)}
.creation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.creation-head h2{margin:4px 0 6px;font-size:26px}.creation-head p{margin:0;color:#776b66;max-width:820px}.creation-summary{text-align:right;min-width:110px}.creation-summary strong{display:block;font-size:30px}.creation-summary span{color:#7b6e68}
.creation-progress{height:10px;border-radius:999px;background:#eadfce;overflow:hidden;margin:16px 0}.creation-progress i{display:block;height:100%;background:linear-gradient(90deg,#b87725,#d8ad64);border-radius:inherit;transition:width .3s ease}.course-creation-panel.complete .creation-progress i{background:#5d8a61}
.creation-actions{display:flex;align-items:center;gap:16px;margin-bottom:16px}.creation-actions>span{font-weight:700;color:#7c6b61}
.creation-chapter-list{display:grid;gap:10px;margin-top:16px}.creation-chapter{border:1px solid #ead9c3;border-radius:14px;background:#fff}.creation-chapter>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer}.creation-chapter>summary>div:first-child{display:flex;align-items:center;gap:10px}.creation-chapter>summary span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#b17b32}.creation-chapter-meta{display:flex;align-items:center;gap:10px}.creation-lessons{border-top:1px solid #eee2d2;padding:8px 14px 12px}.creation-lesson{display:grid;grid-template-columns:48px 1fr 30px auto;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid #f1e8dc}.creation-lesson:last-child{border-bottom:0}.creation-lesson>span{color:#9a7651;font-weight:700}.creation-lesson>i{font-style:normal;font-weight:800}.creation-lesson.done>i{color:#4d7d54}.creation-lesson.missing>i{color:#b85e4b}
.creation-job{margin:16px 0;padding:16px;border-radius:14px;background:#fff;border:1px solid #e6d6c2}.creation-job-head{display:flex;justify-content:space-between;gap:20px}.creation-job-head>div{display:flex;flex-direction:column;gap:3px}.creation-job-head>div span{font-size:13px;color:#7a6f69}.creation-job-head>strong{font-size:22px;color:#ae7328}.creation-job-log{max-height:210px;overflow:auto;border-top:1px solid #eee3d5;margin-top:10px;padding-top:8px}.creation-job-log>div{display:grid;grid-template-columns:70px 1fr 52px;gap:10px;padding:5px 0;font-size:13px}.creation-job-log time{color:#91837b}.creation-job-log b{text-align:right}
@media(max-width:900px){.creation-head{flex-direction:column}.creation-summary{text-align:left}.creation-chapter>summary{align-items:flex-start;flex-direction:column}.creation-lesson{grid-template-columns:40px 1fr 24px}.creation-lesson button{grid-column:2/5;justify-self:start}}

/* V256 · Kursinhalte Vorschau */
.creation-lesson-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.creation-lesson .preview-btn{background:#fffaf2;border-color:#d8b57d;color:#6d4822}.lesson-preview-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:stretch;justify-content:flex-end}.lesson-preview-modal.hidden{display:none}.lesson-preview-backdrop{position:absolute;inset:0;background:rgba(29,19,18,.58);backdrop-filter:blur(3px)}.lesson-preview-shell{position:relative;width:min(1180px,88vw);height:100vh;background:#f8f3eb;box-shadow:-18px 0 60px rgba(20,12,10,.22);display:flex;flex-direction:column}.lesson-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid #e3d4c2;background:#fff}.lesson-preview-head h2{margin:4px 0 2px}.lesson-preview-head small{color:#796d67}.lesson-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 28px;border-bottom:1px solid #e3d4c2;background:#fbf7f1}.lesson-preview-toolbar>div{display:flex;gap:10px}.lesson-preview-frame{width:100%;height:100%;border:0;background:#fff;flex:1}.lesson-preview-loading{padding:40px;color:#756a65}.lesson-preview-head .icon-btn{flex:0 0 auto}
@media(max-width:900px){.creation-lesson{grid-template-columns:40px 1fr 24px}.creation-lesson-actions{grid-column:2/5;justify-content:flex-start}.lesson-preview-shell{width:100vw}.lesson-preview-toolbar{align-items:flex-start;flex-direction:column}.lesson-preview-toolbar>div{width:100%}}

/* V257 · Finance sync status + course guidelines */
.finance-sync-mini{margin-top:6px;font-size:12px;font-weight:800;letter-spacing:.04em;color:#a99d97}
.finance-sync-mini.running{color:#d6a252}.finance-sync-mini.done{color:#72c49b}.finance-sync-mini.error{color:#e48372}
.guideline-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}
.guideline-insights>div{border:1px solid #ead8c5;border-radius:16px;padding:16px;background:#fffdf9}
.guideline-insights h3{margin:0 0 10px;font-size:16px}.guideline-insights p{margin:8px 0;line-height:1.45;color:#625754}
.guideline-course-list{display:grid;gap:10px;margin-top:12px}.guideline-course-list article{border:1px solid #ead8c5;border-radius:14px;padding:14px;background:#fffdf9}.guideline-course-list article b{display:block}.guideline-course-list article span{font-size:12px;color:#9a7850}.guideline-course-list article p{margin:8px 0 0;color:#6f6460}
#course-guidelines-prompt{width:100%;min-height:300px;border:1px solid #ddc9b4;border-radius:14px;padding:16px;font:inherit;line-height:1.55;resize:vertical;background:#fff}
@media(max-width:1100px){.guideline-insights{grid-template-columns:1fr}}
.studio-audio{border-left:5px solid #5f8f86!important}.studio-audio i{background:#e3f0ed;color:#416e66}.studio-shopify{border-left:5px solid #5c8b45!important}.studio-shopify i{background:#e7f2df;color:#4c743a}.shopify-core-grid,.shopify-all-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shopify-field{display:flex;flex-direction:column;gap:6px}.shopify-field.full{grid-column:1/-1}.shopify-field input,.shopify-field textarea{border:1px solid #ddc9b4;border-radius:12px;padding:12px;font:inherit;background:#fff}.shopify-advanced{margin:20px 0;border:1px solid #ead7c5;border-radius:14px;padding:14px}.shopify-advanced summary{font-weight:800;cursor:pointer}.shopify-all-fields{margin-top:16px}.video-content-generator{padding:18px;border:1px solid #ead7c5;border-radius:14px;background:#fffaf3;margin:16px 0}.ai-lesson-images{display:grid;gap:18px;margin:22px 0}.ai-lesson-images img,.ai-chapter-video video{max-width:100%;border-radius:14px}.ai-lesson-audio{margin:18px 0}.ai-lesson-audio audio{width:100%}@media(max-width:800px){.shopify-core-grid,.shopify-all-fields{grid-template-columns:1fr}}

/* V260: creation belongs to the library, not the sidebar */
.library-tools{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:210px}.library-create-btn{font-size:15px;padding:12px 18px;box-shadow:0 6px 18px rgba(183,131,60,.12)}.library-tools .compact-action{width:100%}@media(max-width:760px){.library-tools{width:100%;margin-top:14px}.library-create-btn,.library-tools .compact-action{width:100%}}

/* V261 course media verification */
.course-media-status{margin:18px 0;padding:22px;border:1px solid #ead8c3;border-radius:18px;background:#fffdf9}.course-media-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.course-media-status-head h3{margin:4px 0 6px}.course-media-status-head p{margin:0;color:#786b67}.course-media-details{margin-top:16px;border-top:1px solid #ead8c3;padding-top:12px}.course-media-details summary{cursor:pointer;font-weight:700}.course-media-rows{display:grid;gap:8px;margin-top:12px}.course-media-rows>div{display:grid;grid-template-columns:minmax(280px,1fr) auto auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #eee1d3;border-radius:12px}.course-media-rows span{font-size:.9rem;font-weight:700}.course-media-rows span.ok{color:#4d7b59}.course-media-rows span.missing{color:#b85b4b}@media(max-width:900px){.course-media-status-head{flex-direction:column}.course-media-rows>div{grid-template-columns:1fr 1fr}}

/* V262 creator billing control calculation */
.creator-audit{margin:16px 0 20px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fffaf2}.creator-audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.creator-audit-head h3{margin:3px 0 2px;font-size:20px}.creator-audit-head p{margin:0}.audit-state{padding:7px 11px;border-radius:999px;font-weight:800;white-space:nowrap}.audit-state.ok{background:var(--mint-soft);color:#48754f}.audit-state.bad{background:var(--coral-soft);color:#a34f43}.creator-audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creator-audit-grid>div{background:white;border:1px solid var(--line);border-radius:12px;padding:13px}.creator-audit-grid span,.creator-audit-grid small{display:block;color:var(--muted)}.creator-audit-grid strong{display:block;font-size:21px;margin:5px 0}.creator-audit-formula{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:1050px){.creator-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* V267 System transfer center + visible workspace back navigation */
.system-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.system-transfer-card{margin:0;min-height:250px}.system-transfer-card p{margin:0 0 14px}.system-secret-check{margin:14px 0 8px}.warning-text{color:#9b6423!important}.settings-actions.left{justify-content:flex-start}.system-last-backup,.system-operation-status{margin-top:16px;padding:12px 14px;border-radius:10px;background:#f7f1e9;display:grid;gap:4px}.system-last-backup span,.system-operation-status span{font-size:12px;color:var(--muted);line-height:1.45}.transfer-steps{margin:12px 0 0;padding-left:22px;color:var(--muted);line-height:1.8}.course-workspace-head{align-items:flex-start;flex-wrap:wrap}.workspace-back-row{flex:0 0 100%;margin-bottom:4px}.workspace-back{border:1px solid #ddcdbb!important;background:#fffdf9!important;color:var(--ink)!important;border-radius:10px;padding:10px 14px!important;box-shadow:0 2px 8px rgba(56,34,29,.05)}.workspace-back:hover{border-color:var(--gold)!important;background:#fff8ed!important}@media(max-width:900px){.system-transfer-grid{grid-template-columns:1fr}}

/* V271 platform branding cleanup */
.platform-settings-single{max-width:1180px;margin:0 auto}.platform-settings-single .platform-settings-card{width:100%;box-sizing:border-box}.platform-brand-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto 18px;max-width:1180px}.platform-brand-tab{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:9px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:#fffdf9;text-align:left;cursor:pointer}.platform-brand-tab i{width:12px;height:12px;border-radius:50%;background:var(--p)}.platform-brand-tab span{font-weight:850}.platform-brand-tab small{color:var(--muted);font-size:11px}.platform-brand-tab.active{border-color:var(--p);box-shadow:inset 0 0 0 1px var(--p);background:#fff}.platform-settings-single .settings-fields{display:grid;gap:16px}.platform-settings-single .brand-preview{min-height:140px}.platform-settings-single .brand-colors{grid-template-columns:repeat(3,minmax(120px,1fr))}.platform-settings-single .brand-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-settings-single .brand-asset{min-width:0}.platform-settings-single .brand-asset-preview{height:100px}.platform-settings-single .brand-asset-head span{max-width:60%}.brand-persistence-note{margin-top:14px;padding:10px 12px;border:1px solid #cfe3cf;border-radius:10px;background:#f4faf2;color:#527454;font-size:12px;font-weight:700}@media(max-width:900px){.platform-brand-switch{grid-template-columns:1fr}.platform-settings-single .brand-assets{grid-template-columns:1fr}.platform-settings-single .brand-fonts{grid-template-columns:1fr}}
/* V272: updater status is always explicit and copyable on failure */
.update-live-status{padding:14px 16px!important;min-height:98px;border:1px solid #eadac6;background:#faf5ee}.system-update-progress{display:grid;gap:8px}.system-update-progress-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.system-update-progress-head strong{font-size:18px;color:var(--ink)}.system-update-progress small{font-size:11px;color:var(--muted)}.update-live-status.is-complete{background:#f1f8f1;border-color:#cbe1cc}.update-live-status.is-error{background:#fff3f0;border-color:#e8b9ad}.update-error-panel{margin-top:12px;padding-top:12px;border-top:1px solid rgba(166,79,62,.2);display:grid;gap:8px}.update-error-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.update-error-panel textarea{width:100%;min-height:145px;resize:vertical;border:1px solid #d9aaa0;border-radius:9px;background:#fffdfa;padding:11px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#5b2b24;box-sizing:border-box}.update-card .system-operation-status:empty{display:none}

/* V273: media check stays inside the course workspace and exposes copyable errors */
.course-media-status.is-refreshing{opacity:.72;pointer-events:none}.course-media-status.is-refreshing .course-media-status-head button::after{content:' · prüft…'}.inline-error{margin-top:14px;padding:14px;border:1px solid #e9b9ae;border-radius:12px;background:#fff4f1;display:grid;gap:8px}.inline-error b{color:#8d4d42}.inline-error textarea{width:100%;min-height:96px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#fff;border:1px solid #ddb9b1;border-radius:9px;padding:10px;color:#5e3d37}
.course-media-lesson{display:block!important}.course-media-lesson-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.course-media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px}.course-media-card{border:1px solid #ead8c3;border-radius:14px;padding:10px;background:#fff;display:grid;gap:9px}.course-media-thumb{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;background:#f4eee7}.course-media-kind{display:grid;place-items:center;min-height:90px;border-radius:10px;background:#f4eee7;font-weight:800;color:#6f5d55}.course-media-card small{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-media-actions{display:flex;gap:6px;flex-wrap:wrap}.course-media-actions label{cursor:pointer}.course-media-empty{margin-top:10px;color:var(--muted);font-size:13px}

/* V276 Translation Studio */
.translation-options{display:grid;gap:12px;margin:8px 0 18px}.translation-options label{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}.translation-options input{margin-top:3px;width:18px;height:18px}.translation-options span{display:grid;gap:4px}.translation-options small{color:var(--muted);line-height:1.45}.translation-safety{display:grid;gap:4px;background:var(--mint-soft);border:1px solid #cfe0cb;border-radius:14px;padding:14px 16px;margin-bottom:18px}.translation-safety span{color:var(--muted)}.translation-media-result{display:grid;gap:6px;background:#fff8ed;border:1px solid #ecd4ae;border-radius:14px;padding:14px 16px;margin:14px 0}.translation-media-result pre{white-space:pre-wrap;max-height:220px;overflow:auto;background:#fff;border:1px solid var(--line);padding:10px;border-radius:8px}

/* V277 workspace cleanup, media diagnostics and dashboard KPI deltas */
.revenue-trend{font-style:normal;font-size:12px;font-weight:850}.revenue-trend.up{color:#4f835b}.revenue-trend.down{color:#b45446}
.workspace-top-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}.workspace-top-metrics article{border:1px solid var(--line);border-radius:14px;background:#fffdf9;padding:14px 16px;display:grid;gap:4px}.workspace-top-metrics span,.workspace-top-metrics small{color:var(--muted);font-size:12px}.workspace-top-metrics strong{font-size:22px;color:var(--ink)}
.workspace-compact-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#fffdf9}.workspace-compact-card h3{margin:3px 0 4px;font-size:20px}.workspace-compact-card p{margin:0;color:var(--muted)}.workspace-compact-card .course-task-states{margin-top:10px}.workspace-compact-card>button{flex:0 0 auto}
.subpage-head{display:grid;gap:16px;margin-bottom:18px}.subpage-head .workspace-back{justify-self:start}.subpage-head h1{margin:4px 0}.subpage-head p{margin:0;color:var(--muted)}
.media-import-state{margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:13px;display:grid;gap:9px;background:#faf6ef}.media-import-state>div{display:grid;gap:3px}.media-import-state span,.media-import-state small{color:var(--muted)}.media-import-state.ok{background:#f2f8f1;border-color:#cfe2cc}.media-import-state.error{background:#fff3ef;border-color:#e7b8ad}.media-import-state.pending{background:#fff8eb;border-color:#ead5ad}.media-import-state details{margin-top:4px}.media-import-state summary{font-weight:800;cursor:pointer;color:#9e5145}.media-import-state textarea{width:100%;min-height:120px;box-sizing:border-box;margin-top:8px;border:1px solid #d9aaa0;border-radius:9px;background:#fff;padding:10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;color:#5c342d;resize:vertical}
@media(max-width:1000px){.workspace-top-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-compact-card{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.workspace-top-metrics{grid-template-columns:1fr}.workspace-compact-card>button{width:100%}}
/* V278: productive storage footprint in sidebar */
.storage-size{margin-top:4px;font-size:11px;color:#d6bca4;line-height:1.25;white-space:nowrap}

/* V280: reusable lesson media after content regeneration */
.restore-media-hint{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e7d3b9;border-radius:10px;background:#fff8ec}.restore-media-hint b{color:#5d4735}.restore-media-hint span{color:var(--muted);font-size:.88rem}.restore-media-hint button{margin-left:auto}

/* V281 Audio Studio compact speaking style */
.audio-style-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:16px 0;padding:16px 18px;border:1px solid #ead7c5;border-radius:14px;background:#fffaf3}.audio-style-card p{margin:6px 0 0;line-height:1.5;color:#685e58}.audio-style-card .field-label{font-weight:800}.audio-style-edit{margin:16px 0}.audio-style-edit textarea{width:100%;min-height:110px}.inline-actions{display:flex;gap:10px;margin-top:10px}.hidden{display:none!important}

/* V285 Video Studio */
.video-studio-v285 .video-production-card{margin-top:18px;padding:24px;border:1px solid var(--line,#ead9c5);border-radius:18px;background:rgba(255,255,255,.5)}
.video-studio-v285 .video-production-card h3{margin:0 0 18px}.video-master-prompt{display:block;margin-top:18px}.video-master-prompt textarea{width:100%;min-height:260px;resize:vertical;font:inherit;line-height:1.55;padding:16px}.video-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.form-grid.three{grid-template-columns:1fr}}

/* V288 HeyGen automation + ElevenLabs */
.video-studio-v288 .video-production-card{margin-top:18px;padding:24px;border:1px solid var(--line,#ead9c5);border-radius:18px;background:rgba(255,255,255,.5)}
.video-studio-v288 .video-production-card h3{margin:0 0 18px}.fixed-provider{min-height:46px;display:flex;align-items:center;padding:0 14px;border:1px solid #dfcfbd;border-radius:10px;background:#faf6ef;font-weight:850}.prompt-auto-row{margin:16px 0 0;padding:12px 14px;border:1px solid #e2d3c1;border-radius:12px;background:#fffaf3}.prompt-auto-row label{display:flex;gap:10px;align-items:center;font-weight:750}.video-proposal{margin-top:16px;padding:18px;border:1px solid #d9c7b4;border-radius:14px;background:#fffaf4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.video-proposal h3{grid-column:1/-1;margin:0 0 4px}.video-proposal div{display:grid;gap:3px}.video-proposal span{color:var(--muted)}
@media(max-width:760px){.video-proposal{grid-template-columns:1fr}}
.video-progress-panel{margin-top:22px;padding:20px;border:1px solid var(--border,#e3d5c4);border-radius:18px;background:#fff}.video-progress-track{height:14px;border-radius:999px;background:#eee8df;overflow:hidden;margin:10px 0 14px}.video-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#b77a2c,#d6ad65);transition:width .35s ease}.video-log{min-height:180px;max-height:340px;overflow:auto;background:#171717;color:#f2f2f2;border-radius:12px;padding:14px 16px;white-space:pre-wrap;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}
