/* AdminCore outline icons: local Lucide SVGs (ISC / Feather MIT), see ../icons/lucide/LICENSE.
   Retain legacy class names so action handlers, AJAX, spinners and CMS icons keep working. */
.admincore-admin :is(.la-angle-down,.fa-angle-down) { --ac-outline-icon:url("../icons/lucide/chevron-down.svg"); }
.admincore-admin :is(.la-angle-right,.fa-angle-right) { --ac-outline-icon:url("../icons/lucide/chevron-right.svg"); }
.admincore-admin :is(.la-arrow-down,.fa-arrow-down) { --ac-outline-icon:url("../icons/lucide/arrow-down.svg"); }
.admincore-admin :is(.la-arrow-right,.fa-arrow-right) { --ac-outline-icon:url("../icons/lucide/arrow-right.svg"); }
.admincore-admin :is(.la-arrow-left,.fa-arrow-left) { --ac-outline-icon:url("../icons/lucide/arrow-left.svg"); }
.admincore-admin :is(.la-arrow-up,.fa-arrow-up) { --ac-outline-icon:url("../icons/lucide/arrow-up.svg"); }
.admincore-admin :is(.la-ban,.fa-ban) { --ac-outline-icon:url("../icons/lucide/ban.svg"); }
.admincore-admin :is(.la-bars,.fa-bars) { --ac-outline-icon:url("../icons/lucide/menu.svg"); }
.admincore-admin :is(.la-bell,.fa-bell) { --ac-outline-icon:url("../icons/lucide/bell.svg"); }
.admincore-admin :is(.la-braille,.fa-braille) { --ac-outline-icon:url("../icons/lucide/grip.svg"); }
.admincore-admin :is(.la-bug,.fa-bug) { --ac-outline-icon:url("../icons/lucide/bug.svg"); }
.admincore-admin :is(.la-calendar,.fa-calendar) { --ac-outline-icon:url("../icons/lucide/calendar-days.svg"); }
.admincore-admin :is(.la-caret-down,.fa-caret-down) { --ac-outline-icon:url("../icons/lucide/chevron-down.svg"); }
.admincore-admin :is(.la-check,.fa-check) { --ac-outline-icon:url("../icons/lucide/check.svg"); }
.admincore-admin :is(.la-check-circle,.fa-check-circle) { --ac-outline-icon:url("../icons/lucide/circle-check.svg"); }
.admincore-admin :is(.la-check-double,.fa-check-double) { --ac-outline-icon:url("../icons/lucide/check-check.svg"); }
.admincore-admin :is(.la-chevron-circle-down,.fa-chevron-circle-down) { --ac-outline-icon:url("../icons/lucide/chevron-down.svg"); }
.admincore-admin :is(.la-chevron-right,.fa-chevron-right) { --ac-outline-icon:url("../icons/lucide/chevron-right.svg"); }
.admincore-admin :is(.la-clipboard,.fa-clipboard) { --ac-outline-icon:url("../icons/lucide/clipboard.svg"); }
.admincore-admin :is(.la-clock,.fa-clock) { --ac-outline-icon:url("../icons/lucide/clock-3.svg"); }
.admincore-admin :is(.la-cloud-upload,.fa-cloud-upload) { --ac-outline-icon:url("../icons/lucide/cloud-upload.svg"); }
.admincore-admin :is(.la-code,.fa-code) { --ac-outline-icon:url("../icons/lucide/code-xml.svg"); }
.admincore-admin :is(.la-cog,.fa-cog) { --ac-outline-icon:url("../icons/lucide/settings.svg"); }
.admincore-admin :is(.la-cogs,.fa-cogs) { --ac-outline-icon:url("../icons/lucide/sliders-horizontal.svg"); }
.admincore-admin :is(.la-comment-slash,.fa-comment-slash) { --ac-outline-icon:url("../icons/lucide/message-circle-off.svg"); }
.admincore-admin :is(.la-cookie-bite,.fa-cookie-bite) { --ac-outline-icon:url("../icons/lucide/cookie.svg"); }
.admincore-admin :is(.la-copy,.fa-copy) { --ac-outline-icon:url("../icons/lucide/copy.svg"); }
.admincore-admin :is(.la-credit-card,.fa-credit-card) { --ac-outline-icon:url("../icons/lucide/credit-card.svg"); }
.admincore-admin :is(.la-desktop,.fa-desktop) { --ac-outline-icon:url("../icons/lucide/monitor.svg"); }
.admincore-admin :is(.la-dot-circle,.fa-dot-circle) { --ac-outline-icon:url("../icons/lucide/circle.svg"); }
.admincore-admin :is(.la-download,.fa-download) { --ac-outline-icon:url("../icons/lucide/download.svg"); }
.admincore-admin :is(.la-envelope,.fa-envelope) { --ac-outline-icon:url("../icons/lucide/mail.svg"); }
.admincore-admin :is(.la-envelope-open-text,.fa-envelope-open-text) { --ac-outline-icon:url("../icons/lucide/mail-open.svg"); }
.admincore-admin :is(.la-envelope-circle-check,.fa-envelope-circle-check) { --ac-outline-icon:url("../icons/lucide/mail-check.svg"); }
.admincore-admin :is(.la-exchange-alt,.fa-exchange-alt) { --ac-outline-icon:url("../icons/lucide/arrow-right-left.svg"); }
.admincore-admin :is(.la-eye,.fa-eye) { --ac-outline-icon:url("../icons/lucide/eye.svg"); }
.admincore-admin :is(.la-eye-slash,.fa-eye-slash) { --ac-outline-icon:url("../icons/lucide/eye-off.svg"); }
.admincore-admin :is(.la-file,.fa-file) { --ac-outline-icon:url("../icons/lucide/file-text.svg"); }
.admincore-admin :is(.la-file-invoice-dollar,.fa-file-invoice-dollar) { --ac-outline-icon:url("../icons/lucide/receipt-text.svg"); }
.admincore-admin :is(.la-filter,.fa-filter) { --ac-outline-icon:url("../icons/lucide/list-filter.svg"); }
.admincore-admin :is(.la-globe,.fa-globe) { --ac-outline-icon:url("../icons/lucide/globe.svg"); }
.admincore-admin :is(.la-hand-holding-usd,.fa-hand-holding-usd) { --ac-outline-icon:url("../icons/lucide/hand-coins.svg"); }
.admincore-admin :is(.la-headset,.fa-headset) { --ac-outline-icon:url("../icons/lucide/headset.svg"); }
.admincore-admin :is(.la-history,.fa-history) { --ac-outline-icon:url("../icons/lucide/history.svg"); }
.admincore-admin :is(.la-home,.fa-home) { --ac-outline-icon:url("../icons/lucide/layout-dashboard.svg"); }
.admincore-admin :is(.la-images,.fa-images) { --ac-outline-icon:url("../icons/lucide/images.svg"); }
.admincore-admin :is(.la-info-circle,.fa-info-circle) { --ac-outline-icon:url("../icons/lucide/info.svg"); }
.admincore-admin :is(.la-key,.fa-key) { --ac-outline-icon:url("../icons/lucide/key-round.svg"); }
.admincore-admin :is(.la-language,.fa-language) { --ac-outline-icon:url("../icons/lucide/languages.svg"); }
.admincore-admin :is(.la-layer-group,.fa-layer-group) { --ac-outline-icon:url("../icons/lucide/layers.svg"); }
.admincore-admin :is(.la-level-down-alt,.fa-level-down-alt) { --ac-outline-icon:url("../icons/lucide/corner-down-right.svg"); }
.admincore-admin :is(.la-life-ring,.fa-life-ring) { --ac-outline-icon:url("../icons/lucide/settings-2.svg"); }
.admincore-admin :is(.la-link,.fa-link) { --ac-outline-icon:url("../icons/lucide/link.svg"); }
.admincore-admin :is(.la-list,.fa-list) { --ac-outline-icon:url("../icons/lucide/list.svg"); }
.admincore-admin :is(.la-list-alt,.fa-list-alt) { --ac-outline-icon:url("../icons/lucide/clipboard-list.svg"); }
.admincore-admin :is(.la-lock,.fa-lock) { --ac-outline-icon:url("../icons/lucide/lock-keyhole.svg"); }
.admincore-admin :is(.la-minus-circle,.fa-minus-circle) { --ac-outline-icon:url("../icons/lucide/circle-minus.svg"); }
.admincore-admin :is(.la-mobile-alt,.fa-mobile-alt) { --ac-outline-icon:url("../icons/lucide/smartphone.svg"); }
.admincore-admin :is(.la-money-bill-wave-alt,.fa-money-bill-wave-alt) { --ac-outline-icon:url("../icons/lucide/banknote.svg"); }
.admincore-admin :is(.la-money-check-alt,.fa-money-check-alt) { --ac-outline-icon:url("../icons/lucide/banknote-arrow-up.svg"); }
.admincore-admin :is(.la-paper-plane,.fa-paper-plane) { --ac-outline-icon:url("../icons/lucide/send.svg"); }
.admincore-admin :is(.la-pen,.fa-pen) { --ac-outline-icon:url("../icons/lucide/pen-line.svg"); }
.admincore-admin :is(.la-pencil,.fa-pencil) { --ac-outline-icon:url("../icons/lucide/pencil.svg"); }
.admincore-admin :is(.la-pencil-alt,.fa-pencil-alt) { --ac-outline-icon:url("../icons/lucide/square-pen.svg"); }
.admincore-admin :is(.la-percentage,.fa-percentage) { --ac-outline-icon:url("../icons/lucide/percent.svg"); }
.admincore-admin :is(.la-plus,.fa-plus) { --ac-outline-icon:url("../icons/lucide/plus.svg"); }
.admincore-admin :is(.la-plus-circle,.fa-plus-circle) { --ac-outline-icon:url("../icons/lucide/circle-plus.svg"); }
.admincore-admin :is(.la-puzzle-piece,.fa-puzzle-piece) { --ac-outline-icon:url("../icons/lucide/puzzle.svg"); }
.admincore-admin :is(.la-question,.fa-question) { --ac-outline-icon:url("../icons/lucide/circle-help.svg"); }
.admincore-admin :is(.la-reply,.fa-reply) { --ac-outline-icon:url("../icons/lucide/reply.svg"); }
.admincore-admin :is(.la-robot,.fa-robot) { --ac-outline-icon:url("../icons/lucide/bot.svg"); }
.admincore-admin :is(.la-search,.fa-search) { --ac-outline-icon:url("../icons/lucide/search.svg"); }
.admincore-admin :is(.la-server,.fa-server) { --ac-outline-icon:url("../icons/lucide/server.svg"); }
.admincore-admin :is(.la-shield-alt,.fa-shield-alt) { --ac-outline-icon:url("../icons/lucide/shield-check.svg"); }
.admincore-admin :is(.la-sign-in-alt,.fa-sign-in-alt) { --ac-outline-icon:url("../icons/lucide/log-in.svg"); }
.admincore-admin :is(.la-sign-out-alt,.fa-sign-out-alt) { --ac-outline-icon:url("../icons/lucide/log-out.svg"); }
.admincore-admin :is(.la-sitemap,.fa-sitemap) { --ac-outline-icon:url("../icons/lucide/network.svg"); }
.admincore-admin :is(.la-sliders-h,.fa-sliders-h) { --ac-outline-icon:url("../icons/lucide/sliders-horizontal.svg"); }
.admincore-admin :is(.la-sms,.fa-sms) { --ac-outline-icon:url("../icons/lucide/message-square-text.svg"); }
.admincore-admin :is(.la-spinner,.fa-spinner) { --ac-outline-icon:url("../icons/lucide/loader-circle.svg"); }
.admincore-admin :is(.la-ticket,.fa-ticket) { --ac-outline-icon:url("../icons/lucide/tickets.svg"); }
.admincore-admin :is(.la-ticket-alt,.fa-ticket-alt) { --ac-outline-icon:url("../icons/lucide/ticket.svg"); }
.admincore-admin :is(.la-times,.fa-times) { --ac-outline-icon:url("../icons/lucide/x.svg"); }
.admincore-admin :is(.la-trash,.fa-trash) { --ac-outline-icon:url("../icons/lucide/trash-2.svg"); }
.admincore-admin :is(.la-trash-o,.fa-trash-o) { --ac-outline-icon:url("../icons/lucide/trash-2.svg"); }
.admincore-admin :is(.la-undo,.fa-undo) { --ac-outline-icon:url("../icons/lucide/undo-2.svg"); }
.admincore-admin :is(.la-upload,.fa-upload) { --ac-outline-icon:url("../icons/lucide/upload.svg"); }
.admincore-admin :is(.la-user,.fa-user) { --ac-outline-icon:url("../icons/lucide/user-round.svg"); }
.admincore-admin :is(.la-user-check,.fa-user-check) { --ac-outline-icon:url("../icons/lucide/user-round-check.svg"); }
.admincore-admin :is(.la-user-circle,.fa-user-circle) { --ac-outline-icon:url("../icons/lucide/circle-user-round.svg"); }
.admincore-admin :is(.la-users,.fa-users) { --ac-outline-icon:url("../icons/lucide/users-round.svg"); }
.admincore-admin :is(.la-wallet,.fa-wallet) { --ac-outline-icon:url("../icons/lucide/wallet.svg"); }
.admincore-admin :is(.la-circle,.fa-circle) { --ac-outline-icon:url("../icons/lucide/circle.svg"); }
.admincore-admin :is(.la-exclamation,.fa-exclamation) { --ac-outline-icon:url("../icons/lucide/circle-alert.svg"); }
.admincore-admin :is(.la-exclamation-triangle,.fa-exclamation-triangle) { --ac-outline-icon:url("../icons/lucide/triangle-alert.svg"); }

