/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 28 2025 | 18:03:59 */
.containerstir{max-width:1600px;margin:0 auto;background:rgba(255,255,255,.98);border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.2);overflow:hidden;backdrop-filter:blur(10px)}.header{background:linear-gradient(135deg,#1a1a1a 0%,#333333 100%);color:#fff;padding:30px;text-align:center;position:relative}.logo{max-width:300px;height:auto;margin-bottom:20px;filter:brightness(1.1)}.header h1{font-size:2.2rem;margin-bottom:10px;font-weight:700;color:#fff}.header p{font-size:1.1rem;opacity:.9;margin-bottom:10px}.notes{background:linear-gradient(135deg,#dc143c 0%,#b30000 100%);padding:20px;color:#fff;font-size:10px}.notes h3{margin-bottom:15px;font-size:1.04rem;color:#fff}.notes ul{list-style:disc;padding-left:20px}.notes li{margin-bottom:8px;padding-left:0;position:relative;font-size:.8rem;line-height:1.4}.notes li:before{display:none}.search-container{padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.search-box{width:100%;padding:12px 20px;border:2px solid #ddd;border-radius:50px;font-size:16px;transition:all 0.3s ease;background:#fff}.search-box:focus{outline:none;border-color:#dc143c;box-shadow:0 0 0 3px rgba(220,20,60,.1)}.table-container{overflow-x:auto;position:relative}.table-wrapper{min-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;background:#fff;min-width:1400px}th,td{padding:12px 10px;text-align:left;border-bottom:1px solid #e9ecef;vertical-align:middle;font-size:.9rem}th{background:linear-gradient(135deg,#1a1a1a 0%,#333333 100%);color:#fff;font-weight:600;position:sticky;top:0;z-index:10;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}tr:hover{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.1);transition:all 0.2s ease}.device-name{font-weight:600;color:#1a1a1a;font-size:10px}.percentage{font-weight:600;color:#dc143c;font-size:.9rem}.quantity{font-weight:500;color:#666;font-size:.85rem}.status-badge{padding:4px 8px;border-radius:15px;font-size:.75rem;font-weight:500;text-align:center;display:inline-block;min-width:70px}.status-disponivel{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff}.status-nao-informado{background:linear-gradient(135deg,#6c757d 0%,#95a5a6 100%);color:#fff}.status-nao-atualizado{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff}.status-roadmap{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);color:#fff}.tech-badge{padding:3px 6px;border-radius:12px;font-size:.7rem;font-weight:500;text-align:center;display:inline-block}.tech-4g{background:linear-gradient(135deg,#dc143c 0%,#b30000 100%);color:#fff}.tech-5g{background:linear-gradient(135deg,#6f42c1 0%,#5a2d91 100%);color:#fff}.tech-3g{background:linear-gradient(135deg,#fd7e14 0%,#e55100 100%);color:#fff}.tech-gsm{background:linear-gradient(135deg,#6c757d 0%,#495057 100%);color:#fff}.manufacturer-apple{color:#dc143c;font-weight:600}.manufacturer-samsung{color:#1a1a1a;font-weight:600}.manufacturer-xiaomi{color:#ff6900;font-weight:600}.manufacturer-motorola{color:#004cff;font-weight:600}.manufacturer-golden{color:gold;font-weight:600}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:30px;background:#f8f9fa}.stat-card{background:#fff;padding:20px;border-radius:15px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform 0.3s ease;border-top:4px solid #dc143c}.stat-card:hover{transform:translateY(-5px)}.stat-number{font-size:2rem;font-weight:700;color:#dc143c;margin-bottom:5px}.stat-label{color:#1a1a1a;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.roadmap-date{font-size:.8rem;color:#007bff;font-weight:600}@media (max-width:768px){.header h1{font-size:1.8rem}.logo{max-width:250px}.search-container{padding:15px 20px}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;padding:20px}.stat-card{padding:15px}.stat-number{font-size:1.5rem}th,td{padding:10px 6px;font-size:.8rem}.device-name{font-size:.85rem}}@media (max-width:480px){body{padding:10px}.header{padding:20px}.header h1{font-size:1.5rem}.logo{max-width:200px}th,td{padding:8px 4px;font-size:.75rem}.notes{padding:15px}.notes li{font-size:.9rem}}.no-results{text-align:center;padding:40px;color:#7f8c8d;font-size:1.1rem}.filter-controls{display:flex;gap:15px;margin-top:15px;flex-wrap:wrap}.filter-select{padding:8px 12px;border:2px solid #ddd;border-radius:25px;font-size:14px;background:#fff;min-width:150px}.filter-select:focus{outline:none;border-color:#dc143c}