:root{--bs-white:#ffffff !important}a:focus-visible,button:focus-visible,.btn:focus-visible,.nav-link:focus-visible,.dropdown-item:focus-visible,.page-link:focus-visible,[role="button"]:focus-visible,[tabindex]:focus-visible{outline:3px solid #2563eb !important;outline-offset:2px !important;box-shadow:0 0 0 6px rgba(37,99,235,0.18) !important;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible,.form-control:focus-visible,.form-select:focus-visible{outline:2px solid #2563eb !important;outline-offset:1px !important}body .wrapper .body .card,body .wrapper>.body .card,body .wrapper .body .card.match-height{background:#dbeafe !important;background-color:#dbeafe !important;background-image:none !important;border:1px solid #93c5fd !important;border-radius:12px !important;color:#1e3a8a !important;box-shadow:0 2px 8px rgba(30,58,138,0.10) !important}body .wrapper .body .card .card-header,body .wrapper .body .card .card-body,body .wrapper .body .card .card-footer,body .wrapper .body .card .card-title,body .wrapper .body .card h1,body .wrapper .body .card h2,body .wrapper .body .card h3,body .wrapper .body .card h4,body .wrapper .body .card h5,body .wrapper .body .card h6,body .wrapper .body .card p,body .wrapper .body .card span:not(.badge):not(.btn):not([class*='bg-']),body .wrapper .body .card div{background:transparent !important;color:#1e3a8a !important;-webkit-text-fill-color:#1e3a8a !important}body .wrapper .body .card .text-muted,body .wrapper .body .card .small{color:#475569 !important;-webkit-text-fill-color:#475569 !important}body .wrapper .body .card .btn-primary,body .wrapper .body .card .btn-success,body .wrapper .body .card .btn-danger,body .wrapper .body .card .btn-warning,body .wrapper .body .card .btn-info,body .wrapper .body .card .btn-dark{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}body .wrapper .body .card .badge{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}body .wrapper .body .card .badge.bg-light{color:#1e3a8a !important}body .wrapper .body .card table th,body .wrapper .body .card table td{color:#1e3a8a !important;-webkit-text-fill-color:#1e3a8a !important}[theme-mode='dark'],:root[theme-mode='dark']{--bs-primary-dark:#1f2937 !important;--bs-secondary-dark:#5b6b81 !important;--bs-body-bg:#1f2937 !important;--bs-body-color:#f1f5f9 !important;--bs-border-color:#94a3b8 !important;--bs-emphasis-color:#ffffff !important}[theme-mode='dark'] body,[theme-mode='dark'] html{background:#1f2937 !important;color:#f1f5f9 !important}.wrap-content,.card,.box-shadow,.hero-title,.application-content,.content-wrapper,.tool-results,[theme-mode='dark'] .wrap-content,[theme-mode='dark'] .card,[theme-mode='dark'] .box-shadow,[theme-mode='dark'] .hero-title,[theme-mode='dark'] .application-content,[theme-mode='dark'] .content-wrapper,[theme-mode='dark'] .tool-results,html[theme-mode='dark'] body .wrap-content,html[theme-mode='dark'] .wrap-content{background:#ffffff !important;background-color:#ffffff !important;background-image:none !important;color:#111827 !important;border:1px solid #e5e7eb !important;border-radius:12px;box-shadow:0 2px 12px rgba(15,23,42,0.08)}.wrap-content,.card,.hero-title,[theme-mode='dark'] .wrap-content,[theme-mode='dark'] .card,[theme-mode='dark'] .hero-title{color:#1f2937 !important}.wrap-content p,.wrap-content li,.wrap-content td,.wrap-content th,.wrap-content dd,.wrap-content dt,.wrap-content label:not(.btn):not(.form-check-label),.wrap-content span:not(.badge):not(.btn):not(.text-white):not(.text-light):not([class*='bg-']),.wrap-content section,.wrap-content article,[theme-mode='dark'] .wrap-content p,[theme-mode='dark'] .wrap-content li,[theme-mode='dark'] .wrap-content td,[theme-mode='dark'] .wrap-content th,[theme-mode='dark'] .wrap-content section,[theme-mode='dark'] .wrap-content article,[theme-mode='dark'] .wrap-content label:not(.btn):not(.form-check-label),[theme-mode='dark'] .wrap-content span:not(.badge):not(.btn):not(.text-white):not(.text-light):not([class*='bg-']){color:#1f2937 !important;-webkit-text-fill-color:#1f2937 !important}.wrap-content .btn-primary,.wrap-content .btn-success,.wrap-content .btn-danger,.wrap-content .btn-warning,.wrap-content .btn-info,.wrap-content .btn-dark{color:#ffffff !important}.wrap-content .btn-outline-primary,[theme-mode='dark'] .wrap-content .btn-outline-primary{color:#FA8617 !important}.wrap-content .btn-outline-primary:hover,[theme-mode='dark'] .wrap-content .btn-outline-primary:hover{color:#ffffff !important}.wrap-content .badge{color:#ffffff !important}.wrap-content .badge.bg-light{color:#1f2937 !important}.wrap-content [class*='alert-']{color:inherit !important}.wrap-content #modeTabs .nav-link.active{color:#ffffff !important}.wrap-content button:not([class*='btn-outline-']):not(.copy-result-btn):not(.btn-link):not(.nav-link){}.wrap-content h1,.wrap-content h2,.wrap-content h3,.wrap-content h4,.wrap-content h5,.wrap-content h6,.wrap-content .h1,.wrap-content .h2,.wrap-content .h3,.wrap-content .h4,.wrap-content .h5,.wrap-content .h6,.wrap-content .hero-title h1,.wrap-content .hero-title h2,.wrap-content .hero-title h3,.wrap-content .hero-title h4,.wrap-content .hero-title h5,.wrap-content .hero-title h6,.wrap-content .hero-title h1 a,.wrap-content .hero-title h2 a,.wrap-content .hero-title h3 a,.wrap-content .hero-title h4 a,.wrap-content .hero-title h5 a,.wrap-content .hero-title h6 a,.wrap-content .hero-title p,[theme-mode='dark'] .wrap-content h1,[theme-mode='dark'] .wrap-content h2,[theme-mode='dark'] .wrap-content h3,[theme-mode='dark'] .wrap-content h4,[theme-mode='dark'] .wrap-content h5,[theme-mode='dark'] .wrap-content h6,[theme-mode='dark'] .wrap-content .h1,[theme-mode='dark'] .wrap-content .h2,[theme-mode='dark'] .wrap-content .h3,[theme-mode='dark'] .wrap-content .h4,[theme-mode='dark'] .wrap-content .h5,[theme-mode='dark'] .wrap-content .h6,[theme-mode='dark'] .wrap-content .hero-title h1 a,[theme-mode='dark'] .wrap-content .hero-title h2 a,[theme-mode='dark'] .wrap-content .hero-title h3 a,[theme-mode='dark'] .wrap-content .hero-title p{color:#0b1220 !important;-webkit-text-fill-color:#0b1220 !important;text-decoration:none !important;font-weight:700 !important}.wrap-content .hero-title p,[theme-mode='dark'] .wrap-content .hero-title p{color:#475569 !important;-webkit-text-fill-color:#475569 !important;font-weight:400 !important}.wrap-content .text-muted,.wrap-content small.text-muted,[theme-mode='dark'] .wrap-content .text-muted,[theme-mode='dark'] .wrap-content small.text-muted{color:#475569 !important}.wrap-content .form-control,.wrap-content .form-select,.wrap-content textarea,.wrap-content input,.wrap-content select,[theme-mode='dark'] .wrap-content .form-control,[theme-mode='dark'] .wrap-content .form-select,[theme-mode='dark'] .wrap-content textarea,[theme-mode='dark'] .wrap-content input,[theme-mode='dark'] .wrap-content select{background-color:#ffffff !important;color:#111827 !important;-webkit-text-fill-color:#111827 !important;opacity:1 !important;border:1px solid #cbd5e1 !important}.wrap-content .form-control[readonly],.wrap-content .form-control[disabled],.wrap-content textarea[readonly],.wrap-content textarea[disabled],.wrap-content input[readonly],.wrap-content input[disabled],[theme-mode='dark'] .wrap-content .form-control[readonly],[theme-mode='dark'] .wrap-content textarea[readonly],[theme-mode='dark'] .wrap-content input[readonly]{background-color:#f8fafc !important;color:#111827 !important;-webkit-text-fill-color:#111827 !important;opacity:1 !important;cursor:text}.wrap-content .form-control::placeholder,.wrap-content textarea::placeholder,.wrap-content input::placeholder{color:#94a3b8 !important;-webkit-text-fill-color:#94a3b8 !important;opacity:1 !important}.wrap-content .form-control:focus,.wrap-content .form-select:focus,.wrap-content textarea:focus,.wrap-content input:focus,.wrap-content select:focus,[theme-mode='dark'] .wrap-content .form-control:focus,[theme-mode='dark'] .wrap-content .form-select:focus,[theme-mode='dark'] .wrap-content textarea:focus,[theme-mode='dark'] .wrap-content input:focus,[theme-mode='dark'] .wrap-content select:focus{background-color:#ffffff !important;color:#111827 !important;-webkit-text-fill-color:#111827 !important;caret-color:#111827 !important;opacity:1 !important;border-color:#3b82f6 !important;box-shadow:0 0 0 3px rgba(59,130,246,0.15) !important;outline:none !important}html,body{min-height:100vh}body{display:flex;flex-direction:column}body>main.main-wrapper{flex:1 0 auto;min-height:0}body>footer.footer{flex-shrink:0;margin-top:auto}.products ul li,.products ul.grid-view li,.products ul.list-view li,.products ul.items li,.products ul.items.grid-view li,.products ul.items.list-view li,ul.items>li,ul.items.grid-view>li,.tool-item,[theme-mode='dark'] .products ul li,[theme-mode='dark'] .products ul.grid-view li,[theme-mode='dark'] .products ul.list-view li,[theme-mode='dark'] .products ul.items li,[theme-mode='dark'] .products ul.items.grid-view li,[theme-mode='dark'] ul.items>li,[theme-mode='dark'] ul.items.grid-view>li,[theme-mode='dark'] .tool-item{background:#dbeafe !important;background-color:#dbeafe !important;background-image:none !important;border:1px solid #93c5fd !important;border-radius:12px !important;color:#1e3a8a !important;transition:all 200ms ease !important;box-shadow:0 1px 4px rgba(30,58,138,0.08) !important;box-sizing:border-box !important;min-height:150px !important;display:flex !important;align-items:center !important;justify-content:center !important}.favorite-tools,[theme-mode='dark'] .favorite-tools{background:#dbeafe !important;background-color:#dbeafe !important;border:1px dashed #93c5fd !important;color:#1e3a8a !important;border-radius:12px !important}.favorite-tools h6,.favorite-tools p,[theme-mode='dark'] .favorite-tools h6,[theme-mode='dark'] .favorite-tools p{color:#1e3a8a !important;-webkit-text-fill-color:#1e3a8a !important}.dropzone,.drop-zone,.file-drop,.dropify-wrapper,.upload-area,.file-upload-area,[class*='drop-area'],[class*='upload-zone'],[theme-mode='dark'] .dropzone,[theme-mode='dark'] .drop-zone,[theme-mode='dark'] .file-drop,[theme-mode='dark'] .dropify-wrapper,[theme-mode='dark'] .upload-area{background:#dbeafe !important;background-color:#dbeafe !important;border:2px dashed #93c5fd !important;color:#1e3a8a !important;border-radius:12px !important}.dropzone *,.drop-zone *,.file-drop *,.upload-area *{color:#1e3a8a !important}footer .footer-menu-wrapper{padding:.5rem 0}footer .footer-menu ul,footer .footer-menu .navbar-nav{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:flex-end !important;gap:.25rem 1.5rem !important;align-items:center !important}footer .footer-menu li{list-style:none !important;margin:0 !important;padding:0 !important}footer .footer-menu li a,footer .footer-menu .nav-link{color:#cbd5e1 !important;-webkit-text-fill-color:#cbd5e1 !important;text-decoration:none;font-size:.875rem;padding:.25rem .5rem !important;border-radius:4px;transition:color 150ms ease}footer .footer-menu li a:hover,footer .footer-menu .nav-link:hover{color:#fb923c !important;-webkit-text-fill-color:#fb923c !important}footer .footer-menu .dropdown-menu{display:none !important}.products ul li i,.products ul.grid-view li i,ul.items>li i,.tool-item i,[theme-mode='dark'] .products ul li i,[theme-mode='dark'] .products ul.grid-view li i,[theme-mode='dark'] ul.items>li i,[theme-mode='dark'] .tool-item i{color:#FA8617 !important;-webkit-text-fill-color:#FA8617 !important;--primary-color:#FA8617;--secondary-color:#c2410c}.products ul li img,.products ul.grid-view li img,ul.items>li img{max-height:48px;width:auto}.products ul li a,.products ul li span,.products ul.grid-view li a,.products ul.grid-view li span,ul.items>li a,ul.items>li span,.tool-item a,.tool-item span,[theme-mode='dark'] .products ul li a,[theme-mode='dark'] .products ul li span,[theme-mode='dark'] .products ul.grid-view li a,[theme-mode='dark'] .products ul.grid-view li span,[theme-mode='dark'] ul.items>li a,[theme-mode='dark'] ul.items>li span,[theme-mode='dark'] .tool-item a,[theme-mode='dark'] .tool-item span{color:#1e3a8a !important;-webkit-text-fill-color:#1e3a8a !important;font-weight:600 !important}.products ul li:hover,.products ul.grid-view li:hover,ul.items>li:hover,.tool-item:hover,[theme-mode='dark'] .products ul li:hover,[theme-mode='dark'] .products ul.grid-view li:hover,[theme-mode='dark'] ul.items>li:hover,[theme-mode='dark'] .tool-item:hover{background:#bfdbfe !important;background-color:#bfdbfe !important;border-color:#3b82f6 !important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,0.22) !important}.products ul li:hover a,.products ul li:hover span,.products ul.grid-view li:hover a,.products ul.grid-view li:hover span,ul.items>li:hover a,ul.items>li:hover span,.tool-item:hover a,.tool-item:hover span,[theme-mode='dark'] .products ul li:hover a,[theme-mode='dark'] .products ul li:hover span,[theme-mode='dark'] .products ul.grid-view li:hover a,[theme-mode='dark'] ul.items>li:hover a,[theme-mode='dark'] .tool-item:hover a,[theme-mode='dark'] .tool-item:hover span{color:#1e40af !important;-webkit-text-fill-color:#1e40af !important}[theme-mode='dark'] .container,[theme-mode='dark'] .container-fluid{background:transparent !important}[theme-mode='dark'] .form-control,[theme-mode='dark'] .form-select{background-color:#1f2937 !important;color:#f3f4f6 !important;border-color:#64748b !important}[theme-mode='dark'] .form-control::placeholder{color:#94a3b8 !important}@media (prefers-color-scheme:dark){:root:not([theme-mode='light']){--bs-primary-dark:#1f2937 !important;--bs-secondary-dark:#5b6b81 !important;--bs-body-bg:#1f2937 !important}:root:not([theme-mode='light']) body,:root:not([theme-mode='light']) html{background:#1f2937 !important;color:#f1f5f9 !important}:root:not([theme-mode='light']) .card,:root:not([theme-mode='light']) .hero-title,:root:not([theme-mode='light']) .wrap-content{background-color:#ffffff !important;color:#1f2937 !important}:root:not([theme-mode='light']) .items>li,:root:not([theme-mode='light']) .items.grid-view>li{background-color:#ffffff !important;color:#1f2937 !important;border:1px solid #e5e7eb !important}}body.layout-guest{background:#1f2937 !important;color:#f1f5f9 !important}body.layout-guest .auth-bg{background:linear-gradient(135deg,#1f2937 0%,#374151 50%,#4b5563 100%) !important;min-height:100vh}body.layout-guest .auth-card{background:#ffffff !important;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,0.35);color:#1f2937;padding:2rem !important}body.layout-guest .auth-card-logo{padding-bottom:.5rem}body.layout-guest .auth-card .text-medium-emphasis{color:#475569 !important}.wrap-content .result-panel{position:relative}.copy-result-btn{position:absolute;top:10px;right:10px;background:#f1f5f9 !important;border:1px solid #64748b !important;color:#1e293b !important;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,0.05);transition:all 120ms ease;z-index:5;line-height:1.5}.copy-result-btn:hover{background:#fff7ed !important;border-color:#fb923c !important;color:#c2410c !important}.copy-result-btn.copied{background:#dcfce7 !important;border-color:#16a34a !important;color:#14532d !important}.toast-container .toast{background-color:#ffffff !important;color:#1f2937 !important;border:1px solid #e5e7eb;box-shadow:0 6px 18px rgba(15,23,42,0.12);opacity:1 !important}.toast-container .toast .toast-body{color:#1f2937 !important;font-weight:500}.toast-container .toast.toast-danger{border-left:.25rem solid #dc2626 !important}.toast-container .toast.toast-danger .toast-body{color:#991b1b !important}.toast-container .toast.toast-success{border-left:.25rem solid #16a34a !important}.toast-container .toast.toast-success .toast-body{color:#14532d !important}.toast-container .toast .toast-body ul{padding-left:1.1rem;margin:0}.toast-container .toast .btn-close{filter:none;opacity:.7}[theme-mode='dark'] .toast-container .toast{background-color:#1f2937 !important;color:#f3f4f6 !important;border-color:#374151}[theme-mode='dark'] .toast-container .toast .toast-body{color:#f3f4f6 !important}[theme-mode='dark'] .toast-container .toast.toast-danger .toast-body{color:#fecaca !important}[theme-mode='dark'] .toast-container .toast.toast-success .toast-body{color:#bbf7d0 !important}[theme-mode='dark'] .toast-container .toast .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.wrap-content .result-panel{background:#ffffff !important;border:1px solid #e5e7eb !important;color:#0f172a !important;border-radius:10px}.wrap-content .result-panel-success{background:#f0fdf4 !important;border:1px solid #bbf7d0 !important;color:#14532d !important;border-radius:10px}.wrap-content .result-panel-warning{background:#fffbeb !important;border:1px solid #fde68a !important;color:#78350f !important;border-radius:10px}.wrap-content .result-panel-danger{background:#fef2f2 !important;border:1px solid #fecaca !important;color:#7f1d1d !important;border-radius:10px}.color-tile,.selected-color{width:1rem;height:1rem;display:inline-block;cursor:pointer}.selected-color{top:2px}.wrap-content .result-panel,.wrap-content .result-panel *{color:#0f172a !important}.wrap-content .result-panel .h2,.wrap-content .result-panel h2{color:#0b1220 !important;font-weight:700 !important}.wrap-content .result-panel small,.wrap-content .result-panel .small,.wrap-content .result-panel .text-muted{color:#475569 !important}.wrap-content #cards>div>div,.wrap-content #stats>div>div,.wrap-content [id$='-cards']>div>div{background:#ffffff !important;color:#0f172a !important;border:1px solid #e5e7eb;border-radius:8px}.wrap-content #cards .h5,.wrap-content #stats .h5,.wrap-content [id$='-cards'] .h5{color:#0b1220 !important;font-weight:600 !important}.wrap-content #cards .small,.wrap-content #stats .small,.wrap-content [id$='-cards'] .small{color:#475569 !important}.wrap-content .table{background:#ffffff !important;color:#0f172a !important;border-radius:8px;overflow:hidden}.wrap-content .table th{color:#0b1220 !important;background:#f8fafc !important}.wrap-content .table td{color:#1f2937 !important}.wrap-content .form-label,.wrap-content label.form-label,form .form-label,[theme-mode='dark'] .wrap-content .form-label,[theme-mode='dark'] .wrap-content label.form-label,[theme-mode='dark'] form .form-label,html[theme-mode='dark'] .form-label,html[theme-mode='dark'] label.form-label{color:#c2410c !important;font-weight:600 !important;font-size:0.95rem}.wrap-content .text-muted,.wrap-content small.text-muted,.wrap-content .form-text,.wrap-content .form-control+small,.wrap-content .form-select+small{color:#475569 !important}[theme-mode='dark'] .wrap-content .text-muted,[theme-mode='dark'] .wrap-content small.text-muted,[theme-mode='dark'] .wrap-content .form-text,[theme-mode='dark'] .wrap-content .form-control+small,[theme-mode='dark'] .wrap-content .form-select+small{color:#cbd5e1 !important}@media (prefers-color-scheme:dark){:root:not([theme-mode='light']) .wrap-content .form-label,:root:not([theme-mode='light']) form .form-label{color:#fdba74 !important;font-weight:600 !important}:root:not([theme-mode='light']) .wrap-content .text-muted,:root:not([theme-mode='light']) .wrap-content small.text-muted,:root:not([theme-mode='light']) .wrap-content .form-text,:root:not([theme-mode='light']) .wrap-content .form-control+small,:root:not([theme-mode='light']) .wrap-content .form-select+small{color:#cbd5e1 !important}}.wrap-content #modeTabs .nav-link{color:#475569 !important;font-weight:500;background:transparent}[theme-mode='dark'] .wrap-content #modeTabs .nav-link{color:#cbd5e1 !important}@media (prefers-color-scheme:dark){:root:not([theme-mode='light']) .wrap-content #modeTabs .nav-link{color:#cbd5e1 !important}}.wrap-content #modeTabs .nav-link:hover{color:#ffffff !important;background:rgba(250,134,23,0.15)}.wrap-content #modeTabs .nav-link.active{background:#FA8617 !important;color:#ffffff !important}.wrap-content a:hover,.wrap-content a:focus,.wrap-content .btn-link:hover,.wrap-content .btn-link:focus,.navbar a:hover,.navbar a:focus,.nav-link:hover,.nav-link:focus,.tool-item:hover,.tool-item:hover *{color:#b45309 !important;text-decoration:underline}[theme-mode='dark'] .wrap-content a:hover,[theme-mode='dark'] .wrap-content .btn-link:hover,[theme-mode='dark'] .navbar a:hover,[theme-mode='dark'] .nav-link:hover,[theme-mode='dark'] .tool-item:hover,[theme-mode='dark'] .tool-item:hover *{color:#fbbf24 !important}@media (prefers-color-scheme:dark){:root:not([theme-mode='light']) .wrap-content a:hover,:root:not([theme-mode='light']) .wrap-content .btn-link:hover,:root:not([theme-mode='light']) .navbar a:hover,:root:not([theme-mode='light']) .nav-link:hover{color:#fbbf24 !important}}body.layout-guest{background:#f4f7fb !important;color:#1f2937}body.layout-guest .auth-bg{background:linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%);min-height:100vh}body.layout-guest .auth-card{background:#ffffff;border-radius:12px;box-shadow:0 6px 24px rgba(15,23,42,0.08);color:#1f2937}body.layout-guest .auth-card .input-group{border-radius:8px;overflow:hidden}body.layout-guest .auth-card .input-group-text{background:#f1f5f9;border:1px solid #d1d5db;border-right:0;color:#475569;min-width:44px;justify-content:center}body.layout-guest .auth-card .input-group .form-control{border:1px solid #d1d5db;border-left:0;background:#ffffff;color:#111827}body.layout-guest .auth-card .input-group:focus-within .input-group-text{border-color:#3b82f6;color:#2563eb}body.layout-guest .auth-card .btn-primary{background:#2563eb;border-color:#2563eb}body.layout-guest .auth-card .btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}@keyframes uploaderBreathe{0%{background:#dbeafe;box-shadow:0 0 0 0 rgba(59,130,246,0.18)}50%{background:#cfe4fb;box-shadow:0 0 0 6px rgba(59,130,246,0.10)}100%{background:#dbeafe;box-shadow:0 0 0 0 rgba(59,130,246,0.18)}}@keyframes uploaderPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,99,235,0.35)}70%{transform:scale(1.005);box-shadow:0 0 0 14px rgba(37,99,235,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,99,235,0)}}@keyframes uploaderDash{to{background-position:200% 0,0 200%,-200% 100%,100% -200%}}@keyframes iconBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.artisan-uploader,.pdf-upload-wrapper,[class*="upload-wrapper"],.upload-drop-zone{background:#dbeafe !important;border:2px dashed #60a5fa !important;border-radius:12px !important;color:#0b1f4a !important;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;animation:uploaderBreathe 3.6s ease-in-out infinite}.artisan-uploader:hover,.pdf-upload-wrapper:hover,[class*="upload-wrapper"]:hover{background:#bfdbfe !important;border-color:#2563eb !important;animation:uploaderPulse 1.4s ease-out infinite}.artisan-uploader.is-dragover,.pdf-upload-wrapper.is-dragover,.artisan-uploader.dragover,.pdf-upload-wrapper.dragover{background:linear-gradient(90deg,#2563eb 50%,transparent 50%) repeat-x,linear-gradient(90deg,#2563eb 50%,transparent 50%) repeat-x,linear-gradient(0deg,#2563eb 50%,transparent 50%) repeat-y,linear-gradient(0deg,#2563eb 50%,transparent 50%) repeat-y,#bfdbfe !important;background-size:16px 2px,16px 2px,2px 16px,2px 16px !important;background-position:0 0,0 100%,0 0,100% 0 !important;border-color:transparent !important;animation:uploaderDash 1.2s linear infinite,uploaderPulse 1s ease-out infinite !important;transform:scale(1.01) !important}.artisan-uploader .file-drag,.pdf-upload-wrapper .file-drag,.artisan-uploader label,.pdf-upload-wrapper label{background:transparent !important;color:#111827 !important;cursor:pointer}.artisan-uploader .uploader-wrapper h3,.pdf-upload-wrapper .uploader-wrapper h3,.artisan-uploader h1,.artisan-uploader h2,.artisan-uploader h3,.artisan-uploader h4,.artisan-uploader h5,.artisan-uploader h6,.pdf-upload-wrapper h1,.pdf-upload-wrapper h2,.pdf-upload-wrapper h3,.pdf-upload-wrapper h4,.pdf-upload-wrapper h5,.pdf-upload-wrapper h6{color:#0b1f4a !important;font-weight:700 !important}.artisan-uploader p,.pdf-upload-wrapper p,.artisan-uploader .uploader-wrapper p,.pdf-upload-wrapper .uploader-wrapper p{color:#1e3a8a !important;margin-bottom:.75rem !important}.artisan-uploader .uploader-wrapper i,.pdf-upload-wrapper .uploader-wrapper i,.artisan-uploader svg,.pdf-upload-wrapper svg{color:#1d4ed8 !important;fill:#1d4ed8 !important;opacity:1 !important;animation:iconBob 2.4s ease-in-out infinite;display:inline-block}.artisan-uploader:hover .uploader-wrapper i,.pdf-upload-wrapper:hover .uploader-wrapper i,.artisan-uploader:hover svg,.pdf-upload-wrapper:hover svg{animation-duration:1s !important}.artisan-uploader .uploader-extensions .badge,.pdf-upload-wrapper .uploader-extensions .badge,.artisan-uploader .badge,.pdf-upload-wrapper .badge{background:#ffffff !important;color:#1e3a8a !important;border:1px solid #93c5fd !important;font-weight:600 !important;padding:.35rem .65rem !important}.artisan-uploader .file-upload-btn,.pdf-upload-wrapper .file-upload-btn,.artisan-uploader .btn-dark,.pdf-upload-wrapper .btn-dark,.artisan-uploader label .btn,.pdf-upload-wrapper label .btn{background:#2563eb !important;border-color:#2563eb !important;color:#ffffff !important;font-weight:600 !important;padding:.55rem 1.25rem !important;box-shadow:0 2px 6px rgba(37,99,235,.25) !important}.artisan-uploader .file-upload-btn:hover,.pdf-upload-wrapper .file-upload-btn:hover,.artisan-uploader .btn-dark:hover,.pdf-upload-wrapper .btn-dark:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important;color:#ffffff !important}.artisan-uploader .files-grid .pdf-preview .item-pdf,.artisan-uploader .files-grid .item,.artisan-uploader .files-grid>div{background:#ffffff !important;border:1px solid #e5e7eb !important;color:#111827 !important}.tool-actions .btn-primary,.upload-actions .btn-primary,.uploader-after .btn-primary{background:#2563eb !important;border-color:#2563eb !important;color:#ffffff !important}[theme-mode='dark'] .artisan-uploader,[theme-mode='dark'] .pdf-upload-wrapper,[theme-mode='dark'] [class*="upload-wrapper"]{background:#dbeafe !important;border-color:#60a5fa !important;color:#0b1f4a !important;animation:uploaderBreathe 3.6s ease-in-out infinite}[theme-mode='dark'] .artisan-uploader h3,[theme-mode='dark'] .pdf-upload-wrapper h3{color:#0b1f4a !important}[theme-mode='dark'] .artisan-uploader p,[theme-mode='dark'] .pdf-upload-wrapper p{color:#1e3a8a !important}@media (prefers-reduced-motion:reduce){.artisan-uploader,.pdf-upload-wrapper,[class*="upload-wrapper"],.artisan-uploader:hover,.pdf-upload-wrapper:hover,.artisan-uploader.is-dragover,.pdf-upload-wrapper.is-dragover,.artisan-uploader .uploader-wrapper i,.pdf-upload-wrapper .uploader-wrapper i,.artisan-uploader svg,.pdf-upload-wrapper svg{animation:none !important}}@media (prefers-reduced-motion:reduce){.products ul li,.products ul li:hover,.wrap-content .card,.wrap-content .card:hover,.box-shadow,.box-shadow:hover{transform:none !important;transition:none !important}}@media (max-width:767.98px){.wrap-content,.card,.navbar,.footer,.application-footer,.modal-content,.dropdown-menu,.artisan-uploader,.pdf-upload-wrapper{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}}.wrap-content h5,.wrap-content .h5{font-size:1.15rem;font-weight:600;margin-top:1.25rem;margin-bottom:0.5rem}