/* Screen-only native icon decoration; document/print output stays unchanged. */
@media screen {
/* PiCats Home 4.0.29: original native template icons, rendered through alpha.
   Decorative only. Existing text, labels, badges and handlers remain intact. */
body.pc-home-brand :where(
 #homeHeader [data-tab],
 #headerMoreTrigger,
 #headerToolsMenu > summary,
 #employeeScheduleViewBtn,
 #showVideoQrBtn,
 #showReviewQrBtn,
 #homeHeader [data-return-slideshow],
 #ownStaffAvatarButton,
 #switchActorBtn,
 #logoutBtn,
 .settings-menu-btn[data-settings-panel],
 #tasksTodayBtn,
 #shiftHandoverBtn,
 #newClientBtn,
 #clientCreditsBtn,
 #newEmployeeBtn,
 #employeePolicyBtn,
 #employeePositionsBtn,
 #employeeShiftTypesBtn,
 #employeePayrollPeriodsBtn,
 #employeePayrollBtn
) {
 --pc-native-size: 22px;
 display: inline-flex;
 align-items: center;
 gap: 8px;
}
body.pc-home-brand :where(
 #homeHeader [data-tab],
 #headerMoreTrigger,
 #headerToolsMenu > summary,
 #employeeScheduleViewBtn,
 #showVideoQrBtn,
 #showReviewQrBtn,
 #homeHeader [data-return-slideshow],
 #ownStaffAvatarButton,
 #switchActorBtn,
 #logoutBtn,
 .settings-menu-btn[data-settings-panel],
 #tasksTodayBtn,
 #shiftHandoverBtn,
 #newClientBtn,
 #clientCreditsBtn,
 #newEmployeeBtn,
 #employeePolicyBtn,
 #employeePositionsBtn,
 #employeeShiftTypesBtn,
 #employeePayrollPeriodsBtn,
 #employeePayrollBtn
)::before {
 content: "";
 display: block;
 flex: 0 0 var(--pc-native-size);
 width: var(--pc-native-size);
 height: var(--pc-native-size);
 background-color: currentColor;
 -webkit-mask-image: var(--pc-native-icon, url("/static/home-icons/ui_nav_more.png"));
 mask-image: var(--pc-native-icon, url("/static/home-icons/ui_nav_more.png"));
 -webkit-mask-size: contain;
 mask-size: contain;
 -webkit-mask-position: center;
 mask-position: center;
 -webkit-mask-repeat: no-repeat;
 mask-repeat: no-repeat;
 pointer-events: none;
}
/* data-tab survives owner-configured moves between the top row and “Ещё”. */
body.pc-home-brand #homeHeader [data-tab="board"] { --pc-native-icon: url("/static/home-icons/ui_nav_rooms.png"); }
body.pc-home-brand #homeHeader [data-tab="planning"] { --pc-native-icon: url("/static/home-icons/ui_nav_planning.png"); }
body.pc-home-brand #homeHeader [data-tab="quartz"] { --pc-native-icon: url("/static/home-icons/ui_quartz_uv.png"); }
body.pc-home-brand #homeHeader [data-tab="chats"] { --pc-native-icon: url("/static/home-icons/ui_nav_chats.png"); }
body.pc-home-brand #homeHeader [data-tab="clients"] { --pc-native-icon: url("/static/home-icons/ui_clients.png"); }
body.pc-home-brand #homeHeader [data-tab="waitlist"] { --pc-native-icon: url("/static/home-icons/ui_calendar.png"); }
body.pc-home-brand #homeHeader [data-tab="residents-map"] { --pc-native-icon: url("/static/home-icons/ui_nav_rooms.png"); }
body.pc-home-brand #homeHeader [data-tab="employees"] { --pc-native-icon: url("/static/home-icons/ui_clients.png"); }
body.pc-home-brand #homeHeader [data-tab="training"] { --pc-native-icon: url("/static/home-icons/ui_nav_planning.png"); }
body.pc-home-brand #homeHeader [data-tab="settings"] { --pc-native-icon: url("/static/home-icons/ui_settings.png"); }
body.pc-home-brand #homeHeader [data-tab="cameras"],
body.pc-home-brand #homeHeader [data-tab="video"] { --pc-native-icon: url("/static/home-icons/ui_nav_cameras.png"); }
body.pc-home-brand #homeHeader [data-tab="reports"] { --pc-native-icon: url("/static/home-icons/ui_nav_planning.png"); }
body.pc-home-brand #homeHeader [data-tab="payments"] { --pc-native-icon: url("/static/home-icons/ui_staff_payments.png"); }
body.pc-home-brand #headerMoreTrigger { --pc-native-icon: url("/static/home-icons/ui_nav_more.png"); }
body.pc-home-brand #headerToolsMenu > summary { --pc-native-icon: url("/static/home-icons/ui_settings.png"); }
body.pc-home-brand #employeeScheduleViewBtn { --pc-native-icon: url("/static/home-icons/ui_calendar.png"); }
body.pc-home-brand #showVideoQrBtn,
body.pc-home-brand #showReviewQrBtn { --pc-native-icon: url("/static/home-icons/ui_qr_scan.png"); }
body.pc-home-brand #homeHeader [data-return-slideshow] { --pc-native-icon: url("/static/home-icons/ui_photo_placeholder.png"); }
body.pc-home-brand #ownStaffAvatarButton { --pc-native-icon: url("/static/home-icons/ui_clients.png"); }
body.pc-home-brand #switchActorBtn { --pc-native-icon: url("/static/home-icons/ui_refresh.png"); }
body.pc-home-brand #logoutBtn { --pc-native-icon: url("/static/home-icons/ui_chevron_left.png"); }
/* These old symbols are decorative. The native glyph replaces their visual role. */
body.pc-home-brand #headerToolsMenu > summary > .home-tools-icon,
body.pc-home-brand #showVideoQrBtn > .home-action-symbol,
body.pc-home-brand #showReviewQrBtn > .home-action-symbol,
body.pc-home-brand #homeHeader [data-return-slideshow] > .home-action-icon { display: none; }

body.pc-home-brand .settings-menu-btn[data-settings-panel] { --pc-native-icon: url("/static/home-icons/ui_settings.png"); --pc-native-size: 20px; }
body.pc-home-brand .settings-menu-btn[data-settings-panel="menu"] { --pc-native-icon: url("/static/home-icons/ui_nav_more.png"); }
body.pc-home-brand .settings-menu-btn[data-settings-panel="bookings"],
body.pc-home-brand .settings-menu-btn[data-settings-panel="rooms"] { --pc-native-icon: url("/static/home-icons/ui_nav_rooms.png"); }
body.pc-home-brand .settings-menu-btn[data-settings-panel="clients"],
body.pc-home-brand .settings-menu-btn[data-settings-panel="admins"] { --pc-native-icon: url("/static/home-icons/ui_clients.png"); }
body.pc-home-brand .settings-menu-btn[data-settings-panel="logs"],
body.pc-home-brand .settings-menu-btn[data-settings-panel="reports"],
body.pc-home-brand .settings-menu-btn[data-settings-panel="tasks"] { --pc-native-icon: url("/static/home-icons/ui_nav_planning.png"); }
body.pc-home-brand .settings-menu-btn[data-settings-panel="documents"] { --pc-native-icon: url("/static/home-icons/ui_attachment.png"); }
body.pc-home-brand .settings-menu-btn[data-settings-panel="channels"],
body.pc-home-brand .settings-menu-btn[data-settings-panel="chat"] { --pc-native-icon: url("/static/home-icons/ui_nav_chats.png"); }
body.pc-home-brand .settings-menu-btn[data-settings-panel="backup"],
body.pc-home-brand .settings-menu-btn[data-settings-panel="archiveimport"],
body.pc-home-brand .settings-menu-btn[data-settings-panel="futurebookings"] { --pc-native-icon: url("/static/home-icons/ui_save.png"); }
body.pc-home-brand .settings-menu-btn[data-settings-panel="guestapp"] { --pc-native-icon: url("/static/home-icons/ui_qr_scan.png"); }
body.pc-home-brand .settings-menu-btn[data-settings-panel="video"] { --pc-native-icon: url("/static/home-icons/ui_nav_cameras.png"); }
body.pc-home-brand .settings-menu-btn[data-settings-panel="security"] { --pc-native-icon: url("/static/home-icons/ui_lock_readonly.png"); }
body.pc-home-brand .settings-menu-btn[data-settings-panel="slideshow"] { --pc-native-icon: url("/static/home-icons/ui_photo_placeholder.png"); }

body.pc-home-brand #tasksTodayBtn { --pc-native-icon: url("/static/home-icons/ui_nav_planning.png"); }
body.pc-home-brand #shiftHandoverBtn { --pc-native-icon: url("/static/home-icons/ui_refresh.png"); }
body.pc-home-brand #newClientBtn,
body.pc-home-brand #newEmployeeBtn,
body.pc-home-brand #employeePositionsBtn { --pc-native-icon: url("/static/home-icons/ui_clients.png"); }
body.pc-home-brand #clientCreditsBtn,
body.pc-home-brand #employeePayrollBtn { --pc-native-icon: url("/static/home-icons/ui_staff_payments.png"); }
body.pc-home-brand #employeePolicyBtn { --pc-native-icon: url("/static/home-icons/ui_settings.png"); }
body.pc-home-brand #employeeShiftTypesBtn,
body.pc-home-brand #employeePayrollPeriodsBtn { --pc-native-icon: url("/static/home-icons/ui_calendar.png"); }

@media (max-width: 650px) {
 body.pc-home-brand #homeHeader .home-primary-nav > [data-tab],
 body.pc-home-brand #headerMoreTrigger { --pc-native-size: 18px; gap: 5px; }
}
}
