.activity-admin-host{color:#163858;max-width:1600px;margin:0 auto;padding:4px 0 44px}.activity-head{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0 20px;border-bottom:1px solid #d9e5f1}.activity-head span,.activity-drawer-head span{color:#6c849d;font-size:12px}.activity-head h1{margin:4px 0 5px;font-size:25px}.activity-head p{margin:0;color:#6b8096}.activity-primary,.activity-toolbar button,.activity-table-wrap button,.activity-drawer button{border:0;border-radius:8px;min-height:38px;padding:0 16px;color:#1768c7;background:#edf5ff;font-weight:700}.activity-primary{color:#fff!important;background:#2478df!important}.activity-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #d9e5f1;border-radius:12px;margin:16px 0;overflow:hidden}.activity-summary div{padding:17px 20px;border-left:1px solid #e4edf6}.activity-summary div:first-child{border-left:0}.activity-summary span,.activity-summary strong{display:block}.activity-summary span{color:#72879d;font-size:12px}.activity-summary strong{margin-top:6px;font-size:25px}.activity-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 150px auto;gap:10px;margin-bottom:12px}.activity-toolbar input,.activity-toolbar select,.activity-drawer input,.activity-drawer select,.activity-drawer textarea{box-sizing:border-box;width:100%;border:1px solid #ccdced;border-radius:8px;background:#fff;padding:10px 12px;color:#163858;outline:none}.activity-table-wrap{background:#fff;border:1px solid #d9e5f1;border-radius:12px;overflow:hidden}.activity-table-wrap table{width:100%;border-collapse:collapse}.activity-table-wrap th,.activity-table-wrap td{text-align:left;border-bottom:1px solid #e7eef6;padding:14px 16px;font-size:13px}.activity-table-wrap th{color:#698198;background:#f7fafd;font-size:12px}.activity-table-wrap td:last-child{white-space:nowrap}.activity-table-wrap button{min-height:30px;padding:0 9px;background:transparent}.activity-title-cell{display:flex;align-items:center;gap:8px;font-weight:700}.activity-title-cell b{color:#b45a00;background:#fff3db;border-radius:5px;padding:3px 6px;font-size:11px}.activity-state{color:#637991}.activity-state.published{color:#14835b}.activity-empty,.activity-loading{text-align:center!important;color:#71869b;padding:50px!important}.activity-error{color:#a53232;background:#fff1f1;border:1px solid #ffd1d1;border-radius:8px;padding:10px 12px;margin:10px 0}.activity-drawer{position:fixed;z-index:1200;top:0;right:0;width:min(520px,100vw);height:100vh;overflow:auto;background:#fff;box-shadow:-12px 0 36px #1f4f7926;padding:24px}.activity-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.activity-drawer-head h2{margin:4px 0 0;font-size:22px}.activity-drawer-head button{font-size:24px;padding:0 10px;background:transparent}.activity-drawer form{display:grid;gap:14px}.activity-drawer label,.activity-drawer fieldset{display:grid;gap:7px;color:#365672;font-size:13px;font-weight:700}.activity-drawer textarea{min-height:105px;resize:vertical}.activity-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.activity-drawer small{color:#7d90a3;font-weight:400}.activity-drawer img{width:116px;height:116px;object-fit:contain;border:1px solid #d9e5f1}.activity-drawer fieldset{border:0;margin:0;padding:0}.activity-drawer legend{margin-bottom:7px}.activity-drawer fieldset input{margin-bottom:7px}.activity-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.activity-check input{width:auto}.activity-drawer footer{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:10px;background:#fff;border-top:1px solid #e2ebf4;padding:14px 0 24px}.activity-drawer [hidden]{display:none!important}.activity-reservation-list{display:grid;gap:12px;padding:4px 0}.activity-reservation-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #dbe6f5;border-radius:12px;background:#fff}.activity-reservation-list article div{display:grid;gap:5px}.activity-reservation-list article span,.activity-reservation-list article small{color:#66809f}.activity-reservation-list article button{flex:0 0 auto}.activity-reservation-loading{padding:28px;color:#66809f}@media(max-width:900px){.activity-summary{grid-template-columns:repeat(2,1fr)}.activity-toolbar{grid-template-columns:1fr}.activity-table-wrap{overflow-x:auto}.activity-table-wrap table{min-width:860px}}
