.control-center{--cc-line:#d5d9d8;--cc-muted:#64706a;background:#f3f5f2;color:#111;font-family:system-ui,-apple-system,sans-serif;font-size:15px}
.control-center [hidden]{display:none!important}.control-center *{box-sizing:border-box}.control-center button,.control-center a{touch-action:manipulation}
#cc-sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#111;color:#fff;padding:27px 18px;z-index:100;overflow:auto;display:flex;flex-direction:column;gap:18px}
.cc-brand{background:#fff;border-radius:12px;padding:13px;display:block}.cc-brand img{width:100%;height:45px;object-fit:contain}.cc-workspace{font-size:10px;letter-spacing:.16em;color:#aaa;padding:0 10px}
#cc-sidebar nav{display:grid;gap:3px}#cc-sidebar nav button{background:transparent;color:#c5cbc7;border:0;box-shadow:none;border-radius:8px;padding:10px 8px;font:inherit;font-size:12px;text-align:left;cursor:pointer}#cc-sidebar nav button:hover{background:#232923;color:white}#cc-sidebar nav button.active{background:#a9f000;color:#111;font-weight:750}.cc-nav-number{display:inline-block;width:26px;opacity:.5;font-size:10px}.cc-site-link{color:#a9f000!important;padding:10px;font-size:12px;text-decoration:none;margin-top:auto}
.control-center main.admin-main{margin:0 0 0 238px;padding:30px 38px 80px;max-width:none;width:calc(100% - 238px)}
.cc-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 22px}.cc-top h1{font-size:36px;letter-spacing:-1.5px;line-height:1.15;margin:7px 0}.cc-top p{color:var(--cc-muted);margin:0;font-size:13px}.cc-eyebrow{font-size:10px;letter-spacing:.2em}.cc-top-actions,.cc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-top-actions span{font-size:12px;padding:7px 10px;background:#e5eae3;border-radius:20px}
.control-center button,.control-center .button{border:1px solid #ccd2ca;border-radius:9px;padding:10px 14px;background:#fff;color:#111;font:inherit;font-size:13px;font-weight:650;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px}
.control-center button:hover{border-color:#ff592f}.control-center button:focus-visible,.control-center a:focus-visible{outline:3px solid #ff592f;outline-offset:3px}
.control-center .button-primary,.control-center button[type=submit]{background:#111;color:white;border-color:#111}.control-center input:not([type=checkbox]):not([type=color]),.control-center select,.control-center textarea{width:100%;padding:11px 12px;border:1px solid #ccd2ca;border-radius:8px;background:#fff;font:inherit;font-size:14px;min-width:0}.control-center input[type=color]{width:100%;height:42px;border:0;border-radius:8px}.control-center label{font-size:12px;display:grid;gap:6px}.control-center textarea{resize:vertical}.control-center input[type=checkbox]{width:18px;height:18px;accent-color:#ff592f}
.control-center .admin-card,.cc-new{border:1px solid #dde2da!important;border-radius:16px;padding:25px!important;background:#fff;margin:18px 0!important;box-shadow:none}.control-center .admin-card h2,.cc-new h2{font-size:24px;letter-spacing:-.7px}.control-center .admin-card h3{font-size:18px}.control-center .admin-card p,.cc-new>p{font-size:13px;line-height:1.65;color:#59645d}.control-center .admin-form{gap:15px}.control-center #cc-login{padding:16px 20px!important;background:#eef1ea}.control-center #cc-login h3{font-size:14px;margin:0 0 10px}.control-center #cc-login .token-row{display:flex;gap:8px}.control-center #cc-login small{font-size:11px;color:var(--cc-muted)}
#cc-status{font-size:12px;color:#496144;padding:10px 14px;border-left:3px solid #a9f000;background:#eef3e9}#cc-status.error{border-color:#ff592f;color:#a12c15}
.cc-hero{background:#111;color:white;border-radius:13px;padding:32px;background-image:radial-gradient(ellipse at 100% 100%,#485d20 0,transparent 55%)}.cc-hero h2{font-size:clamp(34px,4vw,56px);line-height:1.03;letter-spacing:-2px;margin:20px 0}.cc-hero p{color:#d5d9d8;max-width:500px;font-size:14px}.cc-hero button{background:#a9f000;border-color:#a9f000;margin:12px 8px 0 0}.cc-hero button.cc-secondary{background:transparent;color:white;border-color:#59614e}.cc-badge{font-size:10px;text-transform:uppercase;letter-spacing:.13em;border:1px solid #69715a;border-radius:20px;padding:5px 9px}
.cc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.cc-kpi{padding:20px;background:#f1f4ed;border-radius:12px}.cc-kpi span{font-size:12px;color:#64705f;display:block}.cc-kpi strong{font-size:34px;display:block;line-height:1.4;font-weight:550}.cc-quick{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0}.cc-quick button{display:grid;justify-content:stretch;text-align:left;gap:10px;padding:22px;background:#fafbf8}.cc-quick span{font-size:12px;color:#64705f;font-weight:400}.cc-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #e6e9e3;padding:17px 0}.cc-row small{display:block;font-size:11px;color:#6c756a;margin-top:5px}.cc-row strong{font-size:14px}.cc-row a{font-size:12px;color:#465c27}.cc-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:22px 0}.cc-project{padding:24px;border-radius:12px;background:#f1f4ed}.cc-project p{font-size:13px;color:#64705f}.cc-note{border-left:4px solid #a9f000;padding:12px 20px;background:#f4f7ee;border-radius:6px}.cc-note p{font-size:13px;line-height:1.7}.cc-split{display:grid;grid-template-columns:minmax(290px,1fr) minmax(0,1.1fr);gap:25px}.cc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.cc-preview-devices{display:flex;gap:8px;margin-bottom:12px}#cc-appearance-preview-frame{width:100%;max-width:100%;height:750px;border:1px solid #d5d9d8;border-radius:12px;background:#fff;display:block;margin:auto}.cc-guide details{border-bottom:1px solid #d5d9d8;padding:18px 0}.cc-guide summary{cursor:pointer;font-weight:650}.cc-guide p{max-width:720px;line-height:1.8;color:#64705f}
.control-center #cms-preview{max-width:100%}.control-center table{font-size:12px}.control-center #cms-selector{font-family:monospace;font-size:11px}.control-center #cms-plus-tabs button,.control-center #pro-tabs button{font-size:12px}.control-center .cms-plus-item{background:#fafbf8}
#cc-mobile-menu{display:none}@media(max-width:1100px){.control-center main.admin-main{padding:24px}.cc-split{grid-template-columns:1fr}.cc-kpis{grid-template-columns:repeat(2,1fr)}}
.cc-draft-fields{font-size:13px;line-height:1.6}.cc-draft-fields>div{padding:8px;border-bottom:1px solid #e3e6df}.cc-draft-fields dt{color:#687261}.cc-draft-fields dd{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.control-center .pro-item{padding:18px;border:1px solid #e1e6db;border-radius:10px;margin:12px 0}.control-center .pro-item>small{display:block;color:#64706a;margin:7px 0}
@media(max-width:760px){#cc-sidebar{transform:translateX(-100%);transition:transform .2s}#cc-sidebar.is-open{transform:none;box-shadow:8px 0 30px #0005}.control-center main.admin-main{margin:0;width:100%;padding:18px 14px}.cc-top{align-items:start}.cc-top h1{font-size:27px;letter-spacing:-1px}.cc-top-actions{max-width:150px;justify-content:end}.cc-top-actions button{padding:7px;font-size:11px}.cc-eyebrow{font-size:8px}#cc-mobile-menu{display:inline-flex;margin-right:10px}.cc-quick{grid-template-columns:1fr}.cc-row{align-items:start;flex-direction:column}.control-center .admin-card,.cc-new{padding:18px!important}.cc-hero{padding:25px}.cc-fields{grid-template-columns:1fr}.control-center .token-row{flex-wrap:wrap}}
