
.fpd-container.fpd-wrapper.pbx-done-wait.pbx-fete-continua fpd-actions-bar [data-pos=modal] > .fpd-btn.fpd-btn-fill.fpd-done,
.fpd-container.fpd-wrapper.pbx-done-wait.pbx-fete-continua fpd-actions-bar [data-pos=modal] > .fpd-btn.fpd-btn-fill.fpd-done:hover {
	background: var(--pbx-green, #11875a);
	color: #fff;
	box-shadow: 0 2px 10px rgba(17, 135, 90, .3);
}
.fpd-container.fpd-wrapper.pbx-done-wait.pbx-fete-continua fpd-actions-bar [data-pos=modal] > .fpd-btn.fpd-done .fpd-label::after {
	content: var(--pbx-fete-continua, 'Continuă') ' →';
	color: #fff;
}

.pbx-quick-done.pbx-fete-btn {
	flex-direction: row;
}
.pbx-quick-done.pbx-fete-btn svg {
	margin-left: -2px;
}

.fpd-container.pbx-fete-pastila fpd-views-nav.pbx-fete-nav {
	max-width: none;
	padding: 4px 6px;
	border-radius: 999px;
	background: #fff;
	box-shadow: 0 2px 12px rgba(31, 45, 61, .18);
	font-family: inherit;
}
.fpd-container.pbx-fete-pastila fpd-views-nav.pbx-fete-nav .fpd-show-views-grid {
	display: flex;
	align-items: center;
	gap: 6px;
	padding: 0 6px;
	color: #1f2d3d;
	font-size: 13px;
	font-weight: 600;
}
.fpd-container.pbx-fete-pastila fpd-views-nav.pbx-fete-nav .fpd-show-views-grid .fpd-icon-pages {
	display: none;
}
.fpd-container.pbx-fete-pastila fpd-views-nav.pbx-fete-nav .pbx-fete-label {
	order: -1;
	white-space: nowrap;
}
.fpd-container.pbx-fete-pastila fpd-views-nav.pbx-fete-nav .fpd-current-view,
.fpd-container.pbx-fete-pastila fpd-views-nav.pbx-fete-nav .fpd-total-views {
	font-weight: 500;
	color: #5b6775;
}
.fpd-container.pbx-fete-pastila fpd-views-nav.pbx-fete-nav .fpd-view-prev,
.fpd-container.pbx-fete-pastila fpd-views-nav.pbx-fete-nav .fpd-view-next {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #1f2d3d;
}
.fpd-container.pbx-fete-pastila fpd-views-nav.pbx-fete-nav .pbx-fete-pulse {
	background: var(--pbx-green, #11875a);
	color: #fff;
	animation: pbx-fete-pulse 1.4s ease-in-out infinite;
}
@keyframes pbx-fete-pulse {
	0%, 100% { box-shadow: 0 0 0 0 rgba(17, 135, 90, .55); }
	60% { box-shadow: 0 0 0 9px rgba(17, 135, 90, 0); }
}

.pbx-home-bar.pbx-home-fete.pbx-home-fab {
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	padding: 10px 12px calc(10px + env(safe-area-inset-bottom, 0px));
	background: #fff;
	border-top: 1px solid #e3e7ec;
	border-radius: 16px 16px 0 0;
	box-shadow: 0 -6px 24px rgba(31, 45, 61, .12);
	display: flex;
	align-items: center;
	gap: 8px;
}
.pbx-home-bar.pbx-home-fete.pbx-home-fab .pbx-fete-tabs {
	flex: 1 1 auto;
	margin: 0;
}
.pbx-home-bar.pbx-home-fete.pbx-home-fab .pbx-quick-done {
	flex: 1 1 auto;
	width: auto;
	margin: 0;
}
.pbx-home-bar.pbx-home-fete.pbx-home-fab .pbx-home-row {
	flex: none;
}
.pbx-home-bar.pbx-home-fete.pbx-home-fab .pbx-home-help {
	width: 50px;
	height: 50px;
	border-radius: 13px;
	background: #f1f3f6;
	border: 0;
	box-shadow: none;
}
.pbx-home-bar.pbx-home-fete.pbx-home-fab.pbx-home-quick {
	flex-wrap: wrap;
}
.pbx-home-bar.pbx-home-fete.pbx-home-fab.pbx-home-quick .pbx-fete-tabs {
	flex: 1 1 100%;
	margin: 0 0 8px;
}

.fpd-container.pbx-fete-file fpd-views-nav {
	display: none !important;
}
.pbx-fete-tabs {
	display: flex;
	gap: 8px;
	margin: 0 0 8px;
}
.pbx-fete-tab {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	height: 50px;
	padding: 0 12px;
	border: 1.5px solid #d9dee5;
	border-radius: 13px;
	background: #fff;
	color: #1f2d3d;
	font-family: inherit;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	touch-action: manipulation;
	-webkit-tap-highlight-color: transparent;
}
.pbx-fete-tab > i {
	display: none;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: var(--pbx-green, #11875a);
	color: #fff;
	align-items: center;
	justify-content: center;
}
.pbx-fete-tab > i svg {
	width: 12px;
	height: 12px;
	fill: currentColor;
}
.pbx-fete-tab.is-done > i {
	display: flex;
}
.pbx-fete-tab.is-cur {
	border-color: #1f2d3d;
	background: #1f2d3d;
	color: #fff;
}
.pbx-fete-tab.is-cur > i {
	background: #fff;
	color: var(--pbx-green, #11875a);
}
.pbx-fete-tab.is-next:not(.is-cur) {
	border-color: var(--pbx-green, #11875a);
	color: var(--pbx-green, #11875a);
	animation: pbx-fete-pulse 1.4s ease-in-out infinite;
}

.pbx-fete-tabs.pbx-fete-sheet {
	margin: 0 0 12px;
}
.pbx-fete-tabs.pbx-fete-sheet .pbx-fete-tab {
	height: 48px;
}
