/* Date fields must shrink within Safari's grid tracks, including empty native controls. */
.period-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%}
.period-row>label,.ui-analysis-dates>label{display:grid;gap:6px;min-width:0;max-width:100%;width:100%}.period-row>label:last-child{grid-column:1/-1}
.period-row input,.period-row select,.ui-analysis-dates input{width:100%;min-width:0;max-width:100%;min-inline-size:0;max-inline-size:100%;box-sizing:border-box}
input[type=date],input[type=month]{min-inline-size:0;max-inline-size:100%;box-sizing:border-box}
.period-row input[type=date],.ui-analysis-dates input[type=date]{-webkit-appearance:none;appearance:none;display:block;text-align:left;min-height:44px;padding-inline:12px}
input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}
@media(max-width:600px){.period-row,.ui-analysis-dates{grid-template-columns:minmax(0,1fr)}.period-row>label{grid-column:1}}
#main>.ui-tabs{position:relative;opacity:1;color:var(--ink);isolation:isolate}#main>.ui-tabs button{color:var(--ink)}#main>.ui-tabs button[aria-selected=true]{color:var(--accent)}
#main .r7-tool-hero [data-action=add],.ui-card-complete{display:none!important}
.r11-calendar-add{display:none!important}@media(min-width:1000px) and (min-height:550px){.r11-calendar-add{display:inline-flex!important}}
#r11-batch-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:relative;margin:16px 0;padding:14px 0;border-block:1px solid var(--control-line,var(--line));min-width:0;max-width:100%}
#r11-batch-toolbar>label{display:grid;gap:6px;font-size:13px;font-weight:700;flex:1 1 210px;min-width:0}#r11-batch-action{width:100%;min-width:0;max-width:100%;border-color:var(--control-line,var(--line));font-size:16px}
.r11-selection-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%}.r11-selection-actions button{flex:1 1 auto;white-space:normal;min-height:44px}#r11-selected-count{font-size:14px;color:var(--ink)}
.record-card .asset-bulk-check{display:none!important}.record-card[data-bulk-select]{padding-left:0!important}.r11-selecting .record-card[data-id]{padding-left:44px!important}
.r11-record-check{position:absolute;left:0;top:8px;width:44px;min-height:44px;display:grid;place-items:center;z-index:5}.r11-record-check input{width:22px;height:22px;min-height:22px;margin:0;accent-color:var(--accent)}
.r11-selecting .record-card.open-left .record-inner,.r11-selecting .record-card.open-right .record-inner{transform:none}.r11-selecting .record-card .swipe-actions,.r11-selecting .record-card .swipe-primary{visibility:hidden!important}
.r11-confirm-selected input{display:none}
