/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#block-gavias-tico-content{max-width:100vw;overflow-x:auto;-webkit-overflow-scrolling:touch;}.llistat-alumnes-taula{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);padding:20px 20px 8px;font-family:inherit;color:#1f2430;}.llistat-alumnes-taula .views-exposed-form{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;padding:4px 4px 20px;border-bottom:1px solid #eef0f3;margin-bottom:16px;}.llistat-alumnes-taula .views-exposed-form .form-item,.llistat-alumnes-taula .views-exposed-form .js-form-item{margin:0;}.llistat-alumnes-taula .views-exposed-form label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;margin-bottom:4px;font-weight:600;}.llistat-alumnes-taula .views-exposed-form input[type="text"],.llistat-alumnes-taula .views-exposed-form select{background:#f4f6f8;border:1px solid #e5e7eb;border-radius:8px;padding:7px 10px;font-size:13px;color:#1f2430;min-height:36px;}.llistat-alumnes-taula .views-exposed-form input[type="text"]:focus,.llistat-alumnes-taula .views-exposed-form select:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.12);}.llistat-alumnes-taula .views-exposed-form .form-actions,.llistat-alumnes-taula .views-exposed-form .form-submit{background:#16a34a;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;padding:8px 18px;cursor:pointer;transition:background .15s ease;}.llistat-alumnes-taula .views-exposed-form .form-submit:hover{background:#128038;}table.cols-12,table.cols-33,.llistat-alumnes-taula table.views-table{display:table !important;width:100%;min-width:max-content;border-collapse:separate;border-spacing:0;font-size:13px;margin:0;}table.cols-12 thead,table.cols-12 tbody,table.cols-33 thead,table.cols-33 tbody,.llistat-alumnes-taula table.views-table thead,.llistat-alumnes-taula table.views-table tbody{display:table-header-group !important;}table.cols-12 tbody,table.cols-33 tbody,.llistat-alumnes-taula table.views-table tbody{display:table-row-group !important;}table.cols-12 th,table.cols-12 td,table.cols-33 th,table.cols-33 td,.llistat-alumnes-taula table.views-table th,.llistat-alumnes-taula table.views-table td{padding:11px 16px;white-space:nowrap;text-align:left;border-bottom:1px solid #eef0f3;}table.cols-12 th,table.cols-33 th,.llistat-alumnes-taula table.views-table th{background-color:#f8f9fb !important;position:sticky;top:0;z-index:10;font-size:11px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;color:#64748b;box-shadow:inset 0 -1px 0 #e5e7eb;}.llistat-alumnes-taula table.views-table tbody tr:nth-child(even),.llistat-alumnes-taula table tbody tr:nth-child(even){background-color:#fafbfc;}.llistat-alumnes-taula table.views-table tbody tr:hover,.llistat-alumnes-taula table tbody tr:hover{background-color:#f1f7f3;}.llistat-alumnes-taula table tbody td{color:#334155;}.llistat-alumnes-taula table td a{display:inline-flex;align-items:center;gap:4px;background:#eafaf0;color:#128038;font-weight:700;font-size:12.5px;text-decoration:none;padding:5px 12px;border-radius:20px;border:1px solid #bbe8cc;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .1s ease;}.llistat-alumnes-taula table td a::after{content:'→';font-weight:700;}.llistat-alumnes-taula table td a:hover{background:#16a34a;color:#fff;border-color:#16a34a;text-decoration:none;transform:translateY(-1px);}.llistat-alumnes-taula .pager{margin-top:18px;font-size:13px;}#block-gavias-tico-gestionmasivaalumnos{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,0.05),0 1px 3px rgba(0,0,0,0.08);padding:16px 24px;margin-bottom:24px;display:flex;align-items:center;justify-content:flex-start;gap:24px;}#block-gavias-tico-gestionmasivaalumnos h2{font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:#1f2430;font-weight:700;margin:0;padding:0;border:none;white-space:nowrap;}#block-gavias-tico-gestionmasivaalumnos .content,#block-gavias-tico-gestionmasivaalumnos ul{display:flex !important;align-items:center !important;margin:0 !important;padding:0 !important;list-style:none !important;gap:12px !important;}#block-gavias-tico-gestionmasivaalumnos li{margin:0 !important;padding:0 !important;list-style:none !important;}#block-gavias-tico-gestionmasivaalumnos a{display:inline-flex !important;align-items:center !important;padding:8px 18px !important;background:#eafaf0 !important;border-radius:20px !important;color:#128038 !important;font-size:13px !important;font-weight:700 !important;text-decoration:none !important;border:1px solid #bbe8cc !important;transition:all 0.2s ease !important;white-space:nowrap !important;text-transform:none !important;line-height:normal !important;}#block-gavias-tico-gestionmasivaalumnos a:hover{background:#16a34a !important;color:#fff !important;border-color:#16a34a !important;transform:translateY(-2px) !important;box-shadow:0 4px 6px rgba(22,163,74,0.2) !important;}#block-gavias-tico-gestionmasivaalumnos a[href*="/user/logout"]{background:#f1f5f9 !important;color:#475569 !important;border-color:#cbd5e1 !important;}#block-gavias-tico-gestionmasivaalumnos a[href*="/user/logout"]:hover{background:#ef4444 !important;color:#fff !important;border-color:#ef4444 !important;}#block-gavias-tico-gestionmasivaalumnos a[href*="/neteja"]{background:#fef2f2 !important;color:#dc2626 !important;border-color:#fecaca !important;}#block-gavias-tico-gestionmasivaalumnos a[href*="/neteja"]:hover{background:#dc2626 !important;color:#fff !important;border-color:#dc2626 !important;}
.table-element details{width:100%;}.custom-accordion{display:flex;align-items:center;gap:10px;background-color:#eee;border:none;width:100%;padding:12px;cursor:pointer;transition:0.3s;list-style:none;}.custom-accordion:hover{background-color:#4C9D65;color:white;}.custom-accordion-title{font-weight:bold;flex-grow:1;}.custom-panel{padding:10px 18px;background-color:white;margin-top:5px;}.custom-panel ul{padding-left:20px;margin:0;}.custom-panel li{margin-bottom:6px;}.custom-panel a{text-decoration:none;color:#4C9D65;}.custom-panel a:hover{text-decoration:underline;}summary::before{content:"►";margin-right:10px;transition:transform 0.3s;}details[open] summary::before{transform:rotate(90deg);}.accordion-normativa .custom-link{position:relative;display:inline-block;width:52px;height:52px;}.accordion-normativa .custom-link img{position:absolute;top:0;left:0;transition:opacity 0.3s;}.accordion-normativa .custom-link img.hover{opacity:0;}.accordion-normativa .custom-link:hover img.hover{opacity:1;}.accordion-normativa .custom-link:hover img.normal{opacity:0;}.accordion-normativa summary.accordion{background-color:transparent !important;color:inherit;padding:0;cursor:pointer;display:flex;align-items:center;gap:10px;border:none;}.accordion-normativa summary::before{content:none !important;}.accordion-normativa .menu_secundari{font-weight:normal;text-decoration:none;color:#444;}.accordion-normativa .panel{padding:10px 18px;background-color:white;margin-top:10px;border-left:3px solid #4C9D65;}
.container6q{max-width:1200px;margin:0 auto;padding:20px;}.row6q{display:flex;gap:16px;margin-bottom:16px;}.row6q img{height:200px;object-fit:cover;border-radius:8px;transition:transform 0.3s ease;}.row6q img:hover{transform:scale(1.05);}.row6q-1 a,.row6q-1 img{flex:1;width:calc(25% - 12px);}.row6q-1 a{display:block;}.row6q-2{justify-content:center;}.row6q-2 a,.row6q-2 img{flex:none;width:calc(25% - 12px);}.row6q-2 a{display:block;}.row6q a img{width:100%;height:200px;}
#views-exposed-form-duplicate-of-noticies-ccbp-block-3{display:none !important;}
.separador{border:none;height:2px;background-color:black;}.link-table a{color:green;}#consulta-info{margin:1rem auto 2rem auto;}#consulta-info .field__label{font-weight:bold;}#dades-turisme .field__label{font-weight:bold;}.info-div .field__label{font-weight:bold;}
.gauge{width:200px;height:100px;position:relative;overflow:hidden;}.gauge::before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;border:20px solid green;border-bottom-color:transparent;border-right-color:transparent;transform:rotate(45deg);}.gauge::after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;border:20px solid transparent;border-top-color:#ecf0f1;border-left-color:#ecf0f1;transform:rotate(calc(45deg + var(--percentage,0%) * 1.8deg));}.gauge-text{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-size:17px;font-weight:bold;color:#2c3e50;z-index:10;}.gauge-text::after{content:var(--percentage-text,"0") "%";}.grid-container_gauge{display:grid;grid-template-columns:repeat(4,1fr) !important;gap:20px;padding:20px;max-width:1000px;margin:0 auto;}.card{width:100%;box-sizing:border-box;display:flex;justify-content:center;}@media (max-width:600px){.grid-container{grid-template-columns:repeat(2,1fr) !important;}}
