.activity-admin{padding-bottom:180px}.activity-panel{background:#faf8f2;border:1px solid #ddd9cc;border-radius:12px;padding:26px;margin:24px 0}.activity-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:18px 0}.activity-admin input,.activity-admin select,.activity-admin textarea{border:1px solid #b6c6bc;border-radius:5px;padding:9px;background:#fff;color:#183e35;max-width:100%;font:inherit}.activity-admin input[type=number]{width:110px}.activity-admin button{padding:9px 15px;border:1px solid #2c5548;border-radius:5px;background:#21483e;color:#fff}.activity-admin a{color:#285c50}.activity-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.activity-fields label{display:flex;flex-direction:column;gap:8px}.activity-fields .wide{grid-column:1/-1}.activity-preview{width:180px;max-height:230px;object-fit:contain}.activity-slots{width:100%;min-width:1500px;margin-bottom:20px}.activity-slots th,.activity-slots td{padding:12px;border:1px solid #d4ddd3;vertical-align:top}.activity-slots th{background:#e1e9e2;color:#24483e}.activity-slots label{display:flex;flex-direction:column;gap:5px;font-size:13px;margin-bottom:12px}.activity-slots input,.activity-slots textarea{width:100%;min-width:140px}.activity-slots input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:#6e3d63}.activity-slots textarea{min-height:90px}.activity-slots input[type=hidden]{display:none}.activity-admin small{line-height:1.7;color:#566b60}.activity-public{background:#f3f0e7;color:#193e34;margin:0;font:16px/1.8 system-ui,sans-serif}.activity-public main{max-width:1100px;margin:auto;padding:36px 22px}.activity-public a{color:#315e50}.activity-public header{border-bottom:1px solid #c1cdbf;padding-bottom:22px}.activity-public figure{margin:25px 0}.activity-public figure img{width:100%;max-height:620px;object-fit:contain}.activity-public table{width:100%;border-collapse:collapse;min-width:650px}.activity-public td,.activity-public th{padding:14px;border:1px solid #cbd3c5;text-align:left;vertical-align:top}.activity-public th{background:#23483e;color:#fff}.activity-public article{padding:22px 0;border-bottom:1px solid #ccd2c2}.activity-public .scroll{overflow:auto}.activity-public .pre{white-space:pre-wrap}.activity-public .cta{display:inline-block;padding:12px 22px;background:#254d41;color:#fff;border-radius:4px;margin:20px 0}@media(max-width:700px){.activity-fields{grid-template-columns:1fr}.activity-panel{padding:16px}.activity-admin{padding-bottom:240px}}
html{scroll-behavior:auto!important}.activity-admin button,.activity-admin select,.activity-admin input:not([type=checkbox]):not([type=hidden]){min-height:44px}.activity-admin :focus-visible,.activity-public :focus-visible{outline:3px solid #85577b;outline-offset:3px}.activity-admin button{cursor:pointer}