.admincore-admin :is(.la-angle-down,.fa-angle-down,.la-angle-right,.fa-angle-right,.la-arrow-down,.fa-arrow-down,.la-arrow-right,.fa-arrow-right,.la-arrow-left,.fa-arrow-left,.la-arrow-up,.fa-arrow-up,.la-ban,.fa-ban,.la-bars,.fa-bars,.la-bell,.fa-bell,.la-braille,.fa-braille,.la-bug,.fa-bug,.la-calendar,.fa-calendar,.la-caret-down,.fa-caret-down,.la-check,.fa-check,.la-check-circle,.fa-check-circle,.la-check-double,.fa-check-double,.la-chevron-circle-down,.fa-chevron-circle-down,.la-chevron-right,.fa-chevron-right,.la-clipboard,.fa-clipboard,.la-clock,.fa-clock,.la-cloud-upload,.fa-cloud-upload,.la-code,.fa-code,.la-cog,.fa-cog,.la-cogs,.fa-cogs,.la-comment-slash,.fa-comment-slash,.la-cookie-bite,.fa-cookie-bite,.la-copy,.fa-copy,.la-credit-card,.fa-credit-card,.la-desktop,.fa-desktop,.la-dot-circle,.fa-dot-circle,.la-download,.fa-download,.la-envelope,.fa-envelope,.la-envelope-open-text,.fa-envelope-open-text,.la-envelope-circle-check,.fa-envelope-circle-check,.la-exchange-alt,.fa-exchange-alt,.la-eye,.fa-eye,.la-eye-slash,.fa-eye-slash,.la-file,.fa-file,.la-file-invoice-dollar,.fa-file-invoice-dollar,.la-filter,.fa-filter,.la-globe,.fa-globe,.la-hand-holding-usd,.fa-hand-holding-usd,.la-headset,.fa-headset,.la-history,.fa-history,.la-home,.fa-home,.la-images,.fa-images,.la-info-circle,.fa-info-circle,.la-key,.fa-key,.la-language,.fa-language,.la-layer-group,.fa-layer-group,.la-level-down-alt,.fa-level-down-alt,.la-life-ring,.fa-life-ring,.la-link,.fa-link,.la-list,.fa-list,.la-list-alt,.fa-list-alt,.la-lock,.fa-lock,.la-minus-circle,.fa-minus-circle,.la-mobile-alt,.fa-mobile-alt,.la-money-bill-wave-alt,.fa-money-bill-wave-alt,.la-money-check-alt,.fa-money-check-alt,.la-paper-plane,.fa-paper-plane,.la-pen,.fa-pen,.la-pencil,.fa-pencil,.la-pencil-alt,.fa-pencil-alt,.la-percentage,.fa-percentage,.la-plus,.fa-plus,.la-plus-circle,.fa-plus-circle,.la-puzzle-piece,.fa-puzzle-piece,.la-question,.fa-question,.la-reply,.fa-reply,.la-robot,.fa-robot,.la-search,.fa-search,.la-server,.fa-server,.la-shield-alt,.fa-shield-alt,.la-sign-in-alt,.fa-sign-in-alt,.la-sign-out-alt,.fa-sign-out-alt,.la-sitemap,.fa-sitemap,.la-sliders-h,.fa-sliders-h,.la-sms,.fa-sms,.la-spinner,.fa-spinner,.la-ticket,.fa-ticket,.la-ticket-alt,.fa-ticket-alt,.la-times,.fa-times,.la-trash,.fa-trash,.la-trash-o,.fa-trash-o,.la-undo,.fa-undo,.la-upload,.fa-upload,.la-user,.fa-user,.la-user-check,.fa-user-check,.la-user-circle,.fa-user-circle,.la-users,.fa-users,.la-wallet,.fa-wallet,.la-circle,.fa-circle,.la-exclamation,.fa-exclamation,.la-exclamation-triangle,.fa-exclamation-triangle)::before { content:"" !important; display:inline-block; width:1em; height:1em; vertical-align:-.12em; background-color:currentColor; -webkit-mask:var(--ac-outline-icon) center/contain no-repeat; mask:var(--ac-outline-icon) center/contain no-repeat; font-family:inherit !important; font-weight:inherit !important; }

