@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-brand-dark:#3f0001;--color-brand:#a83636;--color-accent:#e5d18f;--color-neutral:#c4c4c4;--color-bg-light:#f5f5f5;--color-bg-soft:#f5f1ee;--color-black:#000;--color-white:#fff;--color-text:var(--color-white);--color-text-dark:var(--color-black);--surface-1:var(--color-bg-soft);--surface-2:var(--color-bg-light);--surface-3:var(--color-neutral);--primary:var(--color-brand);--primary-dark:var(--color-brand-dark);--border-color:var(--color-neutral)}body{background-color:#121212;border-radius:8px;box-shadow:0 4px 6px #ffffff1a;box-sizing:border-box;color:#e0e0e0;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:100vh;padding:20px}.App,.keyword-list,.left-panel,.middle-panel,.right-panel,.rules,.settings{border:1px solid #ffffff1a}.App{background:linear-gradient(135deg,#0a0f0d,#3c3b3f);border-radius:12px;box-shadow:0 6px 10px #0003;box-sizing:border-box;color:#e0e0e0;font-family:Montserrat,sans-serif;height:97vh;justify-content:flex-start;overflow:hidden;padding:30px;text-align:center;transition:all .3s ease-in-out}.App,.automated-sourcing-tool{display:flex;flex-direction:column}.automated-sourcing-tool{height:100%;justify-content:space-between}.header{background:linear-gradient(135deg,#d32f2f,#3e2723);box-shadow:0 8px 16px #00000040;color:#fff;font-family:Roboto,sans-serif;margin-bottom:0;overflow:hidden;padding:20px 40px;position:relative;text-align:center;text-shadow:none}.header p{color:#e0e0e0;font-size:1.2rem;font-weight:400;letter-spacing:.5px;line-height:1.5;margin:0 auto;max-width:80%;opacity:.9}.header h1{animation:textGlow 30s linear infinite;background:linear-gradient(#0000,rgba(0,0,0,.599));background-clip:text;-webkit-background-clip:text;color:#0000;font-size:3rem;letter-spacing:-2px;margin:0 0 .5rem}.header .titleLetters{text-shadow:1px 1px 2px #000}@keyframes textGlow{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.header{min-height:65px}.header:after{animation:rotate 15s linear infinite;background:radial-gradient(circle,#0000,#8b0000,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.main-content{display:flex;flex-direction:row;flex-grow:1;gap:20px;height:48vh;margin-top:20px}.left-panel,.middle-panel,.right-panel{background-color:#424242;border-radius:8px;color:#e0e0e0;flex-grow:1;margin-right:10px;overflow:auto;padding:20px;transition:transform .2s;width:33%}.left-panel:hover,.middle-panel:hover,.right-panel:hover{box-shadow:0 0 8px 2px #52070d;transform:scale(1.02)}.right-panel{margin-right:0}.category,.charge-code,.client-name,.request-date{flex-grow:1;margin-bottom:20px}.charge-code input,.request-date input{width:10vw!important}.keyword-list{height:35vh}.keyword-list,.rules,.settings{background-color:#333;border-radius:8px;color:#e0e0e0;padding:10px}.rules{height:42vh}.excluded-website,.keyword{align-items:center;background-color:#505050;border-radius:4px;color:#e0e0e0;display:flex;justify-content:space-between;margin-bottom:5px;padding:5px}.excluded-website button,.keyword button{background-color:#e53935;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px;transition:background-color .3s}.footer button{background-color:#424242;border-radius:4px;color:#e0e0e0;margin-top:20px;text-align:center;width:100%}.start-sourcing-button:hover{background-color:#263c5a}.pulseAnimation{animation:pulse 2s infinite}button{background-color:#e53935;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:10px 20px;transition:background-color .3s}.date-input-style:hover,button:hover,input[type=text]:hover,select:hover{background-color:#301b1c;border-color:#ff8a65}input[type=text],select{background-color:#333!important;border:1px solid #757575;border-radius:4px;color:#e0e0e0;font-weight:700;height:2vw;padding:10px;text-align:center;transition:border-color .3s;width:20vw;z-index:4}input[type=text]:focus,select:focus{border-color:#ffc107}label{margin-top:10px}.date,label{color:#e0e0e0;display:block;font-weight:700;margin-bottom:5px}input[type=text]:hover,select:hover{border-color:#ff616d}button:focus,input[type=text]:focus,select:focus{box-shadow:0 0 0 2px #ff616d;outline:none}@media (max-width:768px){.main-content{flex-direction:column}.left-panel,.right-panel{margin-bottom:20px;margin-right:0}input[type=text],select{width:100%}}.project-info{background-color:#424242;display:flex;flex-wrap:wrap;margin-top:0;min-height:8vh;padding:1vw}.project-info label{flex-grow:1;font-size:.8rem;margin-right:10px}@keyframes fadeIn{0%{background-color:#05cd05;opacity:0;transform:translateY(-20px)}to{background-color:initial;opacity:1;transform:translateY(0)}}.keyword-animate{animation:fadeIn .5s ease-out}@keyframes fadeOut{0%{background-color:initial;opacity:1;transform:translateY(0)}to{background-color:red;opacity:0;transform:translateY(-20px)}}@keyframes fadeOut2{0%{background-color:initial;opacity:1;transform:translateX(0)}to{background-color:#000;opacity:0;transform:translateX(-20px)}}.keyword-remove-animate{animation:fadeOut2 .5s ease-out forwards}.flagSelector{border-radius:4px;margin-top:1vw}.add-keyword{align-items:center;display:flex;margin-bottom:1vw}.add-keyword input{flex-grow:1;margin-right:10px}.add-keyword button{align-items:center;border-radius:50%;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.project-info.fade-out{animation:toggleSelections 3s forwards}.excluded-website button,.keyword button,button{box-shadow:0 2px 4px #0003}button:hover{box-shadow:0 4px 8px #0000004d}.sliding-menu{border-left:1px solid #ffffff1a}.left-panel,.main-content,.middle-panel,.right-panel{box-shadow:0 4px 8px #00000026}button:focus,input[type=text]:focus,select:focus{box-shadow:0 0 0 3px #ff8a65}.date-input-style{background-color:#333;border:1px solid #757575;border-radius:4px;color:#e0e0e0;font-weight:700;height:2vw;padding:10px;text-align:center;transition:border-color .3s;width:20vw}.result-pages,.search-depth,.search-type{margin-bottom:20px}.result-pages label,.search-depth label,.search-type label{font-weight:700;margin-bottom:5px}.excluded-website{border:1px solid #ccc;border-radius:8px;cursor:pointer;display:block;font-weight:700;margin:20px auto;padding:5px;text-align:center;transition:transform .5s,background-color .5s}.excluded-website.toggled-on{background-color:#228b22cc;transition:transform .6s,background-color .6s}.excluded-website.toggled-off{background-color:#b22222cc;opacity:.5;transition:transform .6s,background-color .6s,opacity .6s}.sourcingButton{font-family:Montserrat,sans-serif;font-weight:700}.recap-info h2,.recap-info p{margin:5px 0}.recap-info span{align-items:center;display:inline-flex;margin-right:10px}.recap-info .CountryFlag{height:auto;margin-right:5px;width:20px}.sourcing-results{background-color:#424242;border-radius:8px;box-shadow:0 4px 8px #00000026;color:#e0e0e0;flex-direction:column;flex-grow:1;height:15vw;margin-top:15px;overflow:hidden;transition:max-height .3s ease-in-out}@keyframes toggleSelections{0%{opacity:1}to{margin:0;opacity:0;overflow:hidden;padding:0}}@keyframes startSourcingFadeIn{0%{margin:0;opacity:0;overflow:hidden;padding:0}to{opacity:1}}.fade-out{animation:toggleSelections 3s forwards}.fade-in{animation:startSourcingFadeIn 3s forwards}.recap-info-container{background-color:#424242;border-bottom:1px solid #510606;max-height:10vh;transition:max-height .3s ease-in-out,background-color .3s ease-in-out}.recap-info-container:hover{height:auto;max-height:100vw}.recap-info:hover{grid-gap:20px;color:#e0e0e0;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;padding:10px}.recap-info>div{align-items:center;background-color:#333;border-radius:4px;display:flex;flex-direction:column;gap:5px;justify-content:space-between;overflow:hidden;padding:10px}.recap-info>div:hover{box-shadow:0 8px 16px #0000004d}.recap-info p{color:#fff;font-size:.8rem;text-align:center}.recap-info h2{background-color:#ffffff0d;border-radius:4px;color:#faa;font-size:1rem;font-weight:700;padding:3px 0;width:100%}.recap-info .first-line,.recap-info .second-line,.recap-info .third-line{display:none}.reveal-lines .first-line,.reveal-lines .second-line,.reveal-lines .third-line{display:flex}.results-counter{border-radius:10px;display:flex;gap:20px;justify-content:center;margin:4px 0;padding:5px}.results-counter div{text-align:center}.results-counter .maybe-relevant,.results-counter .no-access,.results-counter .not-relevant,.results-counter .relevant,.results-counter div{align-items:center;display:flex;gap:10px}.results-counter .maybe-relevant .number,.results-counter .no-access .number,.results-counter .not-relevant .number,.results-counter .relevant .number{align-items:center;border-radius:0 10px 10px 0;display:inline-flex;font-weight:700;justify-content:center;padding:5px 10px;transition:transform .3s ease}.results-counter .relevant .number{color:#0f0}.results-counter .not-relevant .number{background-color:#f44336;color:#ffc4c4}.results-counter .maybe-relevant .number{background-color:#f98e0b;color:#ffc4c4}.results-counter .no-access .number{background-color:#9e9e9e;color:#493b3b}.results-counter .label{color:#282727;font-size:.7em;font-weight:700;margin:0}.maybe-relevant,.no-access,.not-relevant,.relevant{align-items:center;background-color:#c5c0c0;border-radius:10px;display:flex;gap:10px;padding-left:10px}.animate-green-glow{animation:greenGlow 2s infinite}.animate-red-glow{animation:redGlow 2s infinite}.animate-gray-glow{animation:grayGlow 2s infinite}.animate-orange-glow{animation:orangeGlow 2s infinite}.separator{background-color:#2a2a2a;height:20px}.table-wrapper{background-color:#2a2a2a;box-shadow:0 4px 8px #0003;max-height:65%;overflow:auto;padding:0 20px 20px}.table-wrapper thead{position:-webkit-sticky;position:sticky;top:0;z-index:10000}.table-wrapper table{border-collapse:collapse;border-spacing:0;width:100%}.sourcing-results td{background-color:#1e1e1e;border-bottom:1px solid #333;color:#ccc;font-size:.9em;padding:12px 15px}.sourcing-results tr{transition:background-color .3s}.sourcing-results tr:hover{background-color:#363636}.sourcing-results td:first-child,.sourcing-results th:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.sourcing-results td:last-child,.sourcing-results th:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.progress-bar-container .label,.progress-bar-container .number{font-family:Montserrat,sans-serif;font-weight:700}.progressBar{padding:10px;width:98%!important}.recap-info .see-settings{align-items:center;background:linear-gradient(180deg,#424242,#424242 90%,#6d1111);cursor:pointer;display:flex;font-weight:700}.recap-info:hover .see-settings{display:none}.td-relevant{background-color:#3b673f!important;color:#c2fcc7!important;font-weight:700}.td-maybe-relevant{background-color:#c26c0a!important;color:#fff3cc!important;font-weight:700}.td-not-relevant{background-color:#640513!important;color:#ff5252!important;font-weight:700}.td-no-access{background-color:#191a1b!important;color:#d6c5c5!important;font-weight:700}table a{color:#f7a9a9;transition:color .3s}.sourcing-results tbody tr:hover{background-color:#363636;box-shadow:0 2px 4px #00000080;cursor:zoom-in;font-weight:700;position:relative;transform:scale(1.025);transition:transform .3s ease,background-color .3s ease;z-index:1}.sourcing-controls{display:flex;gap:10px;justify-content:center}.sourcing-controls button{border:none;border-radius:4px;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s,transform .2s}.sourcing-controls button:hover{transform:scale(1)}.sourcing-controls button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.pause-stop-button{background-color:#007bff;margin-right:10px;width:70%}.cancel-button,.duplicate-button,.export-button,.home-button1,.home-button2,.pause-stop-button{border:none;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:700;height:100%!important;padding:10px}.cancel-button,.duplicate-button,.export-button,.home-button1,.home-button2{background-color:#dc3545;width:10%!important}.export-button:disabled{background-color:#6c757d;cursor:not-allowed}.keywords-overlay{align-items:center;background-color:#000000bf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.keywords-overlay-content{background-color:#424242;border-radius:8px;box-shadow:0 4px 8px #0000004d;color:#e0e0e0;max-height:80vh;overflow-y:auto;padding:20px;text-align:center;width:60%}.keywords-overlay-content h2{color:#fff;font-weight:700;margin-top:0}.keywords-overlay-content ul{list-style:none;padding:0}.keywords-overlay-content li{background-color:#333;border:1px solid #757575;border-radius:4px;color:#e0e0e0;margin-bottom:10px;padding:10px}.keywords-overlay-content button{background-color:#6c757d;border:1px solid #dee2e6;border-radius:4px;color:#0a0a0a;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s,transform .2s,box-shadow .3s}.keywords-overlay-content button:hover{background-color:#5a6268;box-shadow:0 2px 4px #0000001a}.keywords-overlay-content li{align-items:center;display:flex;justify-content:space-between}.keywords-overlay-content input[type=text]{flex-grow:1}.keywords-overlay-content button{margin-left:10px}.projects-div{border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:30px;padding:20px}.add-project-button,.disconnect-button{background-color:#891b1b;border-radius:4px;cursor:pointer;font-size:1em;font-weight:700;height:3vw;margin-bottom:20px;transition:background-color .3s,transform .2s}.add-project-button{width:100%}.add-project-button:hover,.disconnect-button:hover{background-color:#a52525;box-shadow:0 0 8px #939090;transform:translateY(-2px)}.add-projects{align-items:center;display:flex;gap:10px;justify-content:start}.projects-container{display:flex;flex-direction:column;flex-grow:1}.completed-projects,.ongoing-projects{background-color:#424242;border-radius:8px;color:#e0e0e0;margin-bottom:20px;padding:20px}.project-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.project-item span{color:#e0e0e0;margin-right:10px}.projects-div{height:100%;margin-bottom:5%;overflow-y:auto}.sourcing-results th{background-color:#424242;border-bottom:2px solid #333;color:#e0e0e0;font-size:.95em;font-weight:400;letter-spacing:1px;padding:15px;text-transform:uppercase}.projects-container td{background-color:#1e1e1e;border-bottom:1px solid #333;font-size:.9em;padding:12px 15px}.projects-container tr{transition:background-color .3s}.projects-container td:first-child,.projects-container th:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.projects-container td:last-child,.projects-container th:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px;font-weight:700}.projects-container table{width:100%}.projects-container tr:hover{color:#ff6767;cursor:pointer;transform:translateX(10px);transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.projects-table .archived-projects table tr td:last-child img,.projects-table .completed-projects table tr td:last-child img,.projects-table .ongoing-projects table tr td:last-child img{display:block;margin:0 auto;width:10px}.projects-table .archived-projects table tr td:nth-last-child(2),.projects-table .completed-projects table tr td:nth-last-child(2),.projects-table .ongoing-projects table tr td:nth-last-child(2){border-bottom-right-radius:8px;border-top-right-radius:8px}.see-icons,archive-icons{margin-right:10px}.archive-icons:hover,.see-icons:hover{box-shadow:0 0 8px red;transform:scale(1.2);transition:transform .3s ease,box-shadow .3s ease}@keyframes popEffect{0%{opacity:.5;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.pop-effect{animation:popEffect .5s ease-out}.confirm-button-style{animation:blueGlow 2s infinite;background-color:#f0ad4e;color:red}@keyframes blueGlow{0%{box-shadow:0 0 5px #2196f3}50%{box-shadow:0 0 20px #2196f3,0 0 30px #2196f3}to{box-shadow:0 0 5px #2196f3}}.option-selector{margin-bottom:20px;margin-top:20px}.option-selector label{font-weight:700;margin-bottom:5px}.three-button-switch{background-color:#333;border:1px solid #757575;border-radius:8px;display:flex;gap:2px;padding:4px}.switch-button{background-color:initial;border:none;border-radius:6px;color:#e0e0e0;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 15px;text-transform:capitalize;transition:all .3s ease}.switch-button:hover{background-color:#424242;color:#fff}.switch-button.active{background-color:#d32f2f;box-shadow:0 2px 8px #d32f2f4d;color:#fff}.switch-button.active:hover{background-color:#b71c1c;box-shadow:0 4px 12px #d32f2f66}body{background-color:#f5f5f5;background-color:var(--surface-2);box-shadow:0 4px 6px #0000000d}.App,body{color:#000;color:var(--color-text-dark)}.App{background:linear-gradient(135deg,#f5f1ee,#f5f5f5);background:linear-gradient(135deg,var(--surface-1) 0,var(--surface-2) 100%)}.App,.keyword-list,.left-panel,.middle-panel,.right-panel,.rules,.settings{border:1px solid #c4c4c4;border:1px solid var(--border-color)}.header{background:#f5f5f5;background:var(--surface-2);border-bottom:2px solid #a83636;border-bottom:2px solid var(--primary)}.header,.header p{color:#000;color:var(--color-text-dark)}.header h1{-webkit-text-stroke:2px #000;-webkit-text-stroke:2px var(--color-black)}.header:after{background:radial-gradient(circle,#0000,#e5d18f,#0000);background:radial-gradient(circle,#0000,var(--color-accent),#0000)}.left-panel,.middle-panel,.right-panel{background-color:#f5f1ee;background-color:var(--surface-1);color:#000;color:var(--color-text-dark)}.left-panel:hover,.middle-panel:hover,.right-panel:hover{box-shadow:0 0 8px 2px #3f0001;box-shadow:0 0 8px 2px var(--color-brand-dark)}.excluded-website,.keyword,.keyword-list,.rules,.settings{background-color:#f5f5f5;background-color:var(--surface-2);color:#000;color:var(--color-text-dark)}.add-project-button,.cancel-button,.disconnect-button,.duplicate-button,.excluded-website button,.export-button,.home-button1,.home-button2,.keyword button,.pause-stop-button,button{background-color:#3f0001;background-color:var(--primary-dark);color:#fff;color:var(--color-white)}.date-input-style:hover,button:hover,input[type=text]:hover,select:hover{background-color:#a83636;background-color:var(--primary);border-color:#e5d18f;border-color:var(--color-accent);color:#fff;color:var(--color-white)}.start-sourcing-button:hover{background-color:#3f0001;background-color:var(--color-brand-dark)}button:focus,input[type=text]:focus,select:focus{box-shadow:0 0 0 2px #e5d18f;box-shadow:0 0 0 2px var(--color-accent)}.export-button:disabled,.sourcing-controls button:disabled{background-color:#c4c4c4;background-color:var(--color-neutral);color:#000;color:var(--color-text-dark)}input[type=text],select{background-color:#f5f1ee!important;background-color:var(--surface-1)!important;border:1px solid #c4c4c4;border:1px solid var(--border-color)}.date,.date-input-style,input[type=text],label,select{color:#000;color:var(--color-text-dark)}.date-input-style{border:1px solid #c4c4c4;border:1px solid var(--border-color)}.date-input-style,.project-info{background-color:#f5f1ee;background-color:var(--surface-1)}.sourcing-results,.sourcing-results th{background-color:#f5f1ee;background-color:var(--surface-1);color:#000;color:var(--color-text-dark)}.sourcing-results th{border-bottom:2px solid #c4c4c4;border-bottom:2px solid var(--border-color)}.sourcing-results td{background-color:#f5f5f5;background-color:var(--color-bg-light);border-bottom:1px solid #c4c4c4;border-bottom:1px solid var(--border-color);color:#000;color:var(--color-text-dark)}.sourcing-results tr:hover{background-color:#f5f5f5;background-color:var(--surface-2)}.projects-container td{border-bottom:1px solid #c4c4c4;border-bottom:1px solid var(--border-color);color:#000;color:var(--color-text-dark)}.progress-bar-container,.projects-container td{background-color:#f5f5f5;background-color:var(--color-bg-light)}.recap-info .see-settings{background:linear-gradient(180deg,#f5f1ee,#f5f1ee 90%,#3f0001);background:linear-gradient(180deg,var(--surface-1) 0,var(--surface-1) 90%,var(--primary-dark) 100%)}.recap-info p{color:#000;color:var(--color-text-dark)}.recap-info h2{background-color:#00000008;color:#a83636;color:var(--primary)}.recap-info-container{background-color:#f5f1ee;background-color:var(--surface-1);border-bottom:1px solid #3f0001;border-bottom:1px solid var(--primary-dark)}table a{color:#a83636;color:var(--primary)}.excluded-website.toggled-on{background-color:#e5d18f;background-color:var(--color-accent);color:#000;color:var(--color-text-dark)}.excluded-website.toggled-off{background-color:#a83636;background-color:var(--primary);color:#fff;color:var(--color-white);opacity:.85}.results-counter .label,.results-counter .relevant .number{color:#000;color:var(--color-text-dark)}.results-counter .relevant .number{background-color:#e5d18f;background-color:var(--color-accent)}.results-counter .not-relevant .number{background-color:#a83636;background-color:var(--primary);color:#fff;color:var(--color-white)}.results-counter .maybe-relevant .number{background-color:#c4c4c4;background-color:var(--surface-3)}.results-counter .no-access .number{background-color:#c4c4c4;background-color:var(--color-neutral);color:#000;color:var(--color-text-dark)}.maybe-relevant,.no-access,.not-relevant,.relevant{background-color:#f5f5f5;background-color:var(--color-bg-light)}@keyframes pulse{0%{box-shadow:0 0 0 0 #a83636b3;transform:scale(1)}70%{box-shadow:0 0 0 10px #a8363600;transform:scale(1.05)}to{box-shadow:0 0 0 0 #a8363600;transform:scale(1)}}@keyframes redGlow{0%{box-shadow:0 0 5px #a83636;box-shadow:0 0 5px var(--primary);transform:scale(1)}50%{box-shadow:0 0 15px #a83636;box-shadow:0 0 15px var(--primary);transform:scale(1.05)}to{box-shadow:0 0 5px #a83636;box-shadow:0 0 5px var(--primary);transform:scale(1)}}@keyframes grayGlow{0%{box-shadow:0 0 5px #c4c4c4;box-shadow:0 0 5px var(--color-neutral);transform:scale(1)}50%{box-shadow:0 0 15px #c4c4c4;box-shadow:0 0 15px var(--color-neutral);transform:scale(1.05)}to{box-shadow:0 0 5px #c4c4c4;box-shadow:0 0 5px var(--color-neutral);transform:scale(1)}}@keyframes orangeGlow{0%{box-shadow:0 0 5px #e5d18f;box-shadow:0 0 5px var(--color-accent);transform:scale(1)}50%{box-shadow:0 0 15px #e5d18f;box-shadow:0 0 15px var(--color-accent);transform:scale(1.05)}to{box-shadow:0 0 5px #e5d18f;box-shadow:0 0 5px var(--color-accent);transform:scale(1)}}.separator,.table-wrapper{background-color:#f5f5f5;background-color:var(--surface-2)}.archive-icons:hover,.see-icons:hover{box-shadow:0 0 8px #a83636;box-shadow:0 0 8px var(--primary)}.keywords-overlay-content button{background-color:#3f0001;background-color:var(--primary-dark);border:1px solid #3f0001;border:1px solid var(--primary-dark);color:#fff;color:var(--color-white)}.keywords-overlay-content button:hover{background-color:#a83636;background-color:var(--primary);box-shadow:0 2px 4px #3f000133;transform:translateY(-1px)}table a{position:relative;text-decoration:none;transition:color .2s ease}table a:after{background-color:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;width:100%}table a:hover{color:#3f0001;color:var(--primary-dark)}table a:hover:after{transform:scaleX(1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;text-rendering:optimizeLegibility}.header h1{-webkit-text-stroke:1px #000;-webkit-text-stroke:1px var(--color-black);animation:none;line-height:1.2}.header:after{animation:rotate 60s linear infinite;opacity:.35}button{border-radius:6px;font-size:14px;padding:10px 16px}.date-input-style,input[type=text],select{font-size:.95rem;min-height:40px;min-width:180px;padding:8px 12px}.keyword-list,.left-panel,.middle-panel,.right-panel,.rules,.settings{border-radius:10px;box-shadow:0 2px 6px #00000014}.table-wrapper table{font-size:.95rem}.sourcing-results tbody tr:hover{transform:none}.sourcing-results tbody tr:hover,.sourcing-results tbody tr:nth-child(odd) td{background-color:#f5f5f5;background-color:var(--surface-2)}.sourcing-results tbody tr:nth-child(2n) td{background-color:#f5f5f5;background-color:var(--color-bg-light)}.projects-container tr:hover{background-color:#f5f5f5;background-color:var(--surface-2);color:#a83636;color:var(--primary);transform:none}.results-counter .number{border-radius:6px}.excluded-website,.keyword{padding:8px 10px}.add-project-button,.disconnect-button{height:auto;min-height:42px}.results-counter .relevant .number{background-color:#4caf50;color:#fff;color:var(--color-white)}.results-counter .maybe-relevant .number{background-color:#e5d18f;background-color:var(--color-accent);color:#000;color:var(--color-text-dark)}.results-counter .relevant.animate-green-glow{background-color:#4caf5026;border:1px solid #4caf50}@keyframes greenGlow{0%{box-shadow:0 0 5px #4caf50;transform:scale(1)}50%{box-shadow:0 0 15px #4caf50;transform:scale(1.05)}to{box-shadow:0 0 5px #4caf50;transform:scale(1)}}.add-project-button,.cancel-button,.disconnect-button,.duplicate-button,.excluded-website button,.export-button,.home-button1,.home-button2,.keyword button,.keywords-overlay-content button,.pause-stop-button,button{background-color:#3f0001!important;background-color:var(--primary-dark)!important;border:1px solid #3f0001!important;border:1px solid var(--primary-dark)!important;color:#fff!important;color:var(--color-white)!important}.add-project-button:hover,.cancel-button:hover,.disconnect-button:hover,.duplicate-button:hover,.excluded-website button:hover,.export-button:hover,.home-button1:hover,.home-button2:hover,.keyword button:hover,.keywords-overlay-content button:hover,.pause-stop-button:hover,button:hover{background-color:#a83636!important;background-color:var(--primary)!important;border-color:#a83636!important;border-color:var(--primary)!important;color:#fff!important;color:var(--color-white)!important}.progress-bar-container .number{color:#000!important;color:var(--color-black)!important}.sourcing-results tr{transition:transform .2s ease,background-color .3s ease}.sourcing-results tbody tr:hover{transform:scale(1.02)}.projects-container tr{transition:transform .2s ease,background-color .3s ease}.projects-container tbody tr:hover{transform:scale(1.02)}.completed-projects,.ongoing-projects{background-color:#f5f1ee!important;background-color:var(--surface-1)!important;border:1px solid #c4c4c4;border:1px solid var(--border-color);color:#000!important;color:var(--color-text-dark)!important}.three-button-switch .switch-button{background-color:#3f0001!important;background-color:var(--primary-dark)!important;border:1px solid #3f0001!important;border:1px solid var(--primary-dark)!important;color:#fff!important;color:var(--color-white)!important}.three-button-switch .switch-button:hover{background-color:#a83636!important;background-color:var(--primary)!important;color:#fff!important;color:var(--color-white)!important}.three-button-switch .switch-button.active{background-color:#f5f5f5!important;background-color:var(--surface-2)!important;border:2px solid #a83636!important;border:2px solid var(--primary)!important;box-shadow:0 2px 8px #d32f2f4d!important;color:#000!important;color:var(--color-text-dark)!important}.country-selector>label,.language-selector>label,.option-selector>label,.rules>label,.search-engines-selector>label,.zones-selector>label{color:#3f0001!important;color:var(--primary-dark)!important}.header{box-shadow:0 6px 20px #3f00010f!important;z-index:20}.header:after{content:none!important}.header h1{text-shadow:0 1px 0 #ffffff40,0 8px 20px #3f000126}.header p{color:#000!important;color:var(--color-text-dark)!important;opacity:.85}.header{background:linear-gradient(120deg,#3f0001,#2b0000 60%)!important;background:linear-gradient(120deg,var(--primary-dark) 0,#2b0000 60%)!important;border-bottom:3px solid #a83636!important;border-bottom:3px solid var(--primary)!important;box-shadow:0 8px 24px #3f000140!important;z-index:30}.header:before{background:linear-gradient(110deg,#e5d18f2e,#e5d18f0f 40%,#0000 60%)}.header h1{color:#fff!important;color:var(--color-white)!important;font-weight:900;text-shadow:0 1px 0 #0006,0 10px 24px #00000059}.header h1:after{background:linear-gradient(90deg,#e5d18f,#e5d18f00 75%);background:linear-gradient(90deg,var(--color-accent) 0,#e5d18f00 75%);height:4px;width:200px}.header .titleLetters{color:#e5d18f!important;color:var(--color-accent)!important;text-shadow:0 2px 12px #e5d18f59}.date-input-style:focus,.date-input-style:hover,input[type=text]:focus,input[type=text]:hover,select:focus,select:hover{background-color:#f5f1ee!important;background-color:var(--surface-1)!important;color:#000!important;color:var(--color-text-dark)!important}input::placeholder{color:#6b6b6b}.header{background:linear-gradient(135deg,#f5f1ee,#f5f5f5)!important;background:linear-gradient(135deg,var(--surface-1) 0,var(--surface-2) 100%)!important;border-bottom:2px solid #a83636!important;border-bottom:2px solid var(--primary)!important;box-shadow:0 4px 16px #3f00011f!important;padding:16px 24px!important;position:-webkit-sticky;position:sticky;top:0;z-index:40}.header:before{background:linear-gradient(120deg,#e5d18f14,#e5d18f00 60%);content:"";inset:0;pointer-events:none;position:absolute}.header h1{-webkit-text-stroke:0!important;background:none!important;background-clip:initial!important;-webkit-background-clip:initial!important;color:#3f0001!important;color:var(--primary-dark)!important;font-weight:800;letter-spacing:-.5px;text-shadow:0 1px 0 #ffffff59,0 6px 16px #3f00011f}.header h1:after{background:linear-gradient(90deg,#a83636,#a8363600 80%);background:linear-gradient(90deg,var(--primary) 0,#a8363600 80%);border-radius:999px;content:"";display:block;height:3px;margin:8px auto 0;width:160px}.header .titleLetters{color:#a83636!important;color:var(--primary)!important;text-shadow:0 1px 6px #a836362e}.results-counter .maybe-relevant,.results-counter .no-access,.results-counter .not-relevant,.results-counter .relevant{border:1px solid #00000040}.projects-container tr:hover{font-weight:700}.react-select__option{background-color:#f5f5f5;background-color:var(--color-bg-light);color:#000;color:var(--color-text-dark);font-weight:500;position:relative;transition:background-color .2s ease,color .2s ease}.react-select__option--is-focused,.react-select__option--is-selected{background-color:#f5f5f5;background-color:var(--surface-2);color:#3f0001;color:var(--primary-dark);font-weight:600}.react-select__option--is-focused:before,.react-select__option--is-selected:before{background:#a83636;background:var(--primary);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.react-select__option--is-focused *,.react-select__option--is-selected *{color:#3f0001!important;color:var(--primary-dark)!important;font-weight:600!important;transition:color .2s ease}.react-select__option:hover{background-color:#f5f5f5;background-color:var(--surface-2);color:#3f0001;color:var(--primary-dark);font-weight:600}.react-select__option:hover:before{background:#a83636;background:var(--primary);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.keywords-overlay{background-color:#00000073!important}.keywords-overlay-content{background-color:#f5f1ee!important;background-color:var(--surface-1)!important;border:1px solid #c4c4c4!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 24px #00000026!important;color:#000!important;color:var(--color-text-dark)!important}.keywords-overlay-content h2{border-bottom:1px solid #c4c4c4;border-bottom:1px solid var(--border-color);color:#3f0001!important;color:var(--primary-dark)!important;margin-bottom:12px;padding-bottom:8px;text-shadow:0 1px 0 #00000008}.keywords-overlay-content .estimated-time{background:linear-gradient(180deg,#f5f1ee,#f5f5f5)!important;background:linear-gradient(180deg,var(--surface-1),var(--surface-2))!important;border:1px solid #c4c4c4!important;border:1px solid var(--border-color)!important;border-radius:6px!important;color:#000!important;color:var(--color-text-dark)!important;display:inline-block!important;padding:8px 12px!important}.keywords-overlay-content ul{background-color:initial!important}.keywords-overlay-content li{background-color:#f5f1ee!important;background-color:var(--surface-1)!important;border:1px solid #c4c4c4!important;border:1px solid var(--border-color)!important;color:#000!important;color:var(--color-text-dark)!important;transition:transform .12s ease,box-shadow .2s ease,background-color .2s ease}.keywords-overlay-content li:hover{background-color:#f5f5f5!important;background-color:var(--surface-2)!important;box-shadow:0 2px 8px #00000014;transform:scale(1.01)}.keywords-overlay-content input[type=text]{background-color:#f5f1ee!important;background-color:var(--surface-1)!important;border:1px solid #c4c4c4!important;border:1px solid var(--border-color)!important;box-shadow:none!important;color:#000!important;color:var(--color-text-dark)!important}.keywords-overlay-content input[type=text]:focus,.keywords-overlay-content input[type=text]:hover{background-color:#f5f5f5!important;background-color:var(--surface-2)!important;border-color:#a83636!important;border-color:var(--primary)!important;box-shadow:0 0 0 2px #e5d18f!important;box-shadow:0 0 0 2px var(--color-accent)!important;color:#3f0001!important;color:var(--primary-dark)!important;outline:none!important}.keywords-overlay-content button{background-color:#e5d18f!important;background-color:var(--color-accent)!important;border-radius:6px!important;color:#000!important;color:var(--color-black)!important}.keywords-overlay-content button:hover{box-shadow:0 2px 6px #0000001f!important}.app-container{align-items:center;background-color:#121212;box-sizing:border-box;color:#e0e0e0;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;justify-content:center;min-height:100vh;text-align:center;width:100%}.app-container label{color:red}.login-container{background-color:#333;border-radius:8px;box-shadow:0 4px 8px #0000004d;margin:auto;max-width:30vw;padding:20px;text-align:center;width:100%}.login-container form{display:flex;flex-direction:column;gap:15px}.login-container input[type=password],.login-container input[type=text]{background-color:#424242;border:1px solid #757575;border-radius:4px;color:#e0e0e0;padding:10px;transition:border-color .3s;width:calc(100% - 20px);width:calc(100% - 40px)}.login-container label{color:#e0e0e0;display:block;margin-bottom:5px;text-align:left}.login-container button{background-color:#e53935;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px;transition:background-color .3s;width:100%}.login-container button:hover{background-color:#b71c1c}@media (max-width:768px){.login-container{padding:10px;width:90%}}.app-container{background-color:var(--surface-1)!important;color:var(--color-text-dark)!important}.app-container label{color:var(--primary-dark)!important}.login-container{box-shadow:0 4px 8px #00000014!important}.login-container,.login-container input[type=password],.login-container input[type=text]{background-color:var(--surface-1)!important;border:1px solid var(--border-color)!important;color:var(--color-text-dark)!important}.login-container input[type=password],.login-container input[type=text]{box-shadow:none!important;text-align:center}.login-container input[type=password]::placeholder,.login-container input[type=text]::placeholder{color:#0000008c!important}.login-container input[type=password]:hover,.login-container input[type=text]:hover{font-size:1.05em}.login-container input[type=password]:focus,.login-container input[type=password]:hover,.login-container input[type=text]:focus,.login-container input[type=text]:hover{background-color:var(--surface-2)!important;border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--color-accent)!important;color:var(--primary-dark)!important}.login-container input[type=password]:focus,.login-container input[type=text]:focus{outline:none!important}.login-container button{background-color:var(--primary-dark)!important;border:1px solid #0000!important;color:var(--color-white)!important}.login-container button:focus,.login-container button:hover{background-color:var(--primary)!important;box-shadow:0 2px 6px #00000026!important}.admin-dashboard{display:flex;flex-direction:column;justify-content:space-between}.users-table{border-collapse:collapse;margin:auto;max-height:48vh;overflow:auto;width:100%}.users-table .sticky-row{background-color:#1e1e1e;bottom:-2px;position:-webkit-sticky;position:sticky;z-index:30}.users-table table{width:100%}.users-table td:last-child,.users-table th:last-child{width:12vw}.users-table td,.users-table th{border-bottom:1px solid #333;font-weight:700;padding:12px;text-align:center}.users-table th{background-color:#424242;color:#e0e0e0}.users-table tr:hover{background-color:#363636}.users-table input{width:auto}.add-user-button{background-color:#891b1b;border:none;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;font-weight:700;padding:10px;transition:background-color .3s,transform .2s;width:100%}.add-user-button:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-2px)}.cancel-button,.confirm-button,.delete-button,.edit-button{border:none;color:#fff;cursor:pointer;width:40%}.edit-button{background-color:#07294e;margin-right:10px}.edit-button:hover{background-color:#0d3b6c}.confirm-button{background-color:#19632a;margin-right:10px}.confirm-button:hover{background-color:#1e7b33}.cancel-button,.delete-button{background-color:#891b1b}.cancel-button:hover,.delete-button:hover{background-color:#a41f1f}.users-table input{background-color:#333;border:1px solid #757575;border-radius:4px;color:#e0e0e0;font-weight:700;height:2vw;padding:10px;text-align:center;transition:border-color .3s;z-index:4}.users-table input:hover{border-color:#ff616d}.users-table input:focus{border-color:#ffc107;box-shadow:0 0 0 2px #ff616d;outline:none}td .email-input{width:20vw}.projects-div2{background-color:#2b2828;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:30px;padding:20px}.footer-admin{align-items:center;background-color:#2b2828;border-radius:0 0 8px 8px;color:#e0e0e0;display:flex;font-size:.8em;height:40px;justify-content:center;margin-top:auto;padding:10px;text-align:center}.footer-admin button{background-color:#221f1f;border:none;color:#e0e0e0;cursor:pointer;height:100%;transition:background-color .3s;width:100%}.footer-admin button:hover{background-color:#891b1b}.users-container td{background-color:#1e1e1e;border-bottom:1px solid #333;font-size:.9em;padding:12px 15px}.users-container tr{transition:background-color .3s}.users-container td:first-child,.users-container th:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.users-container td:last-child,.users-container th:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.users-container table{width:100%}.dashboard-tabs{background-color:#1e1e1e;border-bottom:1px solid #333;gap:10px;justify-content:center;margin-bottom:5px;padding:15px;position:relative}.dashboard-tabs,.tab-button{align-items:center;display:flex}.tab-button{background-color:#333;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;gap:8px;padding:10px 20px;transition:all .3s ease}.tab-button:hover{background-color:#424242}.tab-button.active{background-color:#891b1b}.logout-button{align-items:center;background-color:#c00;border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:8px;justify-content:center;padding:10px 20px;position:absolute;right:15px;transition:all .3s ease}.logout-button:hover{background-color:#900;box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.logout-button:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.stats-tabs{background-color:#1e1e1e;border-bottom:1px solid #333;display:flex;gap:10px;justify-content:center;padding:15px}.stats-tab-button{background-color:#333;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;min-width:120px;padding:10px 20px;text-align:center;transition:all .3s ease}.stats-tab-button:hover{background-color:#424242}.stats-tab-button.active{background-color:#891b1b}.stats-container{min-height:65vh;overflow-y:auto;padding:0 20px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:2px}.stat-card{background-color:#333;border-radius:8px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-5px)}.stat-card h3{color:#e0e0e0;font-size:1.1em;margin-bottom:10px}.stat-number{color:#891b1b;font-size:2em;font-weight:700;margin:0}.stats-container .add-projects{display:flex;justify-content:flex-end;margin-bottom:20px;padding:10px}.stats-container .disconnect-button{background-color:#221f1f;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;padding:8px 16px;transition:background-color .3s}.stats-container .disconnect-button:hover{background-color:#891b1b}.map-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 16px}.view-toggle{display:flex;gap:8px;margin-left:auto}.view-toggle-button{align-items:center;background-color:#424242;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:all .2s ease}.view-toggle-button:hover{background-color:#4a4a4a}.view-toggle-button.active{background-color:#891b1b}.view-toggle-button svg{height:16px;width:16px}.map-container{background-color:#333;border-radius:8px;height:45vh;margin-top:16px;overflow:hidden;position:relative;width:100%}.map-container .Map{height:100%;left:0;position:absolute;top:0;width:100%}.list-view{height:45vh;margin-top:16px;overflow-y:auto}.stat-card.full-width{grid-column:1/-1;overflow:hidden;padding:20px}.stat-card.full-width .Map{height:100%;min-height:0;position:relative;width:100%}.map-header h3{margin:0;padding:0}.chart-container{box-sizing:border-box;height:300px;padding:20px;position:relative;width:100%}.year-navigation{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:20px}.year-navigation button{background-color:#333;border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;padding:8px 16px;transition:all .3s ease}.year-navigation button:hover{background-color:#424242}.year-navigation span{color:#e0e0e0;font-size:1.2em;font-weight:700}.buyers-table{margin-top:20px;max-height:40vh;overflow-x:auto;overflow-y:auto}.buyers-table table{border-collapse:collapse;width:100%}.buyers-table td,.buyers-table th{border-bottom:1px solid #333;padding:12px;text-align:left}.buyers-table th{background-color:#333;color:#e0e0e0}.status-badge{font-size:.9em;font-weight:700}.status-badge.active{background-color:#00c80033;color:#00c800}.status-badge.inactive{background-color:#c8000033;color:#c80000}.elegant-table{background-color:#333;border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 2px 4px #0003;margin:1rem 0;overflow:hidden;width:100%}.elegant-table td,.elegant-table th{border-bottom:1px solid #4a4a4a;color:#e0e0e0;padding:12px 16px;text-align:center;vertical-align:middle}.elegant-table th{background-color:#424242;border-bottom:2px solid #4a4a4a;color:#e0e0e0;font-weight:600;padding:12px 16px;text-align:center}.elegant-table tr:last-child td{border-bottom:none}.elegant-table tr:hover{background-color:#424242;transition:background-color .2s ease}.elegant-table tr.clickable{cursor:pointer;transition:background-color .2s ease}.elegant-table tr.clickable:hover{background-color:#4a4a4a;box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.status-badge{border-radius:4px;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 8px}.status-badge.active{background-color:#4bc0c033;color:#4bc0c0}.status-badge.inactive{background-color:#ff638433;color:#ff6384}.projects-layout{align-items:stretch;display:flex;gap:20px;min-height:500px}.projects-layout .stat-card{display:flex;flex:0 0 200px;flex-direction:column;justify-content:center}.projects-layout .stat-card.full-width{display:flex;flex:1 1;flex-direction:column}.buyers-stats{display:flex;flex:0 0 200px;flex-direction:column;gap:20px;height:100%}.buyers-stats .stat-card{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0}.categories-table{margin-top:20px;max-height:40vh;overflow-x:auto;overflow-y:auto}.categories-table table{border-collapse:collapse;width:100%}.categories-table td,.categories-table th{border-bottom:1px solid #333;padding:12px;text-align:left}.categories-table th{background-color:#333;color:#e0e0e0}.buyer-modal{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.buyer-modal-content{background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 20px #00000080;max-height:90vh;max-width:800px;overflow-y:auto;padding:20px;position:relative;width:90%}.modal-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.modal-header h2{color:#e0e0e0;font-size:1.5em;margin:0}.close-button{color:#aaa;cursor:pointer;font-size:28px;font-weight:700;transition:color .3s ease}.close-button:hover{color:#e0e0e0}.buyer-stats-summary{display:flex;gap:20px;margin-bottom:20px}.buyer-stats-summary .stat-card{background-color:#333;border-radius:8px;flex:1 1;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.buyer-stats-summary .stat-card:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-5px)}.buyer-stats-summary .stat-card h3{color:#e0e0e0;font-size:1.1em;margin-bottom:10px}.buyer-stats-summary .stat-number{color:#891b1b;font-size:2em;font-weight:700;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader.moving-spinner{animation:spin 1s linear infinite}.admin-dashboard{color:var(--color-text-dark)}.admin-dashboard,.users-table{background-color:var(--surface-1)}.users-table td,.users-table th{border-bottom:1px solid var(--border-color)!important;color:var(--color-text-dark)!important}.users-table th,.users-table tr:hover{background-color:var(--surface-2)!important}.users-table input{background-color:var(--surface-1)!important;border:1px solid var(--border-color)!important;box-shadow:none!important;color:var(--color-text-dark)!important}.users-table input:focus,.users-table input:hover{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--color-accent)!important}.users-table input:focus{background-color:var(--surface-1)!important;color:var(--color-text-dark)!important;outline:none!important}.add-user-button,.cancel-button,.confirm-button,.delete-button,.edit-button{background-color:var(--primary-dark)!important;border:1px solid #0000!important;color:var(--color-white)!important}.add-user-button:hover,.cancel-button:hover,.confirm-button:hover,.delete-button:hover,.edit-button:hover{background-color:var(--primary)!important}.footer-admin{background-color:var(--surface-2)!important;border-top:1px solid var(--border-color)!important;color:var(--color-text-dark)!important}.footer-admin button{background-color:var(--primary-dark)!important;color:var(--color-white)!important}.footer-admin button:hover{background-color:var(--primary)!important}.dashboard-tabs,.stats-tabs{background-color:var(--surface-1)!important;border-bottom:1px solid var(--border-color)!important}.stats-tab-button,.tab-button{background-color:var(--surface-2)!important;border:1px solid var(--border-color)!important;color:var(--color-text-dark)!important}.stats-tab-button:hover,.tab-button:hover{background-color:var(--surface-1)!important;border-color:var(--primary)!important}.stats-tab-button.active,.tab-button.active{border-color:var(--primary)!important}.logout-button,.stats-tab-button.active,.tab-button.active{background-color:var(--primary-dark)!important;color:var(--color-white)!important}.logout-button:hover{background-color:var(--primary)!important}.stat-card{background-color:var(--surface-1)!important;border:1px solid var(--border-color)!important}.stat-card,.stat-card h3{color:var(--color-text-dark)!important}.stat-number{color:var(--primary-dark)!important}.map-container{background-color:var(--surface-1)!important}.map-container,.view-toggle-button{border:1px solid var(--border-color)!important}.view-toggle-button{background-color:var(--surface-2)!important;color:var(--color-text-dark)!important}.view-toggle-button:hover{background-color:var(--surface-1)!important;border-color:var(--primary)!important}.view-toggle-button.active{background-color:var(--primary-dark)!important;border-color:var(--primary)!important;color:var(--color-white)!important}.year-navigation button{background-color:var(--surface-2)!important;border:1px solid var(--border-color)!important;color:var(--color-text-dark)!important}.year-navigation button:hover{background-color:var(--surface-1)!important;border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--color-accent)!important}.buyers-table td,.buyers-table th,.year-navigation span{color:var(--color-text-dark)!important}.buyers-table td,.buyers-table th{border-bottom:1px solid var(--border-color)!important}.buyers-table th{background-color:var(--surface-2)!important}.buyers-table td{background-color:var(--surface-1)!important}.buyers-table tr:hover{background-color:var(--surface-2)!important}.categories-table td,.categories-table th{border-bottom:1px solid var(--border-color)!important;color:var(--color-text-dark)!important}.categories-table th{background-color:var(--surface-2)!important}.elegant-table{background-color:var(--surface-1)!important;border:1px solid var(--border-color)!important}.elegant-table th{background-color:var(--surface-2)!important;border-bottom:2px solid var(--border-color)!important}.elegant-table td,.elegant-table th{color:var(--color-text-dark)!important}.elegant-table td{border-bottom:1px solid var(--border-color)!important}.elegant-table tr:hover{background-color:var(--surface-2)!important;font-weight:700}.users-container td{border-bottom:1px solid var(--border-color)!important}.projects-div2,.users-container td{background-color:var(--surface-1)!important;color:var(--color-text-dark)!important}.projects-div2{border:1px solid var(--border-color)!important}.status-badge.active{background-color:#4caf5026!important;border:1px solid #4caf5040!important;color:#2e7d32!important}.status-badge.inactive{background-color:#f4433626!important;border:1px solid #f4433640!important;color:#b71c1c!important}
/*# sourceMappingURL=main.d6df1754.css.map*/