.dep-stat-label,.summary-stat .label{text-transform:uppercase;letter-spacing:.5px}.electricity-price-table,.hourly-table{border-collapse:collapse;width:100%}.daily-electricity-price-debug{margin:20px 0;padding:15px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px}.daily-electricity-price-debug h3{color:#333;margin-top:0}.daily-electricity-price-debug pre{background:#f4f4f4!important;padding:10px!important;border:1px solid #ddd!important;border-radius:4px;overflow-x:auto;font-family:'Courier New',monospace;font-size:12px;line-height:1.4;max-height:400px;overflow-y:auto}.hourly-table th,.hourly-table tr:hover{background-color:#f8f9fa}@media (max-width:768px){.electricity-price-table{font-size:.9em}.electricity-price-table td,.electricity-price-table th{padding:8px}.daily-electricity-price-table h3{font-size:1.3em}}@media (max-width:480px){.electricity-price-table{font-size:.8em}.electricity-price-table td,.electricity-price-table th{padding:6px}.daily-electricity-price-debug pre{font-size:10px}}.electricity-price-dashboard{margin:20px 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.dashboard-title,.wrap ul li{margin-bottom:10px}.dashboard-title{color:#1d3557;font-size:2rem;font-weight:600;text-align:center}.dashboard-container{display:flex;gap:20px;min-height:600px}.zones-panel{flex:1;background:#f8f9fa;padding:20px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.07)}.zones-panel h3{color:#495057;margin:0 0 20px;font-size:1.2rem;font-weight:500}.zone-card{background:#fff;border-radius:8px;margin-bottom:15px;padding:16px;border-left:4px solid #007bff;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;transition:.3s}.zone-header,.zone-stats{margin-bottom:12px}.zone-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.zone-card.active{border-left-color:#28a745;background:#f0f8f0}.zone-header{display:flex;justify-content:space-between;align-items:center}.zone-header h4{margin:0;color:#212529;font-size:1.1rem;font-weight:600}.current-price{color:#fff;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.stat{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.85rem}.stat .label{color:#6c757d}.stat .value{color:#212529;font-weight:500}.zone-action{color:#007bff;font-size:.9rem;font-weight:500;text-align:right}.dep-header,.dep-loading,.dep-stat-card,.dep-zone-card,.instruction-text,.summary-stat{text-align:center}.hourly-panel{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.07);padding:0;display:none;opacity:0;transform:translateX(20px);transition:.5s}.hourly-panel.show{display:block;opacity:1;transform:translateX(0)}.panel-header{background:#1d3557;color:#fff;padding:20px;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center}.panel-header h3{margin:0;font-size:1.2rem}.close-panel{background:0 0;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.close-panel:hover{background-color:rgba(255,255,255,.1)}.hourly-content{padding:20px}.instruction-text{color:#6c757d;font-style:italic;margin:40px 0}.hourly-table td,.hourly-table th{padding:12px;text-align:left;border-bottom:1px solid #dee2e6}.hourly-table th{font-weight:600;color:#495057}.price-badge{padding:4px 8px;border-radius:12px;color:#fff;font-weight:500;text-shadow:0 1px 1px rgba(0,0,0,.1);transition:.2s}.price-badge:hover{transform:scale(1.05)}.hour-current{background-color:#ffc107;color:#212529;font-weight:600;padding:2px 8px;border-radius:12px}.hour-future,.hour-past{font-weight:500;padding:2px 8px;border-radius:12px;font-size:.8rem;color:#fff}.hour-past{background-color:#6c757d}.hour-future{background-color:#007bff}.zone-summary{background:#e9ecef;padding:15px;border-radius:8px;margin-bottom:20px}.summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px}.summary-stat .number{font-size:1.2rem;font-weight:600;color:#1d3557;display:block}.summary-stat .label{font-size:.8rem;color:#6c757d}.wrap h1{color:#333}.wrap .notice{margin:15px 0}.wrap .form-table th{width:200px}.wrap .form-table td{padding:15px 10px}.wrap .form-table input[type=url]{width:100%;max-width:500px}.wrap .form-table select{min-width:200px}.wrap .description{color:#666;font-style:italic}.wrap .button.loading{opacity:.6;cursor:not-allowed}.wrap .form-table.status-table{background-color:#f9f9f9;border-radius:4px;padding:10px}.wrap .form-table.status-table th{background-color:transparent;font-weight:700;color:#333}.wrap .form-table.status-table td{color:#666}.wrap ul{margin-left:20px}.wrap ul li code{background-color:#f4f4f4;padding:2px 6px;border-radius:3px;font-family:'Courier New',monospace}.dep-container{max-width:1000px;margin:0 auto;padding:0}.dep-header{color:#000;padding:0 30px;margin:0 0 30px;border-radius:0}.dep-header h2{margin:0 0 8px;font-size:2.2rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.1)}.dep-header p{margin:0;font-size:1rem;opacity:.9;font-weight:400}.dep-zone-selector{margin:0 0 30px;padding:0 20px}.dep-zone-selector h3{font-size:1.1rem;color:#374151;margin:0 0 15px;font-weight:500}.dep-zones-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:0}.dep-zone-card{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:16px 12px;cursor:pointer;transition:.2s;position:relative;min-height:80px;display:flex;flex-direction:column;justify-content:center}.dep-zone-card:hover{border-color:#f4bd1f;background:#f8faff}.dep-zone-card.active{border-color:#f4bd1f;background:#f4bd1f1a}.dep-zone-card.active::after{content:'✓';position:absolute;top:8px;right:8px;background:#f4bd1f;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.dep-zone-title{font-size:1rem;font-weight:600;color:#111827;margin:0 0 4px;line-height:1.2}.dep-zone-description{font-size:.75rem;color:#6b7280;margin:0;line-height:1.3}.dep-current-price{background:#f4bd1f;color:#fff;padding:30px;border-radius:12px;text-align:center;margin:0 20px 20px;box-shadow:0 4px 12px rgba(16,185,129,.2)}.dep-current-price-label{font-size:1rem;margin:0 0 5px;opacity:.9;font-weight:500}.dep-current-price-date{font-size:.9rem;margin:0 0 15px;opacity:.8}.dep-current-price-value{font-size:3rem;font-weight:700;margin:0 0 5px;line-height:1}.dep-current-price-unit{font-size:1.1rem;opacity:.9;margin:0;font-weight:500}.dep-recommendation{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:20px;margin:0 20px 30px}.dep-recommendation-title{font-size:1.1rem;font-weight:600;color:#92400e;margin:0 0 10px}.dep-recommendation-text{font-size:.95rem;color:#78350f;margin:0;line-height:1.5}.dep-daily-stats{margin:0 20px 30px}.dep-daily-stats h3,.dep-hourly-prices h3{font-size:1.2rem;color:#111827;margin:0 0 15px;font-weight:600}.dep-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dep-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.dep-stat-label{font-size:.8rem;color:#6b7280;margin:0 0 8px;font-weight:500}.dep-stat-value{font-size:1.3rem;font-weight:700;color:#111827;margin:0 0 4px}.dep-stat-time{font-size:.75rem;color:#6b7280;margin:0}.dep-hourly-prices{margin:0 20px 20px}.dep-hourly-list{background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.dep-hourly-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f3f4f6}.dep-hourly-item:last-child{border-bottom:none}.dep-hourly-item:nth-child(2n){background:#f9fafb}.dep-hourly-time{font-size:.9rem;color:#374151;font-weight:500}.dep-hourly-price{font-size:.9rem;color:#101827;font-weight:600}@media (max-width:768px){.dashboard-container{flex-direction:column}.zones-panel{order:1}.hourly-panel{order:2;margin-top:20px}.zone-card{padding:12px}.zone-header h4{font-size:1rem}.dashboard-title{font-size:1.5rem}.electricity-price-table{font-size:.9em}.electricity-price-table td,.electricity-price-table th{padding:8px}.dep-container{padding:0}.dep-header{padding:30px 20px;margin-bottom:20px}.dep-header h2{font-size:1.8rem}.dep-zones-grid{grid-template-columns:repeat(2,1fr);gap:8px}.dep-zone-card{padding:12px 8px;min-height:70px}.dep-zone-title{font-size:.9rem}.dep-zone-description{font-size:.7rem}.dep-current-price{margin:0 15px 15px;padding:25px 20px}.dep-current-price-value{font-size:2.5rem}.dep-stats-grid{grid-template-columns:1fr;gap:8px}.dep-daily-stats,.dep-hourly-prices,.dep-recommendation{margin-left:15px;margin-right:15px}}.dep-loading{padding:40px;color:#6b7280}.dep-error{background:#fef2f2;color:#b91c1c;padding:15px;border-radius:8px;border:1px solid #fecaca;margin:20px}.daily-electricity-price-table{margin:20px 0;font-family:Arial,sans-serif}.daily-electricity-price-table h3{color:#333;margin-bottom:15px;font-size:1.5em}.daily-electricity-price-table .last-sync{color:#666;font-size:.9em;margin-bottom:15px;font-style:italic}.electricity-price-table{margin-bottom:15px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.electricity-price-table td,.electricity-price-table th{padding:12px;text-align:left;border-bottom:1px solid #ddd}.electricity-price-table th{background-color:#f8f9fa;font-weight:700;color:#333;border-bottom:2px solid #ddd}.electricity-price-table tr:hover{background-color:#f5f5f5}.electricity-price-table .price-cell{font-weight:700;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5);text-align:right}.daily-electricity-price-table .total-rows{color:#666;font-size:.9em;margin-top:10px;text-align:right;font-weight:700}.dep-hour-current{background-color:#e6f7ff;font-weight:700;border-left:4px solid #2196f3}.dep-hour-min{border-left:4px solid #4caf50}.dep-hour-max{border-left:4px solid #f44336}span.value-unit{font-size:1rem;font-weight:400}