/* Balanced sizes for the shared outline system; original brand glyphs are untouched. */
.admincore-admin .sidebar__menu .menu-icon { font-size:20px; }
.admincore-admin .sidebar__menu .sidebar-submenu .menu-icon { font-size:9px; }
.admincore-admin :is(.widget-seven__content-icon,.widget-eight__content-icon,.widget-two__icon,.widget-card-icon) i { line-height:1; }
.admincore-admin .widget-seven__content-icon i { font-size:23px; }
.admincore-admin .widget-card-icon i { font-size:20px; }
.admincore-admin .widget-two__icon i { font-size:25px; }
.admincore-admin .navbar__right .primary--layer i { font-size:22px; }
.admincore-admin .sidebar__menu .sidebar-dropdown>a::before { content:""; width:12px; height:12px; top:calc(50% - 6px); background-color:currentColor; -webkit-mask:url("../icons/lucide/chevron-down.svg") center/contain no-repeat; mask:url("../icons/lucide/chevron-down.svg") center/contain no-repeat; }
.admincore-admin .sidebar__menu .sidebar-dropdown>a.side-menu--open::before { top:calc(50% - 6px); }
.admincore-admin .select2-container--default .select2-selection--single .select2-selection__arrow:after { content:""; width:12px; height:12px; top:50%; margin-top:-6px; background-color:currentColor; -webkit-mask:url("../icons/lucide/chevron-down.svg") center/contain no-repeat; mask:url("../icons/lucide/chevron-down.svg") center/contain no-repeat; }
.admincore-admin .pagination .page-item.previous .page-link::before,
.admincore-admin .pagination .page-item.next .page-link::before { content:""; width:13px; height:13px; top:10px; background-color:currentColor; -webkit-mask:url("../icons/lucide/chevron-right.svg") center/contain no-repeat; mask:url("../icons/lucide/chevron-right.svg") center/contain no-repeat; }
.admincore-admin .pagination .page-item.previous .page-link::before { transform:rotate(180deg); }
/* Configuration handle remains draggable and opens the same setup panel. */
.admincore-admin .configure-card-btn { width:52px !important; height:52px !important; border-radius:17px !important; background:#fff !important; color:#176de5 !important; border:1px solid #d8e5f4; box-shadow:0 10px 30px #0d407122 !important; }
.admincore-admin .configure-card-btn > i { color:inherit; font-size:25px; line-height:1; }
.admincore-admin .configure-card-btn:hover { border-color:#8cbcf3; background:#f4f9ff !important; }
