:root{font:14px/1.6 "Segoe UI","Microsoft YaHei",sans-serif;color:#243d35;background:#f4f6f3;--green:#21694f;--dark:#143e31;--line:#e2e8e0;--muted:#7a8a81}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer;border:1px solid transparent;border-radius:9px;padding:9px 17px;background:var(--green);color:#fff;font-weight:600;transition:.15s}button:hover:not(:disabled){box-shadow:0 2px 7px #173e3118;filter:brightness(1.04)}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--green);text-decoration:none}.quiet{background:#fff;border-color:var(--line);color:#4b6558}.danger{background:#b95549}.danger-quiet{background:#fff4f1;color:#a44439;border-color:#eed4cf}.small{padding:6px 12px;font-size:12px}.wide{width:100%}.icon-button{padding:4px 9px;background:transparent;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #a5c98b;outline-offset:2px}
#sidebar{width:224px;position:fixed;inset:0 auto 0 0;background:var(--dark);color:#b9cfc3;display:flex;flex-direction:column;padding:26px 16px 16px;z-index:30}.brand{display:flex;gap:12px;align-items:center;color:#f1f7eb;font-size:18px;font-weight:700;padding:0 10px}.brand-mark{display:grid;place-items:center;background:#d1e8b8;color:#285b40;width:38px;height:42px;border-radius:12px;font-size:27px}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:2px;color:#9cb5a4}.environment{font-size:11px;padding:17px 12px 22px;color:#a3bfac;display:flex;gap:7px;align-items:center}.environment i{background:#a5d678;width:6px;height:6px;border-radius:50%}nav{overflow:auto;flex:1}nav .nav-group{display:block;font-size:10px;color:#759985;padding:14px 14px 6px;letter-spacing:1px}nav a{display:flex;gap:12px;align-items:center;color:#b9cec2;padding:9px 13px;margin:2px 0;border-radius:8px;font-size:13px}nav a:hover{background:#28513f}nav a.active{background:#35664e;color:#fff;box-shadow:inset 3px 0 #b9dc87}nav svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sidebar-bottom{font-size:12px;padding:18px 12px 3px;border-top:1px solid #335442}.sidebar-bottom a{color:#d0e5ba;display:block}.sidebar-bottom small{color:#82a18e;display:block;margin-top:8px}.workspace{margin-left:224px}header{height:76px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffffeb;gap:20px}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:12px;color:#8c9b91}.breadcrumb b{font-weight:400;color:#bec7bd}.breadcrumb strong{font-weight:500;color:#405d4e}.header-actions{display:flex;gap:14px;align-items:center;font-size:12px}#mobileMenu{display:none}main{max-width:1740px;margin:auto;padding:28px 34px 0}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-title h1{font-size:25px;line-height:1.3;letter-spacing:.5px;margin:0 0 8px}.page-title p{font-size:12px;color:var(--muted);margin:0}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:700;color:#93aa81}
.badge{display:inline-flex;align-items:center;border-radius:5px;background:#edf5e5;color:#628147;padding:3px 8px;font-size:11px;white-space:nowrap}.badge.red{background:#fae9e5;color:#b35444}.badge.amber{background:#faf1da;color:#98732f}.badge.blue{background:#eaf1f7;color:#537c96}.badge.muted{background:#edf0eb;color:#82917f}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.metric,.panel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 3px #21392a02}.metric{padding:20px 22px}.metric .label{display:flex;justify-content:space-between;color:#7d8f82;font-size:12px}.metric b{display:block;font-size:30px;letter-spacing:-.7px;line-height:1.4;margin:8px 0;color:#254c39}.metric small{color:#9aa79c;font-size:11px}.metric.primary{background:linear-gradient(120deg,#225740,#2d6a4c);border-color:#285a43}.metric.primary .label,.metric.primary small{color:#abcbb6}.metric.primary b{color:#f1f6e6}.panel{margin-bottom:20px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #edf0e9}.panel-head h2{font-size:14px;margin:0;font-weight:650}.panel-head p{margin:4px 0 0;font-size:11px;color:var(--muted)}.panel-body{padding:22px}.two-col{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.equal{grid-template-columns:1fr 1fr}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.toolbar input{max-width:270px;margin:0}.toolbar select{max-width:180px;margin:0}.toolbar .spacer{flex:1}.subtle,.muted{color:var(--muted)}.tiny{font-size:11px}.notice{background:#f0f4e9;border:1px solid #e1e9d4;border-radius:9px;color:#73815b;padding:11px 15px;font-size:12px;margin-bottom:18px}.notice.warning{background:#fcf6e7;border-color:#f0e5c8;color:#97834e}.notice.error{background:#fdf0ec;border-color:#f1dcd3;color:#ac5945}.tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:20px;padding:5px;background:#e9eee6;border-radius:9px;width:max-content;max-width:100%}.tabs button{font-size:12px;background:transparent;color:#829080;padding:7px 17px;font-weight:500}.tabs button.active{background:white;color:#3b634b;box-shadow:0 1px 4px #1e3d2812}
.table-wrap{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:12px}th{position:sticky;top:0;background:#f7f9f5;color:#8a988b;font-size:11px;font-weight:500;z-index:1}th,td{padding:13px 18px;border-bottom:1px solid #edf1e9}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcf7}td .secondary{display:block;color:#98a394;font-size:10px;max-width:240px;overflow:hidden;text-overflow:ellipsis}.row-actions{display:flex;gap:7px}.row-actions button{white-space:nowrap}.positive{color:#4d8658}.negative{color:#c07b57}.empty{padding:56px 20px;text-align:center;color:#9aa894;font-size:13px}.empty .empty-icon{font-size:30px;color:#b9c6ae;display:block;margin-bottom:8px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:13px 18px;border-top:1px solid #edf0e8;font-size:11px;color:#95a28e}input,select,textarea{display:block;width:100%;border:1px solid #dce4d8;background:#fff;border-radius:7px;padding:9px 11px;color:#345442;margin-top:7px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #bdd6a4;outline-offset:1px}input:read-only{background:#f6f8f2;color:#93a086}label{font-size:12px;color:#7d907d;display:block;margin-bottom:17px}textarea{resize:vertical;min-height:100px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}.form-actions{display:flex;align-items:center;gap:10px;padding-top:12px}.config-table input{width:100px;padding:7px 8px;font-size:12px;margin:0}.config-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.config-table .text-input{width:300px}.config-table th,.config-table td{padding:11px 13px}.config-scroll{max-height:580px;overflow:auto}.filter-summary{font-size:11px;color:#9aa58e}
.chart{height:205px;width:100%;display:block}.chart line{stroke:#e9eee2;stroke-dasharray:3 5}.chart text{font:10px sans-serif;fill:#a0ad99}.progress{height:6px;background:#e9eee1;border-radius:6px;overflow:hidden;min-width:60px}.progress i{display:block;height:100%;border-radius:6px;background:#9bbf76}.list-item{padding:13px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef1e9;font-size:12px;gap:15px}.list-item:last-child{border-bottom:0}.chapter-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-bottom:18px}.chapter-grid button{background:#fff;border:1px solid var(--line);color:#8c9b88;padding:10px 6px;font-size:11px}.chapter-grid button.active{border-color:#7a9f63;background:#f1f7e7;color:#486d36}.stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stage-card{padding:17px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(150deg,#fff,#f6f8ef)}.stage-card h3{font-size:16px;margin:0 0 10px}.stage-card p{font-size:11px;color:#8c9c86;margin:6px 0}.stage-card.boss{border-color:#dfcfa5;background:#fffcf1}.stage-card button{margin-top:12px}.code,pre{font:11px/1.8 Consolas,monospace;color:#778871;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f2;border:1px solid #e7ecdf;border-radius:8px;padding:14px;max-height:400px;overflow:auto}.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mini-grid .tile{padding:15px;border:1px solid var(--line);border-radius:9px}.tile b{display:block;font-size:17px;color:#42673f}.tile small{color:#98a38c}.pill{border-radius:20px;background:#f0f4e9;color:#839370;padding:3px 9px;font-size:11px}
.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.dialog-head h2{font-size:20px;margin:0}dialog{border:1px solid #dbe5d0;border-radius:16px;padding:28px;width:min(950px,calc(100vw - 40px));max-height:90vh;box-shadow:0 25px 100px #173d2938;color:inherit}dialog::backdrop{background:#17392666;backdrop-filter:blur(3px)}#login{width:420px;padding:38px}#login h1{font-size:23px;margin:8px 0}#login small{display:block;text-align:center;color:#a2ad98;margin-top:18px;font-size:10px}.login-logo{display:grid;place-items:center;width:46px;height:46px;background:#e8f1db;color:#55844c;border-radius:13px;font-size:31px}.error{color:#b65b46;font-size:12px;min-height:18px}#toast{position:fixed;bottom:28px;left:calc(50% + 112px);transform:translateX(-50%) translateY(10px);background:#244f3bee;color:#fff;max-width:min(650px,80vw);font-size:12px;padding:12px 22px;border-radius:9px;opacity:0;transition:.2s;pointer-events:none;z-index:100}#toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}#toast.error{background:#a45443}#status{margin:0}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:19px 0;color:#a9b19e;font-size:10px;margin-top:30px}.loading{padding:55px;text-align:center;color:#8fa17f}.loading:before{content:'';display:inline-block;width:15px;height:15px;border:2px solid #d9e4cc;border-top-color:#7b9f5e;border-radius:50%;animation:spin .7s linear infinite;margin-right:10px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}[hidden]{display:none!important}
@media(max-width:1200px){.metrics{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.chapter-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:800px){#sidebar{transform:translateX(-100%);transition:.2s}#sidebar.open{transform:none}.workspace{margin-left:0}main{padding:22px 16px 0}header{padding:0 16px;height:64px}#mobileMenu{display:block}#accountName{display:none}.page-title h1{font-size:22px}.metrics{gap:10px}.metric{padding:16px}.metric b{font-size:25px}.stage-grid{grid-template-columns:repeat(2,1fr)}.chapter-grid{grid-template-columns:repeat(3,1fr)}.form-grid,.form-grid.three{grid-template-columns:1fr}.span-2{grid-column:span 1}.mini-grid{grid-template-columns:repeat(2,1fr)}.header-actions{gap:8px}#toast{left:50%}.panel-head,.panel-body{padding:16px}}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.stats article{padding:22px;border:1px solid var(--line);border-radius:12px;background:white}.stats b{display:block;font-size:25px;margin-top:10px}.stats small{color:var(--muted)}.panel.form{padding:24px}#mails article{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff}.local-main{padding-bottom:20px}@media(max-width:600px){.stats{grid-template-columns:1fr}}

header{position:sticky;top:0;z-index:35;backdrop-filter:blur(12px)}#sidebar{z-index:40}#content>.tabs{position:sticky;top:86px;z-index:15;box-shadow:0 3px 8px #19352815}#content:has(>.tabs)>.tabs~#managedNav{top:140px}#content:has(>.tabs)>.tabs:first-child{top:86px}.config-scroll>.table-wrap{overflow:visible}.config-scroll{position:relative;overflow:auto;max-height:65vh}.config-scroll th{top:0;z-index:4;background:#f2f6ef}.resource-line{display:grid;grid-template-columns:minmax(140px,1fr) 130px 70px;gap:10px;align-items:center;margin-bottom:10px}.resource-line select,.resource-line input{margin:0}.add-resource{margin:5px 0 18px}.form-section-title{font-size:13px;color:#40684f;margin:14px 0 12px}.managed-card>.panel-body{padding:20px 22px}.managed-card label{margin-bottom:12px}.managed-card input[type=checkbox]{width:20px;height:20px;accent-color:#287450}.managed-toolbar{background:#f4f6f3;padding:10px 0}.probability{padding:24px 0;color:#50814f}@media(max-width:700px){header{height:64px}#content>.tabs{top:70px}#content:has(>.tabs)>.tabs~#managedNav{top:126px}#content:has(>.tabs)>.tabs:first-child{top:70px}.resource-line{grid-template-columns:minmax(90px,1fr) 75px 62px;gap:6px}.resource-line button{padding:7px 5px}}

.table-wrap{max-height:65vh}.chapter-grid{position:sticky;top:86px;z-index:14;background:#f4f6f3;padding:8px 0;max-height:180px;overflow:auto}#modalBody>.tabs{position:sticky;top:0;z-index:8}@media(max-width:700px){.chapter-grid{top:70px}}

#status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.resource-select-wrap{display:flex;align-items:center;gap:7px;min-width:0}.resource-select-wrap select{flex:1;min-width:0}.resource-select-wrap button{flex:none;padding:7px 10px;font-size:11px}.resource-picker{width:min(780px,94vw);border:1px solid #d5dfcb;border-radius:16px;padding:24px;background:#fffef8;color:#33513a;box-shadow:0 15px 70px #18372b44;max-height:85vh}.resource-picker::backdrop{background:#19382769}.resource-picker-toolbar{display:grid;grid-template-columns:1fr 180px;gap:12px;margin-bottom:18px}.resource-picker-toolbar input,.resource-picker-toolbar select{margin:0}.resource-picker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:55vh;overflow:auto;padding:3px}.resource-picker-item{display:flex;gap:12px;align-items:center;background:#f5f7ee;color:#45623e;border:1px solid #e1e7d7;text-align:left;padding:12px}.resource-picker-item.selected{border-color:#72a24f;background:#ecf5dc}.resource-picker-symbol{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#e2ebcf;color:#6a8a4f;font-size:18px}.resource-picker-item strong{display:block;font-size:13px}.resource-picker-item small{display:block;color:#92a17f;font-size:10px;margin-top:3px}@media(max-width:600px){.resource-picker{padding:17px}.resource-picker-toolbar{grid-template-columns:1fr}.resource-picker-results{grid-template-columns:1fr}.resource-select-wrap button{padding:7px 6px}}
.campaign-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.campaign-summary>div{padding:17px 22px;border:1px solid var(--line);border-radius:12px;background:#fff}.campaign-summary small{display:block;color:var(--muted);font-size:12px}.campaign-summary strong{display:block;font-size:28px;color:#2e6449;line-height:1.4;margin-top:5px}.campaign-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;position:sticky;top:76px;z-index:14;background:#f4f6f3;padding:10px 0 14px}.campaign-controls .tabs{margin:0}.campaign-controls input{margin:0;max-width:260px}.campaign-bulk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px}.campaign-bulk label{display:flex;align-items:center;gap:8px;margin:0}.campaign-bulk input{margin:0;width:17px;height:17px;accent-color:#377854}.campaign-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:22px;align-items:start}.chapter-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.chapter-visual-card{min-width:0;border:1px solid #dce5d7;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 3px 5px #284d3210;transition:border-color .15s}.chapter-visual-card.selected{border-color:#568945;box-shadow:0 0 0 2px #bdd5a280}.chapter-visual-card.dirty{border-color:#ccaa65}.chapter-card-image{aspect-ratio:1.65;position:relative;background:linear-gradient(135deg,#d4debc,#eff0d3);overflow:hidden}.chapter-card-image img{width:100%;height:100%;display:block;object-fit:cover}.chapter-visual-card.unreleased .chapter-card-image img{filter:saturate(.55)}.chapter-select{position:absolute;left:9px;top:9px;margin:0;padding:3px;border-radius:5px;background:#ffffffdf;line-height:1}.chapter-select input{width:16px;height:16px;margin:0;accent-color:#39734e}.chapter-number,.chapter-open-badge{position:absolute;font-size:10px;font-weight:650;padding:3px 8px;border-radius:5px;background:#25492de8;color:#fff9e9;bottom:9px;left:9px}.chapter-open-badge{left:auto;right:9px;background:#fbfcebdc;color:#37613d}.unreleased .chapter-open-badge{background:#e5e7dfeb;color:#71806d}.chapter-card-info{padding:13px 13px 14px}.chapter-card-info h3{font-size:14px;line-height:1.35;margin:0 0 5px;color:#32533c}.chapter-card-info>small{font-size:10px;color:#94a087}.chapter-card-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:13px}.chapter-card-actions button{padding:6px 9px;font-size:11px}.visual-switch{display:flex;align-items:center;gap:5px;margin:0;cursor:pointer}.visual-switch input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.visual-switch>span{width:31px;height:18px;border-radius:20px;background:#ccd4c7;position:relative;transition:.15s}.visual-switch>span:after{content:'';position:absolute;width:14px;height:14px;top:2px;left:2px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #20382420;transition:.15s}.visual-switch input:checked+span{background:#66934f}.visual-switch input:checked+span:after{left:15px}.visual-switch em{font-style:normal;font-size:10px;color:#819474}.visual-switch input:focus-visible+span{outline:3px solid #b1cb9b}.visual-switch input:disabled+span{opacity:.5}.chapter-inspector{border:1px solid var(--line);border-radius:13px;background:#fff;padding:18px;position:sticky;top:154px}.inspector-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.inspector-heading small{color:#93a382;font-size:11px}.inspector-heading h2{margin:3px 0 0;font-size:18px;color:#3a5e3c}.inspector-map{aspect-ratio:1.4;position:relative;border-radius:10px;overflow:hidden;background:#dee6c9}.inspector-map>img{width:100%;height:100%;object-fit:cover;display:block;opacity:.8}.inspector-stages{position:absolute;inset:15% 5% 12%;display:grid;grid-template-columns:repeat(4,1fr);align-content:space-around;gap:13px 7px}.inspector-stages button{padding:9px 2px 6px;background:#fff8e5ea;color:#5c7042;border:1px solid #bda375;box-shadow:0 2px 0 #8f784b30;min-width:0;position:relative;border-radius:10px}.inspector-stages b{display:block;font-size:13px}.inspector-stages span{display:block;font-size:9px;font-weight:400;color:#8d997b;margin-top:4px}.inspector-stages .stage-disabled{filter:grayscale(1);opacity:.8}.inspector-stages .stage-boss{border-color:#be7a5d}.stage-boss>small{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:8px;color:#fff9e8;background:#ad6149;border-radius:4px;padding:1px 6px}.inspector-monsters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.inspector-monsters>div{min-width:0;text-align:center}.inspector-monsters img{width:80px;height:80px;max-width:100%;object-fit:contain}.inspector-monsters small{display:block;color:#7b8d6e;font-size:10px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-draftbar{position:sticky;bottom:12px;z-index:20;display:flex;gap:12px;align-items:center;background:#fffef4f5;backdrop-filter:blur(10px);border:1px solid #d9e1ce;border-radius:12px;padding:15px 18px;margin:24px 0 18px;box-shadow:0 4px 18px #34523918}.campaign-draftbar>div{flex:1}.campaign-draftbar strong{display:block;font-size:13px;color:#527644}.campaign-draftbar small{display:block;color:#8a9979;font-size:10px;margin-top:4px}.chapter-edit-preview{width:100%;max-height:220px;object-fit:cover;border-radius:10px;border:1px solid #d8dfcc;margin:0 0 18px}.stage-edit-summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#899b7b;margin-bottom:20px}.stage-enable-field{display:flex;align-items:center;gap:12px}.stage-enable-field input{width:19px;height:19px;margin:0;accent-color:#548444}.operator-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.operator-steps>div{padding:17px;background:#f5f7ed;border-radius:10px}.operator-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dfeacf;color:#527a3e}.operator-steps h3{font-size:14px}.operator-steps p{font-size:12px;color:#8a987a}.ledger-storage .toolbar{margin-bottom:12px}
@media(min-width:1650px){.chapter-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1250px){.chapter-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-layout{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:1000px){.campaign-layout{grid-template-columns:1fr}.chapter-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-inspector{position:static;max-width:650px;width:100%;margin:auto}.inspector-map{max-height:340px}.inspector-monsters img{width:100px;height:100px}}@media(max-width:700px){.campaign-summary{grid-template-columns:repeat(2,1fr);gap:10px}.campaign-summary>div{padding:12px 15px}.campaign-summary strong{font-size:24px}.campaign-controls{top:64px;gap:8px}.campaign-controls input{max-width:none;order:3}.campaign-controls .tabs{flex:1}.campaign-controls .tabs button{padding:6px 9px}.campaign-controls>button{padding:6px 8px;font-size:10px}.chapter-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-draftbar{flex-wrap:wrap;bottom:5px;padding:12px}.campaign-draftbar>div{width:100%;flex:auto}.campaign-draftbar button{flex:1;font-size:12px;padding:9px}.chapter-card-info h3{font-size:13px}.chapter-card-info{padding:10px}.visual-switch{gap:3px}.visual-switch em{display:none}.campaign-bulk{gap:8px}.campaign-bulk button{font-size:10px;padding:6px 8px}.operator-steps{grid-template-columns:1fr}.chapter-inspector{scroll-margin-top:170px}}

.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.quick-actions>a{padding:17px 20px;border:1px solid #dce5d6;background:#fff;border-radius:11px;transition:.15s}.quick-actions>a:hover{border-color:#8dad70;background:#f9fbf3}.quick-actions strong{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#4a7041}.quick-actions strong span{color:#a9bd8d;font-size:17px}.quick-actions small{display:block;color:#95a285;font-size:10px;margin-top:5px}@media(max-width:850px){.quick-actions{grid-template-columns:repeat(2,1fr);gap:10px}.quick-actions>a{padding:12px 14px}}
