/* Shared mobile period controls. Native date values, constraints and form actions stay intact. */
@media (max-width:767px){
 html body :is(.aa-filters,.asset-dates,.coin-filter,.finance-filters,.market-log-filters,.member-list-filters,.partner-member-filters,.partner-period-form,.pm-toolbar):has(input[type="date"]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}
 html body :is(.aa-filters,.asset-dates,.coin-filter,.finance-filters,.market-log-filters,.member-list-filters,.partner-member-filters,.partner-period-form,.pm-toolbar):has(input[type="date"])>:is(label,div){grid-column:1/-1;min-width:0;width:auto;max-width:100%}
 html body :is(.aa-filters,.asset-dates,.coin-filter,.finance-filters,.market-log-filters,.member-list-filters,.partner-member-filters,.partner-period-form,.pm-toolbar):has(input[type="date"])>:is(label,div):has(>input[type="date"]){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;grid-column:auto;gap:6px;min-width:0;margin:0;font-size:12px;line-height:1.4}
 html body .member-list-filters:has(input[type="date"])>label:has(>input[type="date"]){grid-column:1/-1}
 html body :is(.aa-date-separator,.asset-date-dash){display:none}
 html body .asset-dates label>span{display:block}
 html body :is(.aa-filters,.asset-dates,.coin-filter,.finance-filters,.market-log-filters,.member-list-filters,.partner-member-filters,.partner-period-form,.pm-toolbar) input[type="date"]{display:block;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;box-sizing:border-box;padding:0 10px;font-size:16px;line-height:normal;border-radius:6px;font-variant-numeric:tabular-nums}
 html body :is(.aa-filters,.asset-dates,.coin-filter,.finance-filters,.market-log-filters,.member-list-filters,.partner-member-filters,.partner-period-form,.pm-toolbar) input[type="date"]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}
 html body :is(.aa-filters,.asset-dates,.coin-filter,.finance-filters,.market-log-filters,.member-list-filters,.partner-member-filters,.partner-period-form,.pm-toolbar):has(input[type="date"])>:is(button,a){display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;height:auto;margin:0;padding:10px 14px;box-sizing:border-box;white-space:normal;text-align:center}
 html body :is(.aa-filters,.asset-dates,.coin-filter,.finance-filters,.market-log-filters,.member-list-filters,.partner-member-filters,.partner-period-form,.pm-toolbar):has(input[type="date"])>button:last-child{grid-column:1/-1}
 html body .asset-period .asset-segment{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 html body .asset-period .asset-segment button{min-height:44px;padding:8px 6px}
 html body .member-filter-actions{display:flex;flex-wrap:wrap;gap:8px}
 html body .member-filter-actions>:is(button,a){flex:1;min-height:44px}
}
