html.v11-installed .ambilo-install-link{display:none!important}
@media(display-mode:standalone){.ambilo-install-link{display:none!important}}
.v11-tabs,.v11-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}
.v11-tabs[hidden],#v11ProfileMain[hidden],#v11ProfileNotifications[hidden]{display:none!important}
.v11-tabs button.active{background:var(--a-text,#24382e)!important;color:var(--a-surface,#fff)!important}
.v11-leaves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.v11-leave{padding:18px;border:1px solid var(--a-line,#dde4da);border-radius:18px;background:var(--a-surface,#fff);min-width:0;color:var(--a-text,#202920)}
.v11-leave header{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.v11-leave p{margin:10px 0;line-height:1.5}.v11-leave summary{cursor:pointer;padding:10px 0;font-weight:600}.v11-leave .leave-actions{display:flex;flex-wrap:wrap;gap:8px}.v11-leave time{color:var(--a-muted,#596556)}
.v11-pagination{justify-content:space-between}.v11-pagination span{font-size:14px}
.v11-notifications{color:var(--a-text,#202920)}.v11-notifications fieldset{margin:12px 0;border:1px solid var(--a-line,#dde4da);border-radius:14px;padding:14px}.v11-notifications label{display:block;margin:10px 0}.v11-notifications select{display:block;width:100%;padding:12px;margin-top:8px;border-radius:10px}
#wfPlannerSettings h3{display:flex;gap:12px;align-items:center}#wfPlannerSettings h3 .settings-section-number{flex:0 0 42px;width:42px;height:42px;font-size:20px;margin:0}
.wf-dialog,.wf-row,.wf-catalog,.wf-planner-section,.v11-notifications select{background:var(--a-surface,#fff)!important;color:var(--a-text,#202920)!important;border-color:var(--a-line,#dde4da)!important}
.wf-dialog input:not([type=checkbox]),.wf-dialog select,.wf-dialog textarea,#wfPlannerSettings input,#wfPlannerSettings select{background:var(--a-surface,#fff);color:var(--a-text,#202920);border-color:var(--a-line,#dde4da)}
.wf-dialog h3,.wf-dialog strong,.wf-row strong{color:inherit!important}.wf-dialog p{color:var(--a-muted,#596556)}
@media(max-width:760px){
 .v11-leaves{grid-template-columns:minmax(0,1fr)}.v11-leave{padding:14px}.v11-leave .badge{white-space:normal;font-size:12px}
 #companyWorkTimeContainer .owner-users-table-wrap,#myWorkTimeSegments .owner-users-table-wrap{overflow:visible!important;border:0!important;background:transparent!important}
 #companyWorkTimeContainer table.v11-responsive-table,#myWorkTimeSegments table.v11-responsive-table{display:block;width:100%!important;min-width:0!important;table-layout:auto}
 table.v11-responsive-table thead{display:none}table.v11-responsive-table tbody{display:grid;gap:14px;width:100%}
 table.v11-responsive-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);padding:14px;border:1px solid var(--a-line,#dde4da);border-radius:16px;background:var(--a-surface,#fff)}
 table.v11-responsive-table tbody td{display:grid!important;grid-template-columns:minmax(80px,32%) minmax(0,1fr);gap:8px;border:0!important;padding:6px 0!important;white-space:normal!important;overflow-wrap:anywhere;min-width:0;font-size:14px}
 table.v11-responsive-table td::before{content:attr(data-label);font-weight:600;color:var(--a-muted,#596556)}
 #companyWorkTimeContainer table.v11-responsive-table td:first-child{display:block!important;padding-bottom:12px!important}#companyWorkTimeContainer table.v11-responsive-table td:first-child::before{display:none}
 table.v11-responsive-table .badge{white-space:normal}.v11-tabs button{flex:1 1 auto;min-width:0;padding:12px!important;font-size:14px!important}
 #companyWorkTimeSection .toolbar-row{flex-wrap:wrap}#companyWorkTimeSection input,#companyWorkTimeSection select{min-width:0;max-width:100%;box-sizing:border-box}
}

.wf-dialog header{background:var(--a-surface,#fff)!important;color:var(--a-text,#202920)!important}
#companyWorkTimeContainer .v11-responsive-table{width:100%;table-layout:fixed}
#companyWorkTimeContainer .v11-responsive-table td{overflow-wrap:anywhere;white-space:normal}
body.ambilo-theme-dim .wf-close,body.ambilo-theme-dark .wf-close{background:var(--a-surface)!important;color:var(--a-text)!important}
@media(max-width:760px){#dashboardView #companyWorkTimeContainer .v11-responsive-table td,#dashboardView #myWorkTimeSegments .v11-responsive-table td{min-width:0!important;max-width:100%;height:auto!important}}
