@import url(https://fonts.googleapis.com/css2?family=Exo+2:wght@400;600&family=Noto+Sans:wght@400;700&display=swap);body,html{background-color:#f0f0f0;font-family:Noto Sans,sans-serif;height:100%;margin:0;overflow:auto;padding:0}.App{align-items:flex-start;justify-content:center}.App,.container{display:flex;height:100%;overflow:auto;width:100%}.container{background-color:#fff;box-shadow:0 0 10px #0000001a;flex-direction:column;max-width:1860px}.highlighted-text{font-family:Exo\ 2,sans-serif}.header{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0;padding:0;width:100%;.header-logo,.header-logo-container{height:100%;width:100%}.header-logo{object-fit:contain}nav{display:flex;gap:20px}.header-link{background-color:#3498db;border-radius:5px;color:#fff;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.header-link:hover{background-color:#2980b9}}.left-column{background-color:#f8f9fa;border-right:1px solid #dee2e6;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-width:160px;overflow-y:auto;padding:10px;width:160px}.left-column h2,.left-column-content{margin-bottom:20px}.left-column h2{font-size:1em}.left-column .button{align-items:center;background-color:#6c757d;border-color:#6c757d;border-radius:5px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:12px;margin-bottom:10px;overflow:hidden;padding:10px;text-overflow:ellipsis;transition:background-color .3s;white-space:nowrap;width:100%}.btn-active{background-color:#2196f3!important}.left-column .button .icon{margin-right:10px}.left-column .button:hover{background-color:#5a6268}.contact-links{margin-top:auto}.contact-links h3{font-size:1.2em;margin-bottom:10px}.contact-links ul{list-style-type:none;padding:0}.contact-links li{margin-bottom:10px}.contact-links a{align-items:center;color:#6c757d;display:flex;text-decoration:none;transition:color .3s,text-shadow .3s}.contact-links a .icon{margin-right:10px}.contact-links a:hover{color:#5a6268;text-shadow:0 0 5px #5a6268b3}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;padding:10px}.button-disabled{cursor:not-allowed;opacity:.6}.button-disabled:hover{background-color:initial}.equipment-modal{padding:20px}.equipment-list{margin-top:20px;max-height:400px;overflow-y:auto}.equipment-item{border:1px solid #ddd;border-radius:4px;cursor:pointer;margin-bottom:8px;padding:10px;transition:background-color .2s}.equipment-item:hover{background-color:#f5f5f5}.email-container{align-items:center;display:flex;gap:8px}.copy-button{border:none;color:#666;cursor:pointer;padding:4px;position:relative}.copy-button,.copy-button:hover{background:none}.copy-button:hover .copy-icon{color:#666}.copied-tooltip{background:#000c;border-radius:4px;bottom:100%;color:#fff;font-size:12px;left:50%;margin-bottom:4px;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap}.copy-icon{color:#666}@media (max-width:768px){.left-column{height:auto;overflow-y:visible;padding:10px;width:100%}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.modal,.modal-overlay{display:flex;justify-content:center}.modal{width:100%}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #0000004d;font-family:Noto Sans,sans-serif;max-width:400px;padding:30px;position:relative;width:100%}.close-button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:10px;width:24px}h2{color:#333;font-size:1.8rem;margin-bottom:20px;margin-top:0}.company-info{margin-top:20px}.info-section{align-items:flex-start;display:flex;margin-bottom:15px}.info-icon{color:#007bff;flex-shrink:0;font-size:1.5rem;margin-right:15px}.info-content{flex-grow:1}h3{color:#333;font-size:1.2rem;margin:0 0 5px}p{color:#666;font-size:1rem;line-height:1.4;margin:0}.right-column{background-color:#f8f8f8;box-shadow:0 0 10px #0000001a;box-sizing:border-box;padding:15px 10px;width:150px;.right-column-content{align-items:flex-start;display:flex;flex-direction:column;h2{font-family:Noto Sans,sans-serif;font-size:16px;margin-bottom:20px}}.button{align-items:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans,sans-serif;font-size:13px;padding:10px 12px}.button .icon{margin-right:10px}.button:hover{background-color:#0056b3}}.main-content{overflow-y:auto}@media (max-width:768px){.main-content{padding:5px}}.layout{display:flex;flex-direction:column;height:100vh;width:100%}.content{height:calc(100vh - 160px);width:100%}.content,.main-content{display:flex;flex-grow:1;overflow:hidden}.main-content{box-sizing:border-box;flex-direction:column;height:100%}@media (max-width:768px){.content{flex-direction:column;height:auto}.main-content{height:auto;order:2;padding:10px}.left-column,.right-column{height:auto;order:1;overflow-y:visible;padding:10px;width:100%}}.main-section-container{font-size:12px;height:100%;padding:5px}.appeals-container{display:flex;flex-direction:column;font-size:12px;height:calc(100vh - 100px);.appeals-containe-row{display:flex;justify-content:space-between;width:100%;button{height:50px;width:130px;&:hover{background-color:#d3d3d3;cursor:pointer;transform:scale(1)}}.appeals-row{display:flex;gap:10px}}}.column-toggle{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;margin-bottom:15px}.toggle-label{font-weight:700;margin-right:10px}.toggle-item{align-items:center;cursor:pointer;display:inline-flex;margin-bottom:5px;margin-right:10px}.toggle-item input{margin-right:3px}.toggle-text{white-space:nowrap}.table-responsive{flex:1 1;overflow-x:auto;overflow-y:auto;padding-bottom:35px}.table-responsive::-webkit-scrollbar{height:8px;width:8px}.table-responsive::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-responsive::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#555}.appeals-table{border-collapse:collapse;font-size:12px;margin-bottom:20px;width:100%}.appeals-table td,.appeals-table th{background-color:#fff;border:1px solid #ddd;padding:5px;text-align:left}.appeals-table th{font-weight:700}.appeals-table th,.appeals-table tr:nth-child(2n){background-color:#fff}.appeals-table tr:hover{background-color:#f5f5f5}*{scrollbar-color:#888 #f1f1f1;scrollbar-width:thin}@media (max-width:768px){.appeals-container{height:calc(100vh - 80px);padding:10px}.column-toggle{align-items:flex-start;flex-direction:column}.toggle-label{margin-bottom:5px}.toggle-item{margin-bottom:3px}}.request-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000;.modal-content{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:80vh;max-width:500px;padding:20px;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header h2{font-size:1.5rem;margin:0}.close-button{background:none;border:none;cursor:pointer;font-size:1.5rem;padding:0 5px}.modal-body{height:60vh;max-height:60vh;overflow-y:auto}.input-group,.modal-body-list{display:flex;flex-direction:column}.input-group{margin-bottom:15px}.input-group span{margin-bottom:5px}.input-group input,.input-group select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px}.problem-level-select{background-color:#fff;cursor:pointer}.problem-level-select:hover{border-color:#999}.problem-level-select option{padding:8px}.sending-button{cursor:wait;opacity:.7}.input-group input:disabled,.input-group select:disabled{cursor:not-allowed;opacity:.7}}.devices-section-content{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;width:93%;.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header h2{font-size:1.5rem;margin:0}.close-button{background:none;border:none;cursor:pointer;font-size:1.5rem;padding:0 5px}.body{height:calc(100% - 104px);overflow-y:auto;width:100%}.organizations-list{display:flex;flex-direction:column;gap:10px}.organization-list-data{display:flex;flex-direction:column;width:100%;.color-green{color:#40ff00}.color-red{color:#fa0303}}.organization-item{border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;padding:10px;transition:background-color .2s}.organization-item:hover{background-color:#f5f5f5;transform:none!important}}.devices-section-content{padding:20px}.organization-list{list-style-type:none;padding:0}.organization-item{margin:10px 0}.chart-wrapper{width:80%}.reports-section-content{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.reports-section-content h2{font-size:24px;margin-bottom:20px}.status-container{display:flex;justify-content:space-between;margin-bottom:20px}.status{border-radius:5px;color:#fff;font-weight:700;padding:10px 15px}.status.queue{background-color:#fc0}.status.in-progress{background-color:#007bff}.status.success{background-color:#28a745}.chart-container{height:500px;margin-top:20px;width:100%;p{font-size:14px;margin-top:20px}}.tab-labels{cursor:pointer;display:flex;list-style:none;padding:0}.tab-labels li{border:1px solid #ccc;margin-right:5px;padding:10px 20px}.tab-labels li.active{background-color:#007bff;color:#fff}.tab-content{border:1px solid #ccc;margin-top:-1px;padding:20px}.dashboard-container{align-items:center;background-color:#f9f9f9;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px}.company-info{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:90%;padding:30px;width:500px}h1,h2,h3{color:#333}ul{list-style-type:none;padding:0}li{border-radius:5px;font-size:15px;margin:10px 0;padding:10px;transition:background-color .3s ease,transform .3s ease}li:hover{background-color:#e0f7fa;transform:scale(1.05)}.back-link{color:#007bff;margin-top:20px;text-decoration:none}.back-link:hover{text-decoration:underline}.register-container{align-items:center;background-color:#f4f4f4;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.register-container h1{color:#333;font-size:32px;margin-bottom:20px}.register-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;padding:15px;width:1000px}.form-columns-container{display:flex;gap:20px}.form-column{display:flex;flex:1 1;flex-direction:column}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:15px;margin-bottom:4px}.form-group input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px;width:100%}.error{border-color:#e74c3c}.error-message{color:#e74c3c;font-size:14px;margin-top:5px}.register-button{align-self:flex-end;background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:background-color .3s ease,transform .2s ease}.register-button:hover{background-color:#2980b9}.register-button:active{transform:scale(.98)}.login-container{align-items:center;background-color:#f0f4f8;display:flex;flex-direction:column;height:100vh;justify-content:center}h1{color:#333;margin-bottom:15px}h3{margin-bottom:25px}.login-logo{margin-bottom:20px;transition:transform .3s ease;width:100px}.login-logo:hover{transform:scale(1.1)}.form-group{margin-bottom:15px;width:300px}label{display:block;font-weight:700;margin-bottom:5px}input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;padding:10px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80}.login-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px;transition:background-color .3s ease,transform .3s ease;width:100%}button:hover{background-color:#0056b3;transform:scale(1.05)}.error-message{color:red;margin-top:10px}.success-message{color:green;margin-top:10px}.form-container{align-items:center;display:flex;flex-direction:column}.manage-container{margin:0 auto;max-width:800px;padding:20px;.password-form{background-color:#f5f5f5;border-radius:8px;margin:20px auto;max-width:400px;padding:20px}.form-group{margin-bottom:15px}.password-input{border:1px solid #ddd;border-radius:4px;margin-top:5px;padding:8px;width:100%}.error-message{color:#f44;margin:10px 0}.add-button,.deal-button,.logout-button,.submit-button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;width:200px}.management-panel{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.header{border-bottom:1px solid #eee}.content,.header{padding:0 15px}.users-list{list-style:none;margin:0;padding:0}.user-item{border:1px solid #eee;border-radius:4px;margin-bottom:20px;overflow:hidden}.user-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px}.user-name{font-weight:700}.show-deals-button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.deals-section{padding:15px}.deals-list{margin-top:10px}.deal-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px}.delete-button{background-color:#f44;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;justify-content:left;padding:5px 10px;text-align:center;width:100px}.add-deal-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:15px;padding:8px 15px;width:100%}.button:hover{opacity:.9}.view-deals-button{background:#e0e0e0;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:5px 10px}.view-deals-button:hover{background:#d0d0d0}.user-item{align-items:center;display:flex;gap:10px;justify-content:space-between}.logout-container,.manage-header{display:flex;justify-content:center}.logout-container{margin-bottom:20px}.add-button{margin-top:10px}}
/*# sourceMappingURL=main.d0c80e61.css.map*/