/* DEV MENU — أيقونات (Phosphor, MIT). مولّد بـ tools/icons.js، لا تعدّله يدوياً */
@font-face { font-family: "Phosphor-Bold"; src: url("/fonts/Phosphor-Bold.woff2?v=704a8f58") format("woff2"); font-display: block; }
@font-face { font-family: "Phosphor-Fill"; src: url("/fonts/Phosphor-Fill.woff2?v=6f2b24e5") format("woff2"); font-display: block; }
.ph-bold { font-family: "Phosphor-Bold" !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; vertical-align: -.125em; speak: never; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.ph-bold.ph-star, .ph-bold.ph-star-half, .ph-bold.ph-circle { font-family: "Phosphor-Fill" !important; }
.ph-address-book:before { content: "\e6f8"; }
.ph-arrow-circle-up:before { content: "\e030"; }
.ph-arrow-clockwise:before { content: "\e036"; }
.ph-arrow-counter-clockwise:before { content: "\e038"; }
.ph-arrow-down:before { content: "\e03e"; }
.ph-arrow-right:before { content: "\e06c"; }
.ph-arrow-square-out:before { content: "\e5de"; }
.ph-arrow-up:before { content: "\e08e"; }
.ph-arrows-clockwise:before { content: "\e094"; }
.ph-arrows-down-up:before { content: "\e098"; }
.ph-arrows-left-right:before { content: "\e0a0"; }
.ph-arrows-out:before { content: "\e0a2"; }
.ph-bag:before { content: "\e0b0"; }
.ph-bell:before { content: "\e0ce"; }
.ph-bell-ringing:before { content: "\e5e8"; }
.ph-bell-simple-ringing:before { content: "\e5ea"; }
.ph-bell-slash:before { content: "\e0d4"; }
.ph-book-open-text:before { content: "\e8f2"; }
.ph-bowl-food:before { content: "\eaa4"; }
.ph-bread:before { content: "\e81c"; }
.ph-buildings:before { content: "\e102"; }
.ph-cake:before { content: "\e780"; }
.ph-calendar:before { content: "\e108"; }
.ph-calendar-blank:before { content: "\e10a"; }
.ph-calendar-check:before { content: "\e712"; }
.ph-calendar-x:before { content: "\e10c"; }
.ph-camera:before { content: "\e10e"; }
.ph-camera-slash:before { content: "\e110"; }
.ph-car:before { content: "\e112"; }
.ph-caret-down:before { content: "\e136"; }
.ph-caret-left:before { content: "\e138"; }
.ph-carrot:before { content: "\ed38"; }
.ph-cash-register:before { content: "\ed80"; }
.ph-chair:before { content: "\e950"; }
.ph-chart-bar:before { content: "\e150"; }
.ph-chart-line-up:before { content: "\e156"; }
.ph-chat-circle-dots:before { content: "\e16c"; }
.ph-chat-circle-text:before { content: "\e16e"; }
.ph-chats-circle:before { content: "\e17e"; }
.ph-check:before { content: "\e182"; }
.ph-check-circle:before { content: "\e184"; }
.ph-checks:before { content: "\e53a"; }
.ph-circle:before { content: "\e18a"; }
.ph-clock:before { content: "\e19a"; }
.ph-clock-counter-clockwise:before { content: "\e1a0"; }
.ph-coffee:before { content: "\e1c2"; }
.ph-coins:before { content: "\e78e"; }
.ph-cookie:before { content: "\e6ca"; }
.ph-cooking-pot:before { content: "\e764"; }
.ph-copy:before { content: "\e1ca"; }
.ph-crop:before { content: "\e1d4"; }
.ph-crosshair:before { content: "\e1d6"; }
.ph-crown:before { content: "\e614"; }
.ph-device-mobile:before { content: "\e1e0"; }
.ph-device-tablet:before { content: "\e1e6"; }
.ph-diamond:before { content: "\e1ec"; }
.ph-door:before { content: "\e61c"; }
.ph-dots-six-vertical:before { content: "\eae2"; }
.ph-dots-three:before { content: "\e1fe"; }
.ph-dots-three-circle:before { content: "\e200"; }
.ph-dots-three-outline:before { content: "\e204"; }
.ph-dots-three-vertical:before { content: "\e208"; }
.ph-download-simple:before { content: "\e20c"; }
.ph-dress:before { content: "\ea7e"; }
.ph-envelope-simple:before { content: "\e218"; }
.ph-envelope-simple-open:before { content: "\e21a"; }
.ph-eye:before { content: "\e220"; }
.ph-eye-slash:before { content: "\e224"; }
.ph-file:before { content: "\e230"; }
.ph-file-arrow-down:before { content: "\e232"; }
.ph-file-arrow-up:before { content: "\e61e"; }
.ph-film-strip:before { content: "\e792"; }
.ph-fire:before { content: "\e242"; }
.ph-first-aid:before { content: "\e56e"; }
.ph-first-aid-kit:before { content: "\e570"; }
.ph-fish:before { content: "\e728"; }
.ph-flame:before { content: "\e624"; }
.ph-flask:before { content: "\e79e"; }
.ph-floppy-disk:before { content: "\e248"; }
.ph-flower:before { content: "\e75e"; }
.ph-flower-tulip:before { content: "\eacc"; }
.ph-fork-knife:before { content: "\e262"; }
.ph-frame-corners:before { content: "\e626"; }
.ph-gauge:before { content: "\e628"; }
.ph-gear-six:before { content: "\e272"; }
.ph-gift:before { content: "\e276"; }
.ph-git-branch:before { content: "\e278"; }
.ph-globe:before { content: "\e288"; }
.ph-google-logo:before { content: "\e292"; }
.ph-hamburger:before { content: "\e790"; }
.ph-hand-pointing:before { content: "\e29a"; }
.ph-hand-tap:before { content: "\ec90"; }
.ph-hand-waving:before { content: "\e580"; }
.ph-handshake:before { content: "\e582"; }
.ph-heart:before { content: "\e2a8"; }
.ph-hourglass-medium:before { content: "\e2b8"; }
.ph-house:before { content: "\e2c2"; }
.ph-ice-cream:before { content: "\e804"; }
.ph-identification-card:before { content: "\e2c8"; }
.ph-image:before { content: "\e2ca"; }
.ph-info:before { content: "\e2ce"; }
.ph-instagram-logo:before { content: "\e2d0"; }
.ph-key:before { content: "\e2d6"; }
.ph-lightbulb:before { content: "\e2dc"; }
.ph-lightning:before { content: "\e2de"; }
.ph-link:before { content: "\e2e2"; }
.ph-link-simple:before { content: "\e2e6"; }
.ph-list:before { content: "\e2f0"; }
.ph-list-checks:before { content: "\eadc"; }
.ph-list-plus:before { content: "\e2f8"; }
.ph-lock-key:before { content: "\e2fe"; }
.ph-lock-simple:before { content: "\e308"; }
.ph-magic-wand:before { content: "\e6b6"; }
.ph-magnifying-glass:before { content: "\e30c"; }
.ph-magnifying-glass-minus:before { content: "\e30e"; }
.ph-magnifying-glass-plus:before { content: "\e310"; }
.ph-map-pin:before { content: "\e316"; }
.ph-megaphone:before { content: "\e324"; }
.ph-microsoft-excel-logo:before { content: "\eb6c"; }
.ph-minus:before { content: "\e32a"; }
.ph-money:before { content: "\e588"; }
.ph-moped:before { content: "\e824"; }
.ph-music-notes:before { content: "\e340"; }
.ph-note:before { content: "\e348"; }
.ph-note-pencil:before { content: "\e34c"; }
.ph-orange-slice:before { content: "\ed36"; }
.ph-package:before { content: "\e390"; }
.ph-paint-brush:before { content: "\e6f0"; }
.ph-palette:before { content: "\e6c8"; }
.ph-paper-plane-tilt:before { content: "\e398"; }
.ph-pause:before { content: "\e39e"; }
.ph-pen-nib:before { content: "\e3ac"; }
.ph-pencil-simple:before { content: "\e3b4"; }
.ph-phone:before { content: "\e3b8"; }
.ph-pill:before { content: "\e700"; }
.ph-pizza:before { content: "\e796"; }
.ph-plant:before { content: "\ebae"; }
.ph-play:before { content: "\e3d0"; }
.ph-play-circle:before { content: "\e3d2"; }
.ph-plus:before { content: "\e3d4"; }
.ph-plus-circle:before { content: "\e3d6"; }
.ph-popcorn:before { content: "\eb4e"; }
.ph-power:before { content: "\e3da"; }
.ph-printer:before { content: "\e3dc"; }
.ph-prohibit:before { content: "\e3de"; }
.ph-qr-code:before { content: "\e3e6"; }
.ph-question:before { content: "\e3e8"; }
.ph-receipt:before { content: "\e3ec"; }
.ph-scissors:before { content: "\eae0"; }
.ph-seal-check:before { content: "\e606"; }
.ph-share-network:before { content: "\e408"; }
.ph-shopping-bag:before { content: "\e416"; }
.ph-shuffle:before { content: "\e422"; }
.ph-sign-in:before { content: "\e428"; }
.ph-sign-out:before { content: "\e42a"; }
.ph-sliders-horizontal:before { content: "\e434"; }
.ph-snapchat-logo:before { content: "\e668"; }
.ph-sparkle:before { content: "\e6a2"; }
.ph-speaker-high:before { content: "\e44a"; }
.ph-spinner-gap:before { content: "\e66c"; }
.ph-squares-four:before { content: "\e464"; }
.ph-stack:before { content: "\e466"; }
.ph-star:before { content: "\e46a"; }
.ph-star-half:before { content: "\e70a"; }
.ph-storefront:before { content: "\e470"; }
.ph-swatches:before { content: "\e5b8"; }
.ph-t-shirt:before { content: "\e670"; }
.ph-tag:before { content: "\e478"; }
.ph-ticket:before { content: "\e490"; }
.ph-tiktok-logo:before { content: "\eaf2"; }
.ph-timer:before { content: "\e492"; }
.ph-tooth:before { content: "\e9cc"; }
.ph-tote:before { content: "\e494"; }
.ph-translate:before { content: "\e4a2"; }
.ph-trash:before { content: "\e4a6"; }
.ph-tree:before { content: "\e6da"; }
.ph-tree-structure:before { content: "\e67c"; }
.ph-trophy:before { content: "\e67e"; }
.ph-truck:before { content: "\e4b4"; }
.ph-upload-simple:before { content: "\e4c0"; }
.ph-user-plus:before { content: "\e4d0"; }
.ph-users:before { content: "\e4d6"; }
.ph-users-three:before { content: "\e68e"; }
.ph-video-camera:before { content: "\e4da"; }
.ph-wallet:before { content: "\e68a"; }
.ph-warning:before { content: "\e4e0"; }
.ph-warning-circle:before { content: "\e4e2"; }
.ph-whatsapp-logo:before { content: "\e5d0"; }
.ph-wrench:before { content: "\e5d4"; }
.ph-x:before { content: "\e4f6"; }
.ph-x-circle:before { content: "\e4f8"; }
.ph-x-logo:before { content: "\e4bc"; }
.ph-spin { animation: ph-spin 1s linear infinite; }
@keyframes ph-spin { to { transform: rotate(360deg); } }
.ph-shake { animation: ph-shake 1s ease-in-out infinite; transform-origin: 50% 10%; }
@keyframes ph-shake { 0%, 100% { transform: rotate(0); } 10%, 30% { transform: rotate(-14deg); } 20%, 40% { transform: rotate(14deg); } 50% { transform: rotate(0); } }
@media (prefers-reduced-motion: reduce) { .ph-spin, .ph-shake { animation: none; } }
