.channel-grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.channel-grid{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.35fr)}}.card.channel-tile{align-items:center;gap:var(--s-3);padding:var(--s-4);color:var(--text);text-decoration:none;display:flex;position:relative}@media (width>=1024px){.card.channel-tile{padding:var(--s-5);flex-direction:column;align-items:flex-start}}.channel-text{flex-direction:column;min-width:0;display:flex}.channel-name{color:var(--text-muted);font-size:14px}.channel-value{color:var(--brand);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.channel-tile.is-primary{box-shadow:inset 0 0 0 2px var(--accent)}.channel-badge{flex:none;margin-left:auto}@media (width>=1024px){.channel-badge{margin-left:0}}@media (width<=400px){.badge.channel-badge{display:none}}.points-tabs{margin-bottom:var(--s-4)}.points-panel{gap:var(--s-6);flex-direction:column;display:flex}.point-row{gap:var(--s-4);display:grid}@media (width>=1024px){.point-row{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.point-card h3{margin:0}.point-card .cluster.between{margin-bottom:0}.hours-card h3{margin:0 0 var(--s-2)}.hours-table{border-collapse:collapse;width:100%}.hours-table th,.hours-table td{border-bottom:1px solid var(--border);text-align:left;padding:10px 0;font-weight:500}.hours-table td{text-align:right;white-space:nowrap;font-weight:600}.hours-table tr:last-child th,.hours-table tr:last-child td{border-bottom:0}.hours-table th{text-transform:capitalize}.hours-table th .badge{text-transform:none;vertical-align:1px;margin-left:8px}.hours-table tr.is-today th,.hours-table tr.is-today td{color:var(--brand);font-weight:700}.holidays,.services{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border)}.holidays-title{margin:0 0 var(--s-2);align-items:center;gap:8px;font-size:15px;display:flex}.holidays ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.holidays li{flex-wrap:wrap;gap:4px 12px;display:flex}.holidays li .num{min-width:7.5em;font-weight:600}.services ul{margin:0;padding:0;list-style:none}.runs{margin-top:var(--s-2)}.runs h3{margin:0 0 4px}.runs>p{margin:0 0 var(--s-3)}.write-card{gap:var(--s-4);flex-direction:column;display:flex}.write-card .write-channels{gap:var(--s-3);flex-direction:column;display:flex}.write-channel{align-items:center;gap:var(--s-3);padding:var(--s-4);color:var(--text);border-radius:var(--r-tile);border:1px solid var(--border);text-decoration:none;transition:border-color .15s;display:flex}.write-channel:hover{border-color:var(--brand)}.write-channel.is-primary{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.write-channel-text{flex-direction:column;flex:1;min-width:0;display:flex}.write-channel-name{color:var(--brand);font-weight:600}.write-channel-value{color:var(--text-muted);font-size:14px}.form-aside h3{margin:0 0 var(--s-2)}.tip-list{margin:var(--s-3) 0 0;padding:0;list-style:none}.tip-link{border-bottom:1px solid var(--border);min-height:48px;color:var(--brand);align-items:center;gap:10px;padding:8px 0;font-weight:600;text-decoration:none;display:flex}.tip-link span{flex:1}.tip-list li:last-child .tip-link{border-bottom:0}.tip-link:hover span{text-decoration:underline}
