.ccc-date-picker{position:relative;display:grid;gap:8px}.ccc-date-display{cursor:pointer}.ccc-calendar-toggle{background:#7320b2;color:white;border:1px solid #c86cff;border-radius:8px;padding:10px;cursor:pointer}.ccc-calendar-panel:not([hidden]){display:block;position:relative;z-index:10;background:#180e2a;border:1px solid #a94df3;border-radius:12px;padding:12px;max-width:370px;box-shadow:0 12px 35px #0008}.ccc-cal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;text-transform:capitalize}.ccc-cal-head button,.ccc-calendar-panel td button{color:#fff;background:#302047;border:1px solid #62418c;border-radius:7px;cursor:pointer;min-width:36px;min-height:36px}.ccc-calendar-panel button:disabled{opacity:.25;cursor:not-allowed}.ccc-calendar-panel td button.selected,.ccc-calendar-panel td button:hover:not(:disabled){background:#9d28ee}.ccc-calendar-panel table{width:100%;border-collapse:separate;border-spacing:3px;text-align:center}.ccc-calendar-panel th{font-size:.8em;color:#d9baf5}.ccc-calendar-panel td{width:14.285%}.ccc-contact-person{margin:0 0 10px;color:#e8d8fa}