.ccs-shell,.ccs-frontend{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#273449;max-width:1500px;margin:20px auto}.ccs-shell *,.ccs-frontend *{box-sizing:border-box}.ccs-head{background:linear-gradient(110deg,#fff0e9,#e8f6f0);border-radius:20px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ccs-head h1{font-size:30px;font-weight:800;margin:4px 0;color:#263b45}.ccs-head p{margin:0;color:#667781}.ccs-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#d47f70}.ccs-avatar{font-size:45px;color:#dd9d85}.ccs-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.ccs-nav a{padding:11px 16px;border-radius:12px;background:white;text-decoration:none;color:#455768;font-weight:650;border:1px solid #e8edf0}.ccs-nav a.active,.ccs-nav a:hover{background:#267c73;color:white}.ccs-card{background:#fff;border:1px solid #e5e9ed;border-radius:18px;padding:24px;margin-bottom:18px;box-shadow:0 6px 22px #2233440b}.ccs-card h2{font-size:20px;margin:0 0 14px}.ccs-card p{color:#6c7b87}.ccs-row{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.ccs-actions,.ccs-inline,.ccs-cal-nav{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.ccs-btn{border:1px solid #d8e1e4;background:#fff;padding:9px 13px;border-radius:9px;color:#315a60;text-decoration:none;cursor:pointer}.ccs-primary{background:#267c73;color:#fff;border:0;padding:11px 18px;border-radius:10px;cursor:pointer;margin-top:14px;font-weight:700}.ccs-table-wrap{overflow-x:auto}.ccs-table{width:100%;border-collapse:collapse;min-width:700px}.ccs-table th{text-align:left;background:#f2f7f6;color:#48646a;font-size:12px}.ccs-table td,.ccs-table th{padding:12px;border-bottom:1px solid #edf0f1;vertical-align:top}.ccs-table td{font-size:13px}.ccs-inline form{margin:0}.ccs-link-danger{background:none;border:0;color:#c65b57;cursor:pointer}.ccs-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.ccs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ccs-fields label{font-weight:650;font-size:13px}.ccs-fields input,.ccs-fields textarea{display:block;width:100%;margin-top:6px;border:1px solid #d7e0e2;border-radius:8px;padding:10px;min-height:39px}.ccs-fields textarea{min-height:75px}.ccs-success{background:#e1f6e9;color:#276b47;padding:12px;border-radius:9px;margin:12px 0}.ccs-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:18px 0}.ccs-calendar>strong{text-align:center;background:#e8f4f0;padding:10px}.ccs-day{border:1px solid #e1e9e8;border-radius:8px;min-height:95px;padding:8px}.ccs-day span{display:block;background:#ffede4;border-radius:5px;padding:4px;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.ccs-day.muted{background:#fafafa}.ccs-login{max-width:430px;margin:60px auto;background:white;padding:28px;border-radius:18px;box-shadow:0 4px 30px #0001}.ccs-pages a{display:inline-block;padding:7px}.ccs-hint{font-size:12px}@media(max-width:850px){.ccs-grid{grid-template-columns:1fr}.ccs-fields{grid-template-columns:1fr}.ccs-day{min-height:65px;padding:4px}.ccs-head{padding:18px}.ccs-calendar>strong{font-size:11px;padding:5px}}@media print{#adminmenumain,#wpadminbar,#wpfooter,.ccs-nav,.ccs-actions,.ccs-grid,.ccs-cal-nav,.ccs-inline,.ccs-pages{display:none!important}.ccs-card{box-shadow:none;border:0}.ccs-table{min-width:0}.ccs-head{padding:10px}}

.ccs-event-chip{display:block;margin:5px 0;padding:5px 7px;border-radius:7px;background:#d8f0e8;color:#205a4a;text-decoration:none;font-size:12px;overflow-wrap:anywhere}.ccs-event-chip:hover{background:#bce3d5}.ccs-event-detail{border:1px solid #e1e8e4;border-radius:12px;padding:14px 18px;margin:12px 0;background:#fff;scroll-margin-top:80px}.ccs-event-detail:target{outline:3px solid #8ccfb7}.ccs-event-detail h4{margin:0 0 8px;font-size:17px}.ccs-event-detail p{margin:7px 0}
