/* Seletor de datas padrao do CRM (datas.js + vendor/air-datepicker). Cores do app;
   dia escolhido e hoje se distinguem por forma e peso, nao so por cor. */
.fgh-data-original{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0);overflow:hidden}
input.fgh-data{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);min-width:0;width:15ch;cursor:pointer;
 background:var(--sur) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236A6F6C' stroke-width='1.6' stroke-linecap='round'%3E%3Crect x='2.5' y='3.5' width='11' height='10' rx='1.5'/%3E%3Cpath d='M2.5 6.5h11M5.5 2v3M10.5 2v3'/%3E%3C/svg%3E") no-repeat right 9px center;
 padding:7px 30px 7px 10px;border:1px solid var(--line);border-radius:8px;box-sizing:border-box}
input.fgh-data.fgh-data-hora{width:21ch}
input.fgh-data.fgh-data-mes{width:12ch}
input.fgh-data:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:var(--acc)}
input.fgh-data:disabled{opacity:.55;cursor:not-allowed}
input.fgh-data.fgh-data-erro{border:2px solid var(--crit,#B23A2E);background-color:var(--crit-soft,#F6E2DF)}
input.fgh-data::placeholder{color:var(--mut);opacity:1}
label input.fgh-data,.comment-compose input.fgh-data,.direto-dialog input.fgh-data{width:100%;max-width:22ch}
.agenda-periodo input.fgh-data{position:absolute;inset:0;width:100%;max-width:none;opacity:0;padding:0;background:none}
.hw-busca.fgh-data,.hw-data-curta.fgh-data{width:15ch}

/* Calendario */
.air-datepicker{
 --adp-font-family:var(--sans);--adp-font-size:14px;--adp-width:272px;--adp-z-index:2147483000;
 --adp-padding:6px;--adp-color:var(--ink);--adp-color-secondary:var(--mut);--adp-color-other-month:#A9ADAA;
 --adp-accent-color:var(--acc);--adp-background-color:var(--sur);--adp-background-color-hover:var(--sur2);
 --adp-background-color-active:var(--sur2);--adp-color-current-date:var(--ink);
 --adp-cell-background-color-selected:var(--acc);--adp-cell-background-color-selected-hover:#0B5753;
 --adp-cell-border-radius:8px;--adp-border-color:var(--line);--adp-border-color-inner:var(--line);
 --adp-border-radius:10px;--adp-day-name-color:var(--mut);--adp-nav-arrow-color:var(--ink);
 --adp-nav-color-secondary:var(--mut);--adp-btn-color:var(--acc);--adp-btn-color-hover:var(--acc);
 --adp-btn-background-color-hover:var(--acc-soft);--adp-day-cell-height:34px;
 --adp-time-track-color:var(--line);--adp-time-thumb-size:16px;--adp-time-track-height:2px;
 box-shadow:0 8px 28px rgba(27,31,30,.16);font-variant-numeric:tabular-nums
}
.air-datepicker-nav--title{font-weight:600;font-size:14px}
.air-datepicker-nav--title i{color:var(--mut);font-style:normal}
.air-datepicker-body--day-name{font-weight:600;font-size:11px;letter-spacing:.06em}
.air-datepicker-cell.-current-{font-weight:700;box-shadow:inset 0 0 0 2px var(--ink)}
.air-datepicker-cell.-selected-,.air-datepicker-cell.-selected-.-current-{background:var(--acc);color:#fff;font-weight:700;box-shadow:none}
.air-datepicker-cell.-selected-.-focus-{background:#0B5753}
.air-datepicker-cell.-disabled-{color:#C5C8C5;text-decoration:line-through;cursor:not-allowed}
.air-datepicker-cell.-weekend-{color:inherit}
.air-datepicker-buttons{grid-auto-columns:1fr}
.air-datepicker-button{font-weight:600;height:34px}
.air-datepicker-time--current{font-size:15px;font-weight:600}
.air-datepicker-time--current-colon{color:var(--ink)}
.air-datepicker--pointer{display:none}
.air-datepicker-overlay{--adp-overlay-background-color:rgba(27,31,30,.35)}

/* Barra de período: atalhos emendados num grupo só e nome do período clicável (datas.js). */
.fgh-seg{display:inline-flex;align-items:stretch;flex:0 0 auto}
.fgh-seg>.hw-rapido{border-radius:0;margin:0;position:relative}
.fgh-seg>.hw-rapido+.hw-rapido{margin-left:-1px}
.fgh-seg>.hw-rapido:first-child{border-radius:8px 0 0 8px}
.fgh-seg>.hw-rapido:last-child{border-radius:0 8px 8px 0}
.fgh-seg>.hw-rapido:hover{z-index:1}
.fgh-seg>.hw-rapido.on{background:var(--acc,#0F6E6A);border-color:var(--acc,#0F6E6A);color:#fff;z-index:2}
.fgh-per-nome{cursor:pointer;border-radius:8px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px}
.fgh-per-nome::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.55}
.fgh-per-nome:hover,.fgh-per-nome:focus-visible{background:color-mix(in srgb,var(--acc,#0F6E6A) 10%,transparent);color:var(--acc,#0F6E6A);outline:none}
.fgh-per-pop{position:absolute;z-index:1000;box-shadow:0 8px 28px rgba(20,40,40,.18);border-radius:10px}
.fgh-per-pop .air-datepicker{border-radius:10px}
