/* Soltacia CRM v8.17.0 — controlled 15-minute date/time picker. */
.crm-datetime-trigger{display:flex;min-height:36px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:6px 10px;border:1px solid #cfd8e6;border-radius:7px;color:#101828;background:#fff;box-shadow:none;font:inherit;text-align:left;cursor:pointer}
.crm-datetime-trigger:hover,.crm-datetime-trigger:focus{border-color:#8fb4ed;outline:0;box-shadow:0 0 0 2px rgba(16,106,245,.10)}
.crm-datetime-trigger.is-empty .crm-datetime-trigger-value{color:#667085}.crm-datetime-trigger.has-error{border-color:#d92d20!important;box-shadow:0 0 0 2px rgba(217,45,32,.10)!important}
.crm-datetime-trigger-icon{flex:0 0 auto;font-size:15px;line-height:1}.crm-datetime-trigger.is-compact{display:inline-flex;width:auto;min-width:205px;min-height:32px;margin-right:6px;padding:4px 8px;font-size:12px}
.crm-datetime-panel[hidden]{display:none!important}.crm-datetime-panel{position:fixed;z-index:100100;box-sizing:border-box;overflow:hidden;border:1px solid #d0d9e6;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(16,24,40,.22);font-family:inherit}
.crm-datetime-panel-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #e6ebf2;background:#f8fafc}.crm-datetime-panel-head strong{color:#101828;font-size:13px}.crm-datetime-close{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;color:#667085;background:transparent;font-size:22px;line-height:1;cursor:pointer}.crm-datetime-close:hover,.crm-datetime-close:focus{color:#101828;background:#e9eef5;outline:0}
.crm-datetime-panel-body{padding:14px}.crm-datetime-panel label>span,.crm-datetime-period>span{display:block;margin-bottom:5px;color:#344054;font-size:11px;font-weight:700}.crm-datetime-date{display:block}.crm-datetime-date input{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #cfd8e6;border-radius:7px;background:#fff}
.crm-datetime-time-row{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:10px;margin-top:12px}.crm-datetime-time-row select{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #cfd8e6;border-radius:7px;background:#fff}
.crm-datetime-period>div{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #cfd8e6;border-radius:7px}.crm-datetime-period button{min-height:36px;padding:0 9px;border:0;border-right:1px solid #cfd8e6;color:#344054;background:#fff;font-weight:700;cursor:pointer}.crm-datetime-period button:last-child{border-right:0}.crm-datetime-period button:hover,.crm-datetime-period button:focus{background:#f2f6fb;outline:0}.crm-datetime-period button.is-selected{color:#fff;background:#106af5}
.crm-datetime-help{margin:10px 0 0;color:#667085;font-size:10.5px}.crm-datetime-error{margin:9px 0 0;color:#b42318;font-size:11px;font-weight:700}
.crm-datetime-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;padding:11px 14px;border-top:1px solid #e6ebf2;background:#fbfcfe}.crm-datetime-actions .button{min-height:34px;box-sizing:border-box;margin:0;padding:5px 12px;border:1px solid #c9d3e0;border-radius:6px;color:#344054;background:#fff;font:inherit;font-size:12px;font-weight:650;line-height:1.4;cursor:pointer}.crm-datetime-actions .button:hover,.crm-datetime-actions .button:focus{border-color:#9fb7d7;color:#0b54c6;background:#f5f8fc;outline:0}.crm-datetime-actions .button-primary,.crm-datetime-actions .crm-datetime-ok{min-width:68px;border-color:#106af5;color:#fff;background:#106af5;font-weight:750}.crm-datetime-actions .button-primary:hover,.crm-datetime-actions .button-primary:focus,.crm-datetime-actions .crm-datetime-ok:hover,.crm-datetime-actions .crm-datetime-ok:focus{border-color:#0759d5;color:#fff;background:#0759d5}.crm-datetime-actions .crm-datetime-ok:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:520px){.crm-datetime-panel{left:10px!important;right:10px!important;width:auto!important}.crm-datetime-time-row{grid-template-columns:1fr 1fr}.crm-datetime-period{grid-column:1/-1}.crm-datetime-actions{grid-template-columns:1fr 1fr}.crm-datetime-actions>span{display:none}.crm-datetime-actions .button{width:100%}}
