.cf-shell{max-width:1120px;margin:24px auto;padding:0 20px;color:#f5f5f5;font:16px/1.6 system-ui,sans-serif}.cf-nav,.cf-actions{display:flex;gap:14px;flex-wrap:wrap}.cf-shell a{color:#ffc85b}.cf-panel{background:#17191e;border:1px solid #3c4049;border-radius:14px;padding:24px;margin:20px 0}.cf-shell h1{font-size:36px}.cf-shell h2{font-size:24px}.cf-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cf-fields label{display:flex;flex-direction:column;gap:7px;font-weight:600}.cf-wide{grid-column:1/-1}.cf-shell input,.cf-shell textarea,.cf-shell select,.cf-admin input,.cf-admin textarea,.cf-admin select{background:#0d1016;color:#fff;border:1px solid #646b79;border-radius:7px;font:inherit;padding:12px;width:100%;box-sizing:border-box}.cf-shell button,.cf-admin button{border:1px solid #9b7731;background:#ffc85b;color:#111;font:600 16px system-ui;padding:12px 16px;border-radius:7px;min-height:44px;cursor:pointer}.cf-shell button:disabled,.cf-admin button:disabled{opacity:.5;cursor:not-allowed}.cf-shell :focus-visible,.cf-admin :focus-visible{outline:3px solid #ffc85b;outline-offset:4px}.cf-notice{border-left:4px solid #ffc85b;padding:16px;background:#242019}.cf-item{padding:16px 0;border-bottom:1px solid #414752}.cf-item h3{margin:0 0 8px}.cf-image{max-width:100%;max-height:480px;object-fit:contain;background:#111}.cf-admin{margin:24px 0;padding:20px;border:1px solid #535966;border-radius:12px}.cf-admin label{display:block;margin:12px 0}.cf-admin select{max-width:500px}.cf-admin .cf-actions{margin:15px 0}.cf-status{font-weight:600;color:#ffc85b}.cf-admin input[type=checkbox]{width:auto;margin-right:10px}.cf-shell [hidden],.cf-admin [hidden]{display:none!important}@media(max-width:700px){.cf-fields{grid-template-columns:1fr}.cf-panel{padding:18px}.cf-shell{padding:0 12px}.cf-actions button{flex:1 1 180px}}
#advertising-package-host #ad-terms-accept{width:auto;min-height:0;margin-right:.6rem}#advertising-package-host>label:has(#ad-terms-accept){display:block}#advertising-package-host>button{margin:.5rem .5rem .5rem 0}
.cf-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.cf-board>.cf-panel{margin:0;overflow-wrap:anywhere}.cf-board .cf-image{width:100%;height:auto}.cf-board p{white-space:pre-wrap}
