.finance-page .finance-tabs,.settings-page .settings-tabs,.employee-edit-tabs.employee-edit-tabs{gap:var(--eds-space-2);border:0;border-bottom:1px solid var(--eds-master-divider);width:100%;min-width:0;box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;grid-template-columns:none;padding:0;display:flex;overflow-x:auto}.finance-page .finance-tabs button,.settings-page .settings-tabs button,.employee-edit-tabs.employee-edit-tabs button{min-height:var(--eds-master-control-height);border-radius:var(--eds-master-radius-control) var(--eds-master-radius-control) 0 0;padding:0 var(--eds-space-4);color:var(--eds-color-text-secondary);font-size:var(--eds-master-type-body);font-weight:var(--eds-master-weight-label);box-shadow:none;background:0 0;border:0;flex:none;justify-content:center;position:relative}.finance-page .finance-tabs button:hover:not([aria-selected=true]),.settings-page .settings-tabs button:hover:not([aria-selected=true]),.employee-edit-tabs.employee-edit-tabs button:hover:not([aria-selected=true]){background:var(--eds-color-primary-softer);color:var(--eds-color-primary-hover);box-shadow:none;border:0}.finance-page .finance-tabs button[aria-selected=true],.settings-page .settings-tabs button[aria-selected=true],.employee-edit-tabs.employee-edit-tabs button[aria-selected=true]{background:linear-gradient(180deg, transparent, var(--eds-color-primary-softer));color:var(--eds-color-primary-hover);box-shadow:inset 0 -2px var(--eds-color-primary);border:0}.finance-page .finance-tabs.finance-tabs{gap:var(--eds-space-1);overscroll-behavior-inline:contain;scroll-padding-inline:var(--eds-space-2);flex-wrap:nowrap;overflow:auto hidden}.finance-page .finance-tabs.finance-tabs button{min-height:38px;padding-inline:var(--eds-space-3);white-space:nowrap}@media (max-width:900px){.finance-page .finance-tabs.finance-tabs button{min-height:44px}}.primary-button,.secondary-button,.ui-button{min-height:var(--eds-master-control-height);border-radius:var(--eds-master-radius-control);padding-inline:var(--eds-space-4);font-family:inherit;font-size:var(--eds-master-type-body);font-weight:var(--eds-master-weight-label);line-height:1}.primary-button{border-color:var(--eds-color-primary);background:var(--eds-color-primary);color:#fff;box-shadow:var(--eds-master-shadow-action)}.primary-button:hover:not(:disabled){border-color:var(--eds-color-primary-hover);background:var(--eds-color-primary-hover);box-shadow:var(--eds-master-shadow-action-hover)}.secondary-button{border-color:var(--eds-master-border-control);background:var(--eds-master-surface-card);color:var(--eds-color-text);box-shadow:none}.secondary-button:hover:not(:disabled){border-color:var(--eds-master-border-interactive-hover);background:var(--eds-color-primary-softer);color:var(--eds-color-primary-hover);box-shadow:none}.icon-button{width:var(--eds-master-icon-container);height:var(--eds-master-icon-container);min-height:var(--eds-master-icon-container);flex-basis:var(--eds-master-icon-container);border-color:var(--eds-master-border-icon);border-radius:var(--eds-master-radius-control);background:var(--eds-master-surface-icon);color:var(--eds-master-icon-color)}.icon-button:hover:not(:disabled){border-color:var(--eds-master-border-icon-hover);background:var(--eds-master-surface-icon-hover);color:var(--eds-color-primary-hover)}.gift-voucher-register .gift-voucher-list{padding-top:var(--eds-space-2)}.drawer-overlay{z-index:100;position:fixed;inset:0}.gift-voucher-drawer .drawer-footer{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}[data-ui=drawer-footer],.drawer-footer{gap:var(--eds-space-2);border-top:1px solid var(--eds-master-divider);background:var(--eds-master-surface-card);padding:var(--eds-space-4) var(--eds-space-5) max(var(--eds-space-4), env(safe-area-inset-bottom));flex:none}@media (max-width:720px){.gift-voucher-register .gift-voucher-list-head{display:none}.finance-page .finance-tabs.finance-tabs,.settings-page .settings-tabs,.employee-edit-tabs.employee-edit-tabs{grid-template-columns:none;display:flex}.finance-page .finance-tabs.finance-tabs button,.settings-page .settings-tabs button,.employee-edit-tabs.employee-edit-tabs button{padding-inline:var(--eds-space-3);font-size:var(--eds-master-type-secondary);justify-content:center}.finance-page .finance-tabs.finance-tabs button{white-space:nowrap;min-height:44px}[data-ui=drawer-footer],.drawer-footer{padding-inline:var(--eds-space-4)}[data-ui=reaction-action],[data-ui=comment-action]{min-height:44px}.calendar-page .calendar-toolbar{align-items:stretch}.calendar-page .calendar-toolbar-copy,.calendar-page .calendar-actions{flex:0 auto;width:100%;min-width:0}.calendar-page .calendar-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.calendar-page .calendar-month-switcher{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;min-width:0;display:grid}.calendar-page .calendar-month-select-wrap,.calendar-page .calendar-month-select-wrap .month-button{width:100%;min-width:0}.calendar-page .clinic-day-button{width:auto;min-width:0}}@media (max-width:1100px){.finance-page .finance-period-strip{flex-wrap:wrap;align-items:stretch}.finance-page .finance-period-controls{grid-template-columns:auto minmax(120px,1fr) minmax(150px,1fr);width:100%;min-width:0;margin-left:0;display:grid}.finance-page .finance-period-controls select,.finance-page .finance-period-controls>input{width:100%;min-width:0;max-width:none}}@media (max-width:720px){.finance-page .finance-period-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page .finance-period-controls:not(.is-mobile-open){display:none}.finance-page .finance-period-controls.is-mobile-open{display:grid}.finance-page .finance-period-mode,.finance-page .finance-period-controls>select:last-child{grid-column:1/-1}}@media (max-width:480px){.employee-edit-tabs.employee-edit-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow-x:hidden}.employee-edit-tabs.employee-edit-tabs button{gap:var(--eds-space-1);min-width:0;padding-inline:var(--eds-space-1);font-size:var(--eds-master-type-secondary);flex:auto}}
