*{box-sizing:border-box;margin:0;padding:0}.cms-shell{color:#172033;text-align:left;background:#f6f7f9;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.cms-sidebar{color:#fff;background:#172033;flex-direction:column;gap:32px;padding:28px 20px;display:flex}.cms-brand{color:#fff;font-size:22px;font-weight:700;text-decoration:none}.cms-sidebar nav{gap:6px;display:grid}.cms-sidebar nav button{color:#c9d1df;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px}.cms-sidebar nav button:hover,.cms-sidebar nav button.active{color:#fff;background:#29354c}.cms-back{color:#c9d1df;margin-top:auto;text-decoration:none}.cms-content{box-sizing:border-box;width:min(1100px,100%);padding:48px}.cms-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.cms-header h1{color:#172033;margin:4px 0 0;font-size:36px}.cms-header button{color:#fff;font:inherit;cursor:pointer;background:#315efb;border:0;border-radius:8px;padding:10px 16px}.cms-eyebrow{color:#68738a;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.cms-panel{background:#fff;border:1px solid #e0e4ea;border-radius:12px;padding:28px;box-shadow:0 8px 24px #1720330f}.cms-panel h2{color:#172033;margin-top:0}.cms-panel pre{max-width:100%;overflow:auto}.cms-error{border-color:#f0b8b8}@media (width<=700px){.cms-shell{grid-template-columns:1fr}.cms-sidebar{gap:16px}.cms-sidebar nav{grid-template-columns:repeat(2,1fr)}.cms-back{margin-top:0}.cms-content{padding:28px 20px}}.cms-form{gap:18px;display:grid}.cms-form label{gap:6px;font-weight:600;display:grid}.cms-form input,.cms-form textarea,.cms-form select{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cfd5df;border-radius:7px;padding:10px 12px}.cms-actions{gap:10px;display:flex}.cms-actions button,.cms-table button{color:#fff;cursor:pointer;background:#315efb;border:0;border-radius:7px;padding:9px 13px}.cms-actions .secondary{color:#172033;background:#e8ebf0}.cms-table-wrap{overflow-x:auto}.cms-table{border-collapse:collapse;width:100%}.cms-table th,.cms-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e4ea;padding:12px}.cms-table th{color:#68738a;text-transform:uppercase;font-size:13px}.cms-table button.danger{background:#b42318}
