119378907SAtari911/* Compact Calendar Plugin - Sleek Design */ 219378907SAtari911 319378907SAtari911/* Main container: Responsive with flexible sizing */ 419378907SAtari911.calendar-compact-container { 519378907SAtari911 display: flex; 619378907SAtari911 width: 100%; 719378907SAtari911 max-width: 1200px; 819378907SAtari911 min-width: 320px; 919378907SAtari911 height: 600px; 1019378907SAtari911 max-height: 90vh; 1119378907SAtari911 background: #ffffff; 1219378907SAtari911 border: 1px solid #d0d0d0; 1319378907SAtari911 border-radius: 4px; 1419378907SAtari911 box-shadow: 0 2px 4px rgba(0,0,0,0.06); 1519378907SAtari911 overflow: hidden; 1619378907SAtari911 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; 1719378907SAtari911 font-size: 12px; 1819378907SAtari911} 1919378907SAtari911 2019378907SAtari911/* Mobile responsive */ 2119378907SAtari911@media (max-width: 768px) { 2219378907SAtari911 .calendar-compact-container { 2319378907SAtari911 flex-direction: column; 2419378907SAtari911 height: auto; 2519378907SAtari911 min-height: 400px; 2619378907SAtari911 max-height: none; 2719378907SAtari911 } 2819378907SAtari911 2919378907SAtari911 .calendar-compact-left { 3019378907SAtari911 width: 100% !important; 3119378907SAtari911 min-width: 100% !important; 3219378907SAtari911 border-right: none !important; 3319378907SAtari911 border-bottom: 1px solid #e0e0e0; 3419378907SAtari911 height: auto; 3519378907SAtari911 min-height: 300px; 3619378907SAtari911 } 3719378907SAtari911 3819378907SAtari911 .calendar-compact-right { 3919378907SAtari911 width: 100% !important; 4019378907SAtari911 min-width: 100% !important; 4119378907SAtari911 max-height: 400px; 4219378907SAtari911 } 4319378907SAtari911} 4419378907SAtari911 4519378907SAtari911/* Tablet responsive */ 4619378907SAtari911@media (max-width: 1024px) and (min-width: 769px) { 4719378907SAtari911 .calendar-compact-container { 4819378907SAtari911 max-width: 100%; 4919378907SAtari911 } 5019378907SAtari911 5119378907SAtari911 .calendar-compact-left { 5219378907SAtari911 width: 60% !important; 5319378907SAtari911 min-width: 400px; 5419378907SAtari911 } 5519378907SAtari911 5619378907SAtari911 .calendar-compact-right { 5719378907SAtari911 width: 40% !important; 5819378907SAtari911 min-width: 250px; 5919378907SAtari911 } 6019378907SAtari911} 6119378907SAtari911 6219378907SAtari911/* Small screens */ 6319378907SAtari911@media (max-width: 600px) { 6419378907SAtari911 .calendar-compact-container { 6519378907SAtari911 font-size: 11px; 6619378907SAtari911 height: auto; 6719378907SAtari911 max-height: none; 6819378907SAtari911 } 6919378907SAtari911} 7019378907SAtari911 7119378907SAtari911/* Left side: Calendar - FLEXIBLE */ 7219378907SAtari911.calendar-compact-left { 7319378907SAtari911 flex: 1; 7419378907SAtari911 min-width: 400px; 7519378907SAtari911 border-right: 1px solid #e0e0e0; 7619378907SAtari911 display: flex; 7719378907SAtari911 flex-direction: column; 7819378907SAtari911 background: #fafafa; 7919378907SAtari911 overflow: hidden; 8019378907SAtari911} 8119378907SAtari911 8219378907SAtari911/* Right side: Event list - FLEXIBLE */ 8319378907SAtari911.calendar-compact-right { 8419378907SAtari911 flex: 0 0 300px; 8519378907SAtari911 min-width: 250px; 8619378907SAtari911 max-width: 400px; 8719378907SAtari911 display: flex; 8819378907SAtari911 flex-direction: column; 8919378907SAtari911 background: #ffffff; 9019378907SAtari911 overflow: hidden; 9119378907SAtari911} 9219378907SAtari911 9319378907SAtari911/* Calendar header - COMPACT */ 9419378907SAtari911.calendar-compact-header { 9519378907SAtari911 display: flex; 9619378907SAtari911 align-items: center; 97*87ac9bf3SAtari911 gap: 12px; 9819378907SAtari911 padding: 8px 12px; 9919378907SAtari911 background: #ffffff; 10019378907SAtari911 border-bottom: 1px solid #e0e0e0; 10119378907SAtari911} 10219378907SAtari911 10319378907SAtari911.calendar-compact-header h3 { 10419378907SAtari911 margin: 0; 10519378907SAtari911 font-size: 14px; 10619378907SAtari911 font-weight: 600; 10719378907SAtari911 color: #2c3e50; 108*87ac9bf3SAtari911 flex: 1; 109*87ac9bf3SAtari911 text-align: center; 110*87ac9bf3SAtari911} 111*87ac9bf3SAtari911 112*87ac9bf3SAtari911.calendar-month-picker { 113*87ac9bf3SAtari911 cursor: pointer; 114*87ac9bf3SAtari911 user-select: none; 115*87ac9bf3SAtari911 transition: all 0.15s; 116*87ac9bf3SAtari911 padding: 4px 8px; 117*87ac9bf3SAtari911 border-radius: 4px; 118*87ac9bf3SAtari911} 119*87ac9bf3SAtari911 120*87ac9bf3SAtari911.calendar-month-picker:hover { 121*87ac9bf3SAtari911 background: #f0f0f0; 122*87ac9bf3SAtari911 color: #008800; 123*87ac9bf3SAtari911} 124*87ac9bf3SAtari911 125*87ac9bf3SAtari911.month-picker-overlay { 126*87ac9bf3SAtari911 position: fixed; 127*87ac9bf3SAtari911 top: 0; 128*87ac9bf3SAtari911 left: 0; 129*87ac9bf3SAtari911 right: 0; 130*87ac9bf3SAtari911 bottom: 0; 131*87ac9bf3SAtari911 background: rgba(0, 0, 0, 0.5); 132*87ac9bf3SAtari911 display: flex; 133*87ac9bf3SAtari911 align-items: center; 134*87ac9bf3SAtari911 justify-content: center; 135*87ac9bf3SAtari911 z-index: 10000; 136*87ac9bf3SAtari911} 137*87ac9bf3SAtari911 138*87ac9bf3SAtari911.month-picker-dialog { 139*87ac9bf3SAtari911 background: white; 140*87ac9bf3SAtari911 border-radius: 8px; 141*87ac9bf3SAtari911 padding: 20px; 142*87ac9bf3SAtari911 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); 143*87ac9bf3SAtari911 min-width: 300px; 144*87ac9bf3SAtari911} 145*87ac9bf3SAtari911 146*87ac9bf3SAtari911.month-picker-dialog h4 { 147*87ac9bf3SAtari911 margin: 0 0 16px 0; 148*87ac9bf3SAtari911 font-size: 16px; 149*87ac9bf3SAtari911 font-weight: 600; 150*87ac9bf3SAtari911 color: #2c3e50; 151*87ac9bf3SAtari911} 152*87ac9bf3SAtari911 153*87ac9bf3SAtari911.month-picker-selects { 154*87ac9bf3SAtari911 display: flex; 155*87ac9bf3SAtari911 gap: 12px; 156*87ac9bf3SAtari911 margin-bottom: 16px; 157*87ac9bf3SAtari911} 158*87ac9bf3SAtari911 159*87ac9bf3SAtari911.month-picker-select { 160*87ac9bf3SAtari911 flex: 1; 161*87ac9bf3SAtari911 padding: 8px 12px; 162*87ac9bf3SAtari911 border: 1px solid #d0d0d0; 163*87ac9bf3SAtari911 border-radius: 4px; 164*87ac9bf3SAtari911 font-size: 14px; 165*87ac9bf3SAtari911 background: white; 166*87ac9bf3SAtari911 cursor: pointer; 167*87ac9bf3SAtari911} 168*87ac9bf3SAtari911 169*87ac9bf3SAtari911.month-picker-select:focus { 170*87ac9bf3SAtari911 outline: none; 171*87ac9bf3SAtari911 border-color: #008800; 172*87ac9bf3SAtari911 box-shadow: 0 0 0 2px rgba(0, 136, 0, 0.1); 173*87ac9bf3SAtari911} 174*87ac9bf3SAtari911 175*87ac9bf3SAtari911.month-picker-actions { 176*87ac9bf3SAtari911 display: flex; 177*87ac9bf3SAtari911 gap: 8px; 178*87ac9bf3SAtari911 justify-content: flex-end; 17919378907SAtari911} 18019378907SAtari911 18119378907SAtari911.cal-nav-btn { 18219378907SAtari911 background: #f5f5f5; 18319378907SAtari911 border: 1px solid #d0d0d0; 18419378907SAtari911 width: 28px; 18519378907SAtari911 height: 28px; 18619378907SAtari911 border-radius: 4px; 18719378907SAtari911 cursor: pointer; 18819378907SAtari911 font-size: 16px; 18919378907SAtari911 color: #555; 19019378907SAtari911 transition: all 0.15s; 19119378907SAtari911 padding: 0; 19219378907SAtari911 display: flex; 19319378907SAtari911 align-items: center; 19419378907SAtari911 justify-content: center; 19519378907SAtari911} 19619378907SAtari911 19719378907SAtari911.cal-nav-btn:hover { 19819378907SAtari911 background: #e8e8e8; 19919378907SAtari911 border-color: #aaa; 20019378907SAtari911} 20119378907SAtari911 202*87ac9bf3SAtari911.cal-today-btn { 203*87ac9bf3SAtari911 background: #008800; 204*87ac9bf3SAtari911 border: 1px solid #388e3c; 205*87ac9bf3SAtari911 color: white; 206*87ac9bf3SAtari911 font-size: 11px; 207*87ac9bf3SAtari911 font-weight: 600; 208*87ac9bf3SAtari911 padding: 4px 10px; 209*87ac9bf3SAtari911 border-radius: 4px; 210*87ac9bf3SAtari911 cursor: pointer; 211*87ac9bf3SAtari911 transition: all 0.15s; 212*87ac9bf3SAtari911} 213*87ac9bf3SAtari911 214*87ac9bf3SAtari911.cal-today-btn:hover { 215*87ac9bf3SAtari911 background: #388e3c; 216*87ac9bf3SAtari911 border-color: #2e7d32; 217*87ac9bf3SAtari911} 218*87ac9bf3SAtari911 21919378907SAtari911/* Calendar grid - Excel-like sizing - RESPONSIVE */ 22019378907SAtari911.calendar-compact-grid { 22119378907SAtari911 width: 100%; 22219378907SAtari911 border-collapse: collapse; 22319378907SAtari911 table-layout: fixed; 22419378907SAtari911 flex: 1; 22519378907SAtari911} 22619378907SAtari911 22719378907SAtari911.calendar-compact-grid thead th { 22819378907SAtari911 height: 22px; 22919378907SAtari911 background: #f8f8f8; 23019378907SAtari911 border-bottom: 1px solid #d0d0d0; 23119378907SAtari911 border-right: 1px solid #e8e8e8; 23219378907SAtari911 font-size: 10px; 23319378907SAtari911 font-weight: 600; 23419378907SAtari911 color: #666; 23519378907SAtari911 text-align: center; 23619378907SAtari911 padding: 0; 23719378907SAtari911} 23819378907SAtari911 23919378907SAtari911.calendar-compact-grid thead th:last-child { 24019378907SAtari911 border-right: none; 24119378907SAtari911} 24219378907SAtari911 24319378907SAtari911.calendar-compact-grid tbody td { 24419378907SAtari911 height: 58px; 24519378907SAtari911 min-height: 40px; 24619378907SAtari911 border: 1px solid #e8e8e8; 24719378907SAtari911 border-top: none; 24819378907SAtari911 border-left: none; 24919378907SAtari911 background: #ffffff; 25019378907SAtari911 cursor: pointer; 25119378907SAtari911 padding: 3px; 25219378907SAtari911 position: relative; 25319378907SAtari911 vertical-align: top; 25419378907SAtari911 transition: background 0.1s; 25519378907SAtari911} 25619378907SAtari911 25719378907SAtari911/* Smaller cells on mobile */ 25819378907SAtari911@media (max-width: 600px) { 25919378907SAtari911 .calendar-compact-grid tbody td { 26019378907SAtari911 height: 45px; 26119378907SAtari911 min-height: 35px; 26219378907SAtari911 padding: 2px; 26319378907SAtari911 } 26419378907SAtari911 26519378907SAtari911 .calendar-compact-grid thead th { 26619378907SAtari911 height: 18px; 26719378907SAtari911 font-size: 9px; 26819378907SAtari911 } 26919378907SAtari911} 27019378907SAtari911 27119378907SAtari911.calendar-compact-grid tbody td:first-child { 27219378907SAtari911 border-left: 1px solid #e8e8e8; 27319378907SAtari911} 27419378907SAtari911 27519378907SAtari911.calendar-compact-grid tbody td:hover { 27619378907SAtari911 background: #f0f7ff; 27719378907SAtari911} 27819378907SAtari911 27919378907SAtari911.cal-empty { 28019378907SAtari911 background: #fafafa !important; 28119378907SAtari911 cursor: default !important; 28219378907SAtari911} 28319378907SAtari911 28419378907SAtari911.cal-empty:hover { 28519378907SAtari911 background: #fafafa !important; 28619378907SAtari911} 28719378907SAtari911 28819378907SAtari911.cal-today { 289*87ac9bf3SAtari911 background: #e8f5e9 !important; 29019378907SAtari911} 29119378907SAtari911 29219378907SAtari911.cal-today:hover { 293*87ac9bf3SAtari911 background: #c8e6c9 !important; 29419378907SAtari911} 29519378907SAtari911 29619378907SAtari911.cal-has-events { 29719378907SAtari911 background: #fffbf0; 29819378907SAtari911} 29919378907SAtari911 30019378907SAtari911.cal-has-events:hover { 30119378907SAtari911 background: #fff4d9; 30219378907SAtari911} 30319378907SAtari911 30419378907SAtari911.day-num { 30519378907SAtari911 display: inline-block; 30619378907SAtari911 font-size: 11px; 30719378907SAtari911 font-weight: 500; 30819378907SAtari911 color: #333; 30919378907SAtari911 padding: 1px 3px; 31019378907SAtari911} 31119378907SAtari911 31219378907SAtari911.cal-today .day-num { 313*87ac9bf3SAtari911 background: #008800; 31419378907SAtari911 color: white; 31519378907SAtari911 border-radius: 2px; 31619378907SAtari911 font-weight: 600; 31719378907SAtari911} 31819378907SAtari911 31919378907SAtari911.event-indicators { 32019378907SAtari911 position: absolute; 32119378907SAtari911 left: 20px; 322*87ac9bf3SAtari911 right: 0; 32319378907SAtari911 top: 20px; 32419378907SAtari911 bottom: 2px; 32519378907SAtari911 display: flex; 32619378907SAtari911 flex-direction: column; 32719378907SAtari911 gap: 2px; 32819378907SAtari911 pointer-events: none; 32919378907SAtari911} 33019378907SAtari911 33119378907SAtari911.event-bar { 33219378907SAtari911 width: 100%; 33319378907SAtari911 min-height: 6px; 33419378907SAtari911 height: 6px; 33519378907SAtari911 border-radius: 2px; 33619378907SAtari911 cursor: pointer; 33719378907SAtari911 pointer-events: auto; 33819378907SAtari911 transition: all 0.2s; 33919378907SAtari911 box-shadow: 0 1px 2px rgba(0,0,0,0.1); 34019378907SAtari911 position: relative; 34119378907SAtari911} 34219378907SAtari911 34319378907SAtari911.event-bar:hover { 34419378907SAtari911 transform: scaleY(1.3); 34519378907SAtari911 box-shadow: 0 2px 4px rgba(0,0,0,0.2); 34619378907SAtari911 z-index: 10; 34719378907SAtari911} 34819378907SAtari911 34919378907SAtari911.event-bar-no-time { 35019378907SAtari911 /* Events without time appear at top */ 35119378907SAtari911 order: -1; 35219378907SAtari911 opacity: 0.9; 35319378907SAtari911} 35419378907SAtari911 35519378907SAtari911.event-bar-timed { 35619378907SAtari911 /* Events with time are sorted by time */ 35719378907SAtari911 opacity: 0.95; 35819378907SAtari911} 35919378907SAtari911 360*87ac9bf3SAtari911/* Multi-day event styling - creates visual continuity */ 361*87ac9bf3SAtari911.event-bar-continues { 362*87ac9bf3SAtari911 /* Event continues from previous day - extend left to cell edge */ 363*87ac9bf3SAtari911 border-top-left-radius: 0; 364*87ac9bf3SAtari911 border-bottom-left-radius: 0; 365*87ac9bf3SAtari911 margin-left: -20px; 366*87ac9bf3SAtari911 padding-left: 20px; 367*87ac9bf3SAtari911} 368*87ac9bf3SAtari911 369*87ac9bf3SAtari911.event-bar-continuing { 370*87ac9bf3SAtari911 /* Event continues to next day - extend right to cell edge */ 371*87ac9bf3SAtari911 border-top-right-radius: 0; 372*87ac9bf3SAtari911 border-bottom-right-radius: 0; 373*87ac9bf3SAtari911 margin-right: -2px; 374*87ac9bf3SAtari911 padding-right: 2px; 375*87ac9bf3SAtari911} 376*87ac9bf3SAtari911 377*87ac9bf3SAtari911.event-bar-continues.event-bar-continuing { 378*87ac9bf3SAtari911 /* Event continues both ways (middle of span) - no border radius, extends both sides */ 379*87ac9bf3SAtari911 border-radius: 0; 380*87ac9bf3SAtari911} 381*87ac9bf3SAtari911 38219378907SAtari911/* Old event dot - removing */ 38319378907SAtari911.event-dot { 38419378907SAtari911 display: none; 38519378907SAtari911} 38619378907SAtari911 38719378907SAtari911/* Event list header - COMPACT */ 38819378907SAtari911.event-list-header { 38919378907SAtari911 display: flex; 39019378907SAtari911 align-items: center; 39119378907SAtari911 justify-content: space-between; 39219378907SAtari911 padding: 8px 10px; 39319378907SAtari911 border-bottom: 1px solid #e0e0e0; 39419378907SAtari911 background: #fafafa; 39519378907SAtari911} 39619378907SAtari911 39719378907SAtari911.event-list-header-content { 39819378907SAtari911 display: flex; 39919378907SAtari911 align-items: center; 40019378907SAtari911 gap: 6px; 40119378907SAtari911 flex: 1; 40219378907SAtari911} 40319378907SAtari911 40419378907SAtari911.event-list-header h4 { 40519378907SAtari911 margin: 0; 40619378907SAtari911 font-size: 12px; 40719378907SAtari911 font-weight: 600; 40819378907SAtari911 color: #2c3e50; 40919378907SAtari911} 41019378907SAtari911 41119378907SAtari911.namespace-badge { 412*87ac9bf3SAtari911 background: #e8f5e9; 413*87ac9bf3SAtari911 color: #388e3c; 41419378907SAtari911 padding: 2px 6px; 41519378907SAtari911 border-radius: 10px; 41619378907SAtari911 font-size: 9px; 41719378907SAtari911 font-weight: 600; 41819378907SAtari911 text-transform: uppercase; 41919378907SAtari911 letter-spacing: 0.3px; 42019378907SAtari911} 42119378907SAtari911 42219378907SAtari911.add-event-compact { 423*87ac9bf3SAtari911 background: #008800; 42419378907SAtari911 color: white; 42519378907SAtari911 border: none; 42619378907SAtari911 padding: 4px 8px; 42719378907SAtari911 border-radius: 3px; 42819378907SAtari911 font-size: 11px; 42919378907SAtari911 font-weight: 500; 43019378907SAtari911 cursor: pointer; 43119378907SAtari911 transition: background 0.15s; 43219378907SAtari911} 43319378907SAtari911 43419378907SAtari911.add-event-compact:hover { 43519378907SAtari911 background: #45a049; 43619378907SAtari911} 43719378907SAtari911 43819378907SAtari911/* Event list scrollable area - COMPACT */ 43919378907SAtari911.event-list-compact { 44019378907SAtari911 flex: 1; 44119378907SAtari911 overflow-y: auto; 44219378907SAtari911 padding: 6px; 44319378907SAtari911} 44419378907SAtari911 44519378907SAtari911.event-list-compact::-webkit-scrollbar { 44619378907SAtari911 width: 6px; 44719378907SAtari911} 44819378907SAtari911 44919378907SAtari911.event-list-compact::-webkit-scrollbar-track { 45019378907SAtari911 background: #f5f5f5; 45119378907SAtari911} 45219378907SAtari911 45319378907SAtari911.event-list-compact::-webkit-scrollbar-thumb { 45419378907SAtari911 background: #ccc; 45519378907SAtari911 border-radius: 3px; 45619378907SAtari911} 45719378907SAtari911 45819378907SAtari911.event-list-compact::-webkit-scrollbar-thumb:hover { 45919378907SAtari911 background: #aaa; 46019378907SAtari911} 46119378907SAtari911 46219378907SAtari911/* Event items in list - SUPER COMPACT with checkbox on right */ 46319378907SAtari911.event-compact-item { 46419378907SAtari911 display: flex; 46519378907SAtari911 align-items: flex-start; 46619378907SAtari911 margin-bottom: 4px; 46719378907SAtari911 background: #ffffff; 46819378907SAtari911 border: 1px solid #e0e0e0; 46919378907SAtari911 border-left: 3px solid #3498db; 47019378907SAtari911 border-radius: 3px; 47119378907SAtari911 padding: 5px 6px; 47219378907SAtari911 transition: box-shadow 0.15s, background 0.15s, transform 0.15s; 47319378907SAtari911 gap: 6px; 47419378907SAtari911 position: relative; 47519378907SAtari911} 47619378907SAtari911 47719378907SAtari911.event-compact-item:hover { 47819378907SAtari911 box-shadow: 0 1px 3px rgba(0,0,0,0.08); 47919378907SAtari911 background: #f8f9fa; 48019378907SAtari911} 48119378907SAtari911 48219378907SAtari911.event-highlighted { 48319378907SAtari911 animation: highlightPulse 0.6s ease-in-out; 48419378907SAtari911 background: #fff9e6 !important; 48519378907SAtari911 box-shadow: 0 2px 8px rgba(255, 193, 7, 0.4) !important; 48619378907SAtari911} 48719378907SAtari911 48819378907SAtari911@keyframes highlightPulse { 48919378907SAtari911 0% { 49019378907SAtari911 background: #ffffff; 49119378907SAtari911 box-shadow: 0 0 0 rgba(255, 193, 7, 0); 49219378907SAtari911 } 49319378907SAtari911 50% { 49419378907SAtari911 background: #fffbea; 49519378907SAtari911 box-shadow: 0 4px 12px rgba(255, 193, 7, 0.6); 49619378907SAtari911 transform: scale(1.02); 49719378907SAtari911 } 49819378907SAtari911 100% { 49919378907SAtari911 background: #fff9e6; 50019378907SAtari911 box-shadow: 0 2px 8px rgba(255, 193, 7, 0.4); 50119378907SAtari911 transform: scale(1); 50219378907SAtari911 } 50319378907SAtari911} 50419378907SAtari911 50519378907SAtari911.event-completed { 50619378907SAtari911 opacity: 0.55; 50719378907SAtari911 background: #f5f5f5; 50819378907SAtari911} 50919378907SAtari911 51019378907SAtari911.event-completed .event-title-compact { 51119378907SAtari911 text-decoration: line-through; 51219378907SAtari911 color: #999; 51319378907SAtari911} 51419378907SAtari911 51519378907SAtari911.event-info { 51619378907SAtari911 flex: 1; 51719378907SAtari911 min-width: 0; 51819378907SAtari911 padding-right: 60px; 51919378907SAtari911 text-align: left; 52019378907SAtari911} 52119378907SAtari911 52219378907SAtari911.event-title-row { 52319378907SAtari911 display: flex; 52419378907SAtari911 align-items: center; 52519378907SAtari911 gap: 4px; 52619378907SAtari911} 52719378907SAtari911 52819378907SAtari911.event-title-compact { 52919378907SAtari911 font-size: 12px; 53019378907SAtari911 font-weight: 600; 53119378907SAtari911 color: #2c3e50; 53219378907SAtari911 overflow: hidden; 53319378907SAtari911 text-overflow: ellipsis; 53419378907SAtari911 white-space: nowrap; 53519378907SAtari911 text-align: left; 53619378907SAtari911} 53719378907SAtari911 53819378907SAtari911.event-meta-compact { 53919378907SAtari911 font-size: 10px; 54019378907SAtari911 color: #666; 54119378907SAtari911 margin-top: 1px; 54219378907SAtari911 text-align: left; 54319378907SAtari911} 54419378907SAtari911 54519378907SAtari911.event-date-time { 54619378907SAtari911 font-weight: 500; 54719378907SAtari911} 54819378907SAtari911 54919378907SAtari911.event-desc-compact { 55019378907SAtari911 font-size: 10px; 55119378907SAtari911 color: #666; 55219378907SAtari911 line-height: 1.4; 55319378907SAtari911 margin-top: 2px; 55419378907SAtari911 text-align: left; 55519378907SAtari911 word-wrap: break-word; 55619378907SAtari911 overflow-wrap: break-word; 55719378907SAtari911} 55819378907SAtari911 55919378907SAtari911.event-desc-compact img.event-image { 56019378907SAtari911 max-width: 100%; 56119378907SAtari911 height: auto; 56219378907SAtari911 margin: 4px 0; 56319378907SAtari911 border-radius: 3px; 56419378907SAtari911 display: block; 56519378907SAtari911} 56619378907SAtari911 56719378907SAtari911.event-desc-compact a { 568*87ac9bf3SAtari911 color: #008800; 56919378907SAtari911 text-decoration: none; 570*87ac9bf3SAtari911 border-bottom: 1px dotted #008800; 57119378907SAtari911} 57219378907SAtari911 57319378907SAtari911.event-desc-compact a:hover { 574*87ac9bf3SAtari911 color: #388e3c; 57519378907SAtari911 border-bottom-style: solid; 57619378907SAtari911} 57719378907SAtari911 57819378907SAtari911.event-desc-compact strong, 57919378907SAtari911.event-desc-compact b { 58019378907SAtari911 font-weight: 600; 58119378907SAtari911 color: #333; 58219378907SAtari911} 58319378907SAtari911 58419378907SAtari911.event-desc-compact em, 58519378907SAtari911.event-desc-compact i { 58619378907SAtari911 font-style: italic; 58719378907SAtari911} 58819378907SAtari911 58919378907SAtari911.event-desc-compact code { 59019378907SAtari911 background: #f5f5f5; 59119378907SAtari911 padding: 1px 3px; 59219378907SAtari911 border-radius: 2px; 59319378907SAtari911 font-family: monospace; 59419378907SAtari911 font-size: 9px; 59519378907SAtari911} 59619378907SAtari911 59719378907SAtari911.event-actions-compact { 59819378907SAtari911 position: absolute; 59919378907SAtari911 top: 5px; 60019378907SAtari911 right: 24px; 60119378907SAtari911 display: flex; 60219378907SAtari911 gap: 2px; 60319378907SAtari911 flex-shrink: 0; 60419378907SAtari911} 60519378907SAtari911 60619378907SAtari911.event-action-btn { 60719378907SAtari911 background: none; 60819378907SAtari911 border: none; 60919378907SAtari911 font-size: 14px; 61019378907SAtari911 cursor: pointer; 61119378907SAtari911 padding: 2px; 61219378907SAtari911 opacity: 0.5; 61319378907SAtari911 transition: opacity 0.15s, transform 0.15s; 61419378907SAtari911} 61519378907SAtari911 61619378907SAtari911.event-action-btn:hover { 61719378907SAtari911 opacity: 1; 61819378907SAtari911 transform: scale(1.15); 61919378907SAtari911} 62019378907SAtari911 62119378907SAtari911.task-checkbox { 62219378907SAtari911 position: absolute; 62319378907SAtari911 top: 5px; 62419378907SAtari911 right: 6px; 62519378907SAtari911 width: 16px; 62619378907SAtari911 height: 16px; 62719378907SAtari911 margin: 0; 62819378907SAtari911 cursor: pointer; 62919378907SAtari911 flex-shrink: 0; 63019378907SAtari911} 63119378907SAtari911 63219378907SAtari911.no-events-msg { 63319378907SAtari911 text-align: center; 63419378907SAtari911 color: #999; 63519378907SAtari911 font-size: 12px; 63619378907SAtari911 font-style: italic; 63719378907SAtari911 padding: 40px 20px; 63819378907SAtari911} 63919378907SAtari911 64019378907SAtari911/* Sleek Event Dialog - FULLY RESPONSIVE */ 64119378907SAtari911.event-dialog-compact { 64219378907SAtari911 position: fixed; 64319378907SAtari911 top: 0; 64419378907SAtari911 left: 0; 64519378907SAtari911 width: 100%; 64619378907SAtari911 height: 100%; 64719378907SAtari911 z-index: 9999; 64819378907SAtari911 display: flex; 64919378907SAtari911 align-items: center; 65019378907SAtari911 justify-content: center; 65119378907SAtari911 animation: fadeIn 0.2s ease; 65219378907SAtari911 padding: 20px; 65319378907SAtari911 box-sizing: border-box; 65419378907SAtari911 overflow-y: auto; 65519378907SAtari911} 65619378907SAtari911 65719378907SAtari911@keyframes fadeIn { 65819378907SAtari911 from { opacity: 0; } 65919378907SAtari911 to { opacity: 1; } 66019378907SAtari911} 66119378907SAtari911 66219378907SAtari911.dialog-content-sleek { 66319378907SAtari911 position: relative; 66419378907SAtari911 background: #ffffff; 66519378907SAtari911 width: 100%; 66619378907SAtari911 max-width: 450px; 66719378907SAtari911 max-height: calc(100vh - 40px); 66819378907SAtari911 border-radius: 8px; 66919378907SAtari911 box-shadow: 0 8px 32px rgba(0,0,0,0.2); 67019378907SAtari911 z-index: 10000; 67119378907SAtari911 animation: slideUp 0.3s ease; 67219378907SAtari911 overflow: hidden; 67319378907SAtari911 display: flex; 67419378907SAtari911 flex-direction: column; 67519378907SAtari911 margin: auto; 67619378907SAtari911} 67719378907SAtari911 67819378907SAtari911/* Mobile responsive dialog */ 67919378907SAtari911@media (max-width: 768px) { 68019378907SAtari911 .event-dialog-compact { 68119378907SAtari911 padding: 10px; 68219378907SAtari911 } 68319378907SAtari911 68419378907SAtari911 .dialog-content-sleek { 68519378907SAtari911 max-width: 100%; 68619378907SAtari911 width: calc(100% - 20px); 68719378907SAtari911 max-height: calc(100vh - 20px); 68819378907SAtari911 } 68919378907SAtari911} 69019378907SAtari911 69119378907SAtari911@media (max-width: 480px) { 69219378907SAtari911 .event-dialog-compact { 69319378907SAtari911 padding: 0; 69419378907SAtari911 align-items: flex-start; 69519378907SAtari911 } 69619378907SAtari911 69719378907SAtari911 .dialog-content-sleek { 69819378907SAtari911 width: 100%; 69919378907SAtari911 max-width: 100%; 70019378907SAtari911 max-height: 100vh; 70119378907SAtari911 border-radius: 0; 70219378907SAtari911 margin: 0; 70319378907SAtari911 } 70419378907SAtari911} 70519378907SAtari911 70619378907SAtari911@keyframes slideUp { 70719378907SAtari911 from { 70819378907SAtari911 transform: translateY(20px); 70919378907SAtari911 opacity: 0; 71019378907SAtari911 } 71119378907SAtari911 to { 71219378907SAtari911 transform: translateY(0); 71319378907SAtari911 opacity: 1; 71419378907SAtari911 } 71519378907SAtari911} 71619378907SAtari911 71719378907SAtari911.dialog-header-sleek { 71819378907SAtari911 display: flex; 71919378907SAtari911 align-items: center; 72019378907SAtari911 justify-content: space-between; 72119378907SAtari911 padding: 10px 14px; 72219378907SAtari911 background: #2c3e50; 72319378907SAtari911 color: white; 72419378907SAtari911 cursor: move; 72519378907SAtari911 flex-shrink: 0; 72619378907SAtari911} 72719378907SAtari911 72819378907SAtari911.dialog-drag-handle { 72919378907SAtari911 cursor: move; 73019378907SAtari911} 73119378907SAtari911 73219378907SAtari911.dialog-header-sleek h3 { 73319378907SAtari911 margin: 0; 73419378907SAtari911 font-size: 15px; 73519378907SAtari911 font-weight: 600; 73619378907SAtari911} 73719378907SAtari911 73819378907SAtari911.dialog-close-btn { 73919378907SAtari911 background: rgba(255,255,255,0.2); 74019378907SAtari911 border: none; 74119378907SAtari911 color: white; 74219378907SAtari911 font-size: 22px; 74319378907SAtari911 width: 28px; 74419378907SAtari911 height: 28px; 74519378907SAtari911 border-radius: 50%; 74619378907SAtari911 cursor: pointer; 74719378907SAtari911 display: flex; 74819378907SAtari911 align-items: center; 74919378907SAtari911 justify-content: center; 75019378907SAtari911 transition: all 0.2s; 75119378907SAtari911 line-height: 1; 75219378907SAtari911 padding: 0; 75319378907SAtari911 flex-shrink: 0; 75419378907SAtari911} 75519378907SAtari911 75619378907SAtari911.dialog-close-btn:hover { 75719378907SAtari911 background: rgba(255,255,255,0.3); 75819378907SAtari911 transform: scale(1.1); 75919378907SAtari911} 76019378907SAtari911 76119378907SAtari911.sleek-form { 76219378907SAtari911 padding: 14px; 76319378907SAtari911 overflow-y: auto; 76419378907SAtari911 overflow-x: hidden; 76519378907SAtari911 flex: 1; 76619378907SAtari911 max-height: calc(100vh - 160px); 76719378907SAtari911} 76819378907SAtari911 76919378907SAtari911/* Ensure form is scrollable on small screens */ 77019378907SAtari911@media (max-height: 600px) { 77119378907SAtari911 .sleek-form { 77219378907SAtari911 max-height: calc(100vh - 120px); 77319378907SAtari911 } 77419378907SAtari911} 77519378907SAtari911 77619378907SAtari911@media (max-height: 500px) { 77719378907SAtari911 .sleek-form { 77819378907SAtari911 max-height: calc(100vh - 100px); 77919378907SAtari911 } 78019378907SAtari911} 78119378907SAtari911 78219378907SAtari911.form-field { 78319378907SAtari911 margin-bottom: 10px; 78419378907SAtari911} 78519378907SAtari911 78619378907SAtari911/* Responsive form fields */ 78719378907SAtari911@media (max-width: 480px) { 78819378907SAtari911 .form-field { 78919378907SAtari911 margin-bottom: 8px; 79019378907SAtari911 } 79119378907SAtari911} 79219378907SAtari911 79319378907SAtari911.form-field-checkbox { 794*87ac9bf3SAtari911 background: #f1f8f4; 79519378907SAtari911 padding: 8px; 79619378907SAtari911 border-radius: 4px; 797*87ac9bf3SAtari911 border: 1px solid #008800; 79819378907SAtari911} 79919378907SAtari911 80019378907SAtari911.checkbox-label { 80119378907SAtari911 display: flex; 80219378907SAtari911 align-items: center; 80319378907SAtari911 gap: 6px; 80419378907SAtari911 cursor: pointer; 80519378907SAtari911 font-size: 11px; 80619378907SAtari911 font-weight: 500; 807*87ac9bf3SAtari911 color: #388e3c; 80819378907SAtari911} 80919378907SAtari911 81019378907SAtari911.checkbox-label input[type="checkbox"] { 81119378907SAtari911 width: 15px; 81219378907SAtari911 height: 15px; 81319378907SAtari911 cursor: pointer; 81419378907SAtari911} 81519378907SAtari911 816*87ac9bf3SAtari911.recurring-options { 817*87ac9bf3SAtari911 background: #f1f8f4; 818*87ac9bf3SAtari911 padding: 12px; 819*87ac9bf3SAtari911 border-radius: 4px; 820*87ac9bf3SAtari911 border: 1px solid #81c784; 821*87ac9bf3SAtari911 margin-top: 8px; 822*87ac9bf3SAtari911} 823*87ac9bf3SAtari911 82419378907SAtari911.form-row-group { 82519378907SAtari911 display: grid; 82619378907SAtari911 grid-template-columns: 1fr 1fr; 82719378907SAtari911 gap: 10px; 82819378907SAtari911 margin-bottom: 10px; 82919378907SAtari911} 83019378907SAtari911 83119378907SAtari911@media (max-width: 768px) { 83219378907SAtari911 .form-row-group { 83319378907SAtari911 grid-template-columns: 1fr; 83419378907SAtari911 gap: 8px; 83519378907SAtari911 } 83619378907SAtari911} 83719378907SAtari911 83819378907SAtari911.field-label { 83919378907SAtari911 display: block; 84019378907SAtari911 font-size: 11px; 84119378907SAtari911 font-weight: 600; 84219378907SAtari911 color: #2c3e50; 84319378907SAtari911 margin-bottom: 5px; 84419378907SAtari911 text-transform: uppercase; 84519378907SAtari911 letter-spacing: 0.3px; 84619378907SAtari911} 84719378907SAtari911 84819378907SAtari911@media (max-width: 480px) { 84919378907SAtari911 .field-label { 85019378907SAtari911 font-size: 10px; 85119378907SAtari911 } 85219378907SAtari911} 85319378907SAtari911 85419378907SAtari911.input-sleek { 85519378907SAtari911 width: 100%; 85619378907SAtari911 padding: 8px 10px; 85719378907SAtari911 border: 2px solid #e0e0e0; 85819378907SAtari911 border-radius: 4px; 85919378907SAtari911 font-size: 13px; 86019378907SAtari911 font-family: inherit; 86119378907SAtari911 transition: all 0.2s; 86219378907SAtari911 background: #fafafa; 86319378907SAtari911 box-sizing: border-box; 86419378907SAtari911} 86519378907SAtari911 86619378907SAtari911.input-sleek:focus { 86719378907SAtari911 outline: none; 868*87ac9bf3SAtari911 border-color: #008800; 86919378907SAtari911 background: white; 87019378907SAtari911 box-shadow: 0 0 0 3px rgba(33, 150, 243, 0.1); 87119378907SAtari911} 87219378907SAtari911 87319378907SAtari911.input-date { 87419378907SAtari911 font-weight: 500; 87519378907SAtari911 color: #2c3e50; 87619378907SAtari911 cursor: pointer; 87719378907SAtari911} 87819378907SAtari911 87919378907SAtari911.input-date::-webkit-calendar-picker-indicator { 88019378907SAtari911 cursor: pointer; 88119378907SAtari911 font-size: 14px; 88219378907SAtari911 padding: 2px; 88319378907SAtari911} 88419378907SAtari911 88519378907SAtari911.textarea-sleek { 88619378907SAtari911 resize: vertical; 88719378907SAtari911 min-height: 60px; 88819378907SAtari911 line-height: 1.4; 88919378907SAtari911} 89019378907SAtari911 89119378907SAtari911.color-picker-container { 89219378907SAtari911 display: flex; 89319378907SAtari911 align-items: center; 89419378907SAtari911 gap: 10px; 89519378907SAtari911} 89619378907SAtari911 89719378907SAtari911.input-color-sleek { 89819378907SAtari911 width: 50px; 89919378907SAtari911 height: 38px; 90019378907SAtari911 border: 2px solid #e0e0e0; 90119378907SAtari911 border-radius: 6px; 90219378907SAtari911 cursor: pointer; 90319378907SAtari911 transition: all 0.2s; 90419378907SAtari911} 90519378907SAtari911 90619378907SAtari911.input-color-sleek:hover { 907*87ac9bf3SAtari911 border-color: #008800; 90819378907SAtari911 transform: scale(1.05); 90919378907SAtari911} 91019378907SAtari911 91119378907SAtari911.color-label { 91219378907SAtari911 font-size: 11px; 91319378907SAtari911 color: #666; 91419378907SAtari911} 91519378907SAtari911 91619378907SAtari911.form-row-group { 91719378907SAtari911 display: grid; 91819378907SAtari911 grid-template-columns: 2fr 1fr; 91919378907SAtari911 gap: 16px; 92019378907SAtari911 margin-bottom: 20px; 92119378907SAtari911} 92219378907SAtari911 92319378907SAtari911.field-label { 92419378907SAtari911 display: block; 92519378907SAtari911 font-size: 13px; 92619378907SAtari911 font-weight: 600; 92719378907SAtari911 color: #2c3e50; 92819378907SAtari911 margin-bottom: 8px; 92919378907SAtari911 text-transform: uppercase; 93019378907SAtari911 letter-spacing: 0.5px; 93119378907SAtari911} 93219378907SAtari911 93319378907SAtari911.input-sleek { 93419378907SAtari911 width: 100%; 93519378907SAtari911 padding: 12px 16px; 93619378907SAtari911 border: 2px solid #e0e0e0; 93719378907SAtari911 border-radius: 8px; 93819378907SAtari911 font-size: 15px; 93919378907SAtari911 font-family: inherit; 94019378907SAtari911 transition: all 0.2s; 94119378907SAtari911 background: #fafafa; 94219378907SAtari911 box-sizing: border-box; 94319378907SAtari911} 94419378907SAtari911 94519378907SAtari911.input-sleek:focus { 94619378907SAtari911 outline: none; 94719378907SAtari911 border-color: #667eea; 94819378907SAtari911 background: white; 94919378907SAtari911 box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1); 95019378907SAtari911} 95119378907SAtari911 95219378907SAtari911.input-date { 95319378907SAtari911 font-weight: 500; 95419378907SAtari911 color: #2c3e50; 95519378907SAtari911 cursor: pointer; 95619378907SAtari911} 95719378907SAtari911 95819378907SAtari911.input-date::-webkit-calendar-picker-indicator { 95919378907SAtari911 cursor: pointer; 96019378907SAtari911 font-size: 18px; 96119378907SAtari911 padding: 4px; 96219378907SAtari911} 96319378907SAtari911 96419378907SAtari911.textarea-sleek { 96519378907SAtari911 resize: vertical; 96619378907SAtari911 min-height: 80px; 96719378907SAtari911 line-height: 1.5; 96819378907SAtari911} 96919378907SAtari911 97019378907SAtari911.color-picker-container { 97119378907SAtari911 display: flex; 97219378907SAtari911 align-items: center; 97319378907SAtari911 gap: 12px; 97419378907SAtari911} 97519378907SAtari911 97619378907SAtari911.input-color-sleek { 97719378907SAtari911 width: 60px; 97819378907SAtari911 height: 44px; 97919378907SAtari911 border: 2px solid #e0e0e0; 98019378907SAtari911 border-radius: 8px; 98119378907SAtari911 cursor: pointer; 98219378907SAtari911 transition: all 0.2s; 98319378907SAtari911} 98419378907SAtari911 98519378907SAtari911.input-color-sleek:hover { 98619378907SAtari911 border-color: #667eea; 98719378907SAtari911 transform: scale(1.05); 98819378907SAtari911} 98919378907SAtari911 99019378907SAtari911.color-label { 99119378907SAtari911 font-size: 13px; 99219378907SAtari911 color: #666; 99319378907SAtari911} 99419378907SAtari911 99519378907SAtari911.form-field-checkbox { 996*87ac9bf3SAtari911 background: #f1f8f4; 99719378907SAtari911 padding: 12px; 99819378907SAtari911 border-radius: 6px; 999*87ac9bf3SAtari911 border: 1px solid #008800; 100019378907SAtari911} 100119378907SAtari911 100219378907SAtari911.checkbox-label { 100319378907SAtari911 display: flex; 100419378907SAtari911 align-items: center; 100519378907SAtari911 gap: 8px; 100619378907SAtari911 cursor: pointer; 100719378907SAtari911 font-size: 13px; 100819378907SAtari911 font-weight: 500; 1009*87ac9bf3SAtari911 color: #388e3c; 101019378907SAtari911} 101119378907SAtari911 101219378907SAtari911.checkbox-label input[type="checkbox"] { 101319378907SAtari911 width: 18px; 101419378907SAtari911 height: 18px; 101519378907SAtari911 cursor: pointer; 101619378907SAtari911} 101719378907SAtari911 101819378907SAtari911.form-row-group { 101919378907SAtari911 display: grid; 102019378907SAtari911 grid-template-columns: 1fr 1fr; 102119378907SAtari911 gap: 12px; 102219378907SAtari911 margin-bottom: 16px; 102319378907SAtari911} 102419378907SAtari911 102519378907SAtari911@media (max-width: 768px) { 102619378907SAtari911 .form-row-group { 102719378907SAtari911 grid-template-columns: 1fr; 102819378907SAtari911 } 102919378907SAtari911} 103019378907SAtari911 103119378907SAtari911.dialog-actions-sleek { 103219378907SAtari911 display: flex; 103319378907SAtari911 gap: 8px; 103419378907SAtari911 padding: 12px 14px; 103519378907SAtari911 background: #f8f9fa; 103619378907SAtari911 border-top: 1px solid #e0e0e0; 103719378907SAtari911 justify-content: flex-end; 103819378907SAtari911 flex-shrink: 0; 103919378907SAtari911} 104019378907SAtari911 104119378907SAtari911/* Ensure buttons are visible on small screens */ 104219378907SAtari911@media (max-width: 480px) { 104319378907SAtari911 .dialog-actions-sleek { 104419378907SAtari911 padding: 10px; 104519378907SAtari911 } 104619378907SAtari911 104719378907SAtari911 .btn-sleek { 104819378907SAtari911 flex: 1; 104919378907SAtari911 justify-content: center; 105019378907SAtari911 } 105119378907SAtari911} 105219378907SAtari911 105319378907SAtari911.btn-sleek { 105419378907SAtari911 padding: 7px 14px; 105519378907SAtari911 border: none; 105619378907SAtari911 border-radius: 4px; 105719378907SAtari911 font-size: 12px; 105819378907SAtari911 font-weight: 600; 105919378907SAtari911 cursor: pointer; 106019378907SAtari911 transition: all 0.2s; 106119378907SAtari911 display: inline-flex; 106219378907SAtari911 align-items: center; 106319378907SAtari911 gap: 4px; 106419378907SAtari911} 106519378907SAtari911 106619378907SAtari911.btn-cancel-sleek { 106719378907SAtari911 background: #e0e0e0; 106819378907SAtari911 color: #555; 106919378907SAtari911} 107019378907SAtari911 107119378907SAtari911.btn-cancel-sleek:hover { 107219378907SAtari911 background: #d0d0d0; 107319378907SAtari911} 107419378907SAtari911 107519378907SAtari911.btn-save-sleek { 1076*87ac9bf3SAtari911 background: #008800; 107719378907SAtari911 color: white; 107819378907SAtari911 box-shadow: 0 2px 4px rgba(33, 150, 243, 0.3); 107919378907SAtari911} 108019378907SAtari911 108119378907SAtari911.btn-save-sleek:hover { 1082*87ac9bf3SAtari911 background: #388e3c; 108319378907SAtari911 box-shadow: 0 4px 8px rgba(33, 150, 243, 0.4); 108419378907SAtari911} 108519378907SAtari911 108619378907SAtari911.btn-save-sleek:active { 108719378907SAtari911 transform: translateY(1px); 108819378907SAtari911} 108919378907SAtari911 109019378907SAtari911/* Day popup */ 109119378907SAtari911.day-popup { 109219378907SAtari911 position: fixed; 109319378907SAtari911 top: 0; 109419378907SAtari911 left: 0; 109519378907SAtari911 width: 100%; 109619378907SAtari911 height: 100%; 109719378907SAtari911 z-index: 10000; 109819378907SAtari911 display: flex; 109919378907SAtari911 align-items: center; 110019378907SAtari911 justify-content: center; 110119378907SAtari911 padding: 20px; 110219378907SAtari911 box-sizing: border-box; 110319378907SAtari911} 110419378907SAtari911 110519378907SAtari911.day-popup-overlay { 110619378907SAtari911 position: absolute; 110719378907SAtari911 top: 0; 110819378907SAtari911 left: 0; 110919378907SAtari911 width: 100%; 111019378907SAtari911 height: 100%; 111119378907SAtari911 background: rgba(0,0,0,0.5); 111219378907SAtari911} 111319378907SAtari911 111419378907SAtari911.day-popup-content { 111519378907SAtari911 position: relative; 111619378907SAtari911 background: white; 111719378907SAtari911 width: 100%; 111819378907SAtari911 max-width: 450px; 111919378907SAtari911 max-height: calc(100vh - 40px); 112019378907SAtari911 border-radius: 8px; 112119378907SAtari911 box-shadow: 0 4px 20px rgba(0,0,0,0.3); 112219378907SAtari911 z-index: 10001; 112319378907SAtari911 display: flex; 112419378907SAtari911 flex-direction: column; 112519378907SAtari911} 112619378907SAtari911 112719378907SAtari911/* Responsive day popup */ 112819378907SAtari911@media (max-width: 768px) { 112919378907SAtari911 .day-popup { 113019378907SAtari911 padding: 10px; 113119378907SAtari911 } 113219378907SAtari911 113319378907SAtari911 .day-popup-content { 113419378907SAtari911 max-width: 100%; 113519378907SAtari911 max-height: calc(100vh - 20px); 113619378907SAtari911 } 113719378907SAtari911} 113819378907SAtari911 113919378907SAtari911@media (max-width: 480px) { 114019378907SAtari911 .day-popup { 114119378907SAtari911 padding: 0; 114219378907SAtari911 } 114319378907SAtari911 114419378907SAtari911 .day-popup-content { 114519378907SAtari911 width: 100%; 114619378907SAtari911 max-width: 100%; 114719378907SAtari911 max-height: 100vh; 114819378907SAtari911 border-radius: 0; 114919378907SAtari911 } 115019378907SAtari911} 115119378907SAtari911 115219378907SAtari911.day-popup-header { 115319378907SAtari911 display: flex; 115419378907SAtari911 align-items: center; 115519378907SAtari911 justify-content: space-between; 115619378907SAtari911 padding: 16px 20px; 115719378907SAtari911 border-bottom: 2px solid #e0e0e0; 115819378907SAtari911 background: #fafafa; 115919378907SAtari911 border-radius: 8px 8px 0 0; 116019378907SAtari911} 116119378907SAtari911 116219378907SAtari911.day-popup-header h4 { 116319378907SAtari911 margin: 0; 116419378907SAtari911 font-size: 16px; 116519378907SAtari911 font-weight: 600; 116619378907SAtari911 color: #2c3e50; 116719378907SAtari911} 116819378907SAtari911 116919378907SAtari911.popup-close { 117019378907SAtari911 background: none; 117119378907SAtari911 border: none; 117219378907SAtari911 font-size: 28px; 117319378907SAtari911 color: #999; 117419378907SAtari911 cursor: pointer; 117519378907SAtari911 width: 32px; 117619378907SAtari911 height: 32px; 117719378907SAtari911 display: flex; 117819378907SAtari911 align-items: center; 117919378907SAtari911 justify-content: center; 118019378907SAtari911 border-radius: 4px; 118119378907SAtari911 transition: all 0.15s; 118219378907SAtari911 line-height: 1; 118319378907SAtari911 padding: 0; 118419378907SAtari911} 118519378907SAtari911 118619378907SAtari911.popup-close:hover { 118719378907SAtari911 background: #f0f0f0; 118819378907SAtari911 color: #333; 118919378907SAtari911} 119019378907SAtari911 119119378907SAtari911.day-popup-body { 119219378907SAtari911 flex: 1; 119319378907SAtari911 overflow-y: auto; 119419378907SAtari911 padding: 16px 20px; 119519378907SAtari911 max-height: 400px; 119619378907SAtari911} 119719378907SAtari911 119819378907SAtari911.popup-events-list { 119919378907SAtari911 display: flex; 120019378907SAtari911 flex-direction: column; 120119378907SAtari911 gap: 12px; 120219378907SAtari911} 120319378907SAtari911 120419378907SAtari911.popup-event-item { 120519378907SAtari911 display: flex; 120619378907SAtari911 background: #f8f9fa; 120719378907SAtari911 border: 1px solid #e0e0e0; 120819378907SAtari911 border-radius: 6px; 120919378907SAtari911 overflow: hidden; 121019378907SAtari911 transition: box-shadow 0.15s; 121119378907SAtari911} 121219378907SAtari911 121319378907SAtari911.popup-event-item:hover { 121419378907SAtari911 box-shadow: 0 2px 6px rgba(0,0,0,0.1); 121519378907SAtari911} 121619378907SAtari911 121719378907SAtari911.popup-event-content { 121819378907SAtari911 flex: 1; 121919378907SAtari911 padding: 12px; 122019378907SAtari911} 122119378907SAtari911 122219378907SAtari911.popup-event-title { 122319378907SAtari911 font-size: 14px; 122419378907SAtari911 font-weight: 600; 122519378907SAtari911 color: #2c3e50; 122619378907SAtari911 margin-bottom: 6px; 122719378907SAtari911} 122819378907SAtari911 122919378907SAtari911.popup-event-time { 123019378907SAtari911 font-size: 12px; 1231*87ac9bf3SAtari911 color: #008800; 123219378907SAtari911 font-weight: 500; 123319378907SAtari911 margin-bottom: 6px; 123419378907SAtari911} 123519378907SAtari911 123619378907SAtari911.popup-event-desc { 123719378907SAtari911 font-size: 12px; 123819378907SAtari911 color: #666; 123919378907SAtari911 line-height: 1.5; 124019378907SAtari911 margin-bottom: 10px; 124119378907SAtari911} 124219378907SAtari911 124319378907SAtari911.popup-event-actions { 124419378907SAtari911 display: flex; 124519378907SAtari911 gap: 8px; 124619378907SAtari911} 124719378907SAtari911 124819378907SAtari911.day-popup-footer { 124919378907SAtari911 padding: 16px 20px; 125019378907SAtari911 border-top: 1px solid #e0e0e0; 125119378907SAtari911 background: #fafafa; 125219378907SAtari911 border-radius: 0 0 8px 8px; 125319378907SAtari911} 125419378907SAtari911 125519378907SAtari911.btn-add-event { 125619378907SAtari911 width: 100%; 1257*87ac9bf3SAtari911 background: #008800; 125819378907SAtari911 color: white; 125919378907SAtari911 border: none; 126019378907SAtari911 padding: 10px 16px; 126119378907SAtari911 border-radius: 6px; 126219378907SAtari911 font-size: 14px; 126319378907SAtari911 font-weight: 500; 126419378907SAtari911 cursor: pointer; 126519378907SAtari911 transition: background 0.15s; 126619378907SAtari911} 126719378907SAtari911 126819378907SAtari911.btn-add-event:hover { 126919378907SAtari911 background: #45a049; 127019378907SAtari911} 127119378907SAtari911 127219378907SAtari911.dialog-overlay { 127319378907SAtari911 position: absolute; 127419378907SAtari911 top: 0; 127519378907SAtari911 left: 0; 127619378907SAtari911 width: 100%; 127719378907SAtari911 height: 100%; 127819378907SAtari911 background: rgba(0,0,0,0.4); 127919378907SAtari911} 128019378907SAtari911 128119378907SAtari911.dialog-content-compact { 128219378907SAtari911 position: relative; 128319378907SAtari911 background: white; 128419378907SAtari911 width: 400px; 128519378907SAtari911 border-radius: 6px; 128619378907SAtari911 box-shadow: 0 4px 12px rgba(0,0,0,0.2); 128719378907SAtari911 padding: 20px; 128819378907SAtari911 z-index: 10000; 128919378907SAtari911} 129019378907SAtari911 129119378907SAtari911.dialog-content-compact h4 { 129219378907SAtari911 margin: 0 0 16px 0; 129319378907SAtari911 font-size: 16px; 129419378907SAtari911 font-weight: 600; 129519378907SAtari911 color: #2c3e50; 129619378907SAtari911} 129719378907SAtari911 129819378907SAtari911.form-row { 129919378907SAtari911 margin-bottom: 14px; 130019378907SAtari911} 130119378907SAtari911 130219378907SAtari911.form-row-date { 1303*87ac9bf3SAtari911 background: #f1f8f4; 130419378907SAtari911 padding: 10px; 130519378907SAtari911 border-radius: 6px; 1306*87ac9bf3SAtari911 border: 2px solid #008800; 130719378907SAtari911 margin-bottom: 18px; 130819378907SAtari911} 130919378907SAtari911 131019378907SAtari911.form-row-date label { 1311*87ac9bf3SAtari911 color: #388e3c; 131219378907SAtari911 font-size: 13px; 131319378907SAtari911} 131419378907SAtari911 131519378907SAtari911.form-row label { 131619378907SAtari911 display: block; 131719378907SAtari911 font-size: 12px; 131819378907SAtari911 font-weight: 600; 131919378907SAtari911 color: #555; 132019378907SAtari911 margin-bottom: 4px; 132119378907SAtari911} 132219378907SAtari911 132319378907SAtari911.form-row input[type="text"], 132419378907SAtari911.form-row input[type="time"], 132519378907SAtari911.form-row input[type="date"], 132619378907SAtari911.form-row input[type="color"], 132719378907SAtari911.form-row textarea { 132819378907SAtari911 width: 100%; 132919378907SAtari911 padding: 8px; 133019378907SAtari911 border: 1px solid #d0d0d0; 133119378907SAtari911 border-radius: 4px; 133219378907SAtari911 font-size: 13px; 133319378907SAtari911 box-sizing: border-box; 133419378907SAtari911 font-family: inherit; 133519378907SAtari911} 133619378907SAtari911 133719378907SAtari911.form-row input[type="color"] { 133819378907SAtari911 height: 36px; 133919378907SAtari911 padding: 2px; 134019378907SAtari911} 134119378907SAtari911 134219378907SAtari911.form-row textarea { 134319378907SAtari911 resize: vertical; 134419378907SAtari911} 134519378907SAtari911 134619378907SAtari911.dialog-actions { 134719378907SAtari911 display: flex; 134819378907SAtari911 gap: 8px; 134919378907SAtari911 justify-content: flex-end; 135019378907SAtari911 margin-top: 16px; 135119378907SAtari911} 135219378907SAtari911 135319378907SAtari911.btn-save, 135419378907SAtari911.btn-cancel { 135519378907SAtari911 padding: 8px 16px; 135619378907SAtari911 border: none; 135719378907SAtari911 border-radius: 4px; 135819378907SAtari911 font-size: 13px; 135919378907SAtari911 font-weight: 500; 136019378907SAtari911 cursor: pointer; 136119378907SAtari911 transition: all 0.15s; 136219378907SAtari911} 136319378907SAtari911 136419378907SAtari911.btn-save { 1365*87ac9bf3SAtari911 background: #008800; 136619378907SAtari911 color: white; 136719378907SAtari911} 136819378907SAtari911 136919378907SAtari911.btn-save:hover { 137019378907SAtari911 background: #45a049; 137119378907SAtari911} 137219378907SAtari911 137319378907SAtari911.btn-cancel { 137419378907SAtari911 background: #f5f5f5; 137519378907SAtari911 color: #555; 137619378907SAtari911 border: 1px solid #d0d0d0; 137719378907SAtari911} 137819378907SAtari911 137919378907SAtari911.btn-cancel:hover { 138019378907SAtari911 background: #e8e8e8; 138119378907SAtari911} 138219378907SAtari911 138319378907SAtari911/* Standalone event list */ 138419378907SAtari911.eventlist-standalone { 138519378907SAtari911 max-width: 700px; 138619378907SAtari911 margin: 20px auto; 138719378907SAtari911 background: white; 138819378907SAtari911 border: 1px solid #d0d0d0; 138919378907SAtari911 border-radius: 6px; 139019378907SAtari911 padding: 20px; 139119378907SAtari911} 139219378907SAtari911 139319378907SAtari911.eventlist-standalone h3 { 139419378907SAtari911 margin: 0 0 20px 0; 139519378907SAtari911 font-size: 18px; 139619378907SAtari911 font-weight: 600; 139719378907SAtari911 color: #2c3e50; 1398*87ac9bf3SAtari911 border-bottom: 2px solid #008800; 139919378907SAtari911 padding-bottom: 10px; 140019378907SAtari911} 140119378907SAtari911 1402*87ac9bf3SAtari911/* Compact Event List Widget */ 1403*87ac9bf3SAtari911.eventlist-compact-widget { 1404*87ac9bf3SAtari911 background: #ffffff; 1405*87ac9bf3SAtari911 border: 1px solid #d0d0d0; 1406*87ac9bf3SAtari911 border-radius: 6px; 1407*87ac9bf3SAtari911 box-shadow: 0 2px 6px rgba(0,0,0,0.08); 1408*87ac9bf3SAtari911 overflow: hidden; 1409*87ac9bf3SAtari911 display: flex; 1410*87ac9bf3SAtari911 flex-direction: column; 1411*87ac9bf3SAtari911 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; 1412*87ac9bf3SAtari911} 1413*87ac9bf3SAtari911 1414*87ac9bf3SAtari911.eventlist-widget-header { 1415*87ac9bf3SAtari911 background: #008800; 1416*87ac9bf3SAtari911 color: white; 1417*87ac9bf3SAtari911 padding: 8px 12px; 1418*87ac9bf3SAtari911 flex-shrink: 0; 1419*87ac9bf3SAtari911} 1420*87ac9bf3SAtari911 1421*87ac9bf3SAtari911.eventlist-widget-header h4 { 1422*87ac9bf3SAtari911 margin: 0; 1423*87ac9bf3SAtari911 font-size: 13px; 1424*87ac9bf3SAtari911 font-weight: 600; 1425*87ac9bf3SAtari911} 1426*87ac9bf3SAtari911 1427*87ac9bf3SAtari911.eventlist-widget-content { 1428*87ac9bf3SAtari911 overflow-y: auto; 1429*87ac9bf3SAtari911 padding: 8px; 1430*87ac9bf3SAtari911 flex: 1; 1431*87ac9bf3SAtari911} 1432*87ac9bf3SAtari911 1433*87ac9bf3SAtari911.eventlist-widget-date { 1434*87ac9bf3SAtari911 font-size: 11px; 1435*87ac9bf3SAtari911 font-weight: 600; 1436*87ac9bf3SAtari911 color: #666; 1437*87ac9bf3SAtari911 margin: 8px 0 4px 0; 1438*87ac9bf3SAtari911 padding-bottom: 2px; 1439*87ac9bf3SAtari911 border-bottom: 1px solid #e0e0e0; 1440*87ac9bf3SAtari911} 1441*87ac9bf3SAtari911 1442*87ac9bf3SAtari911.eventlist-widget-item { 1443*87ac9bf3SAtari911 background: #fafafa; 1444*87ac9bf3SAtari911 border: 1px solid #e0e0e0; 1445*87ac9bf3SAtari911 border-left: 3px solid #3498db; 1446*87ac9bf3SAtari911 border-radius: 3px; 1447*87ac9bf3SAtari911 padding: 6px 8px; 1448*87ac9bf3SAtari911 margin-bottom: 6px; 1449*87ac9bf3SAtari911 transition: all 0.15s; 1450*87ac9bf3SAtari911} 1451*87ac9bf3SAtari911 1452*87ac9bf3SAtari911.eventlist-widget-item:hover { 1453*87ac9bf3SAtari911 background: #f0f0f0; 1454*87ac9bf3SAtari911 box-shadow: 0 1px 3px rgba(0,0,0,0.1); 1455*87ac9bf3SAtari911} 1456*87ac9bf3SAtari911 1457*87ac9bf3SAtari911.eventlist-widget-title { 1458*87ac9bf3SAtari911 font-size: 12px; 1459*87ac9bf3SAtari911 font-weight: 600; 1460*87ac9bf3SAtari911 color: #2c3e50; 1461*87ac9bf3SAtari911 margin-bottom: 2px; 1462*87ac9bf3SAtari911} 1463*87ac9bf3SAtari911 1464*87ac9bf3SAtari911.eventlist-widget-time { 1465*87ac9bf3SAtari911 font-size: 11px; 1466*87ac9bf3SAtari911 color: #666; 1467*87ac9bf3SAtari911 margin-bottom: 4px; 1468*87ac9bf3SAtari911} 1469*87ac9bf3SAtari911 1470*87ac9bf3SAtari911.eventlist-widget-desc { 1471*87ac9bf3SAtari911 font-size: 11px; 1472*87ac9bf3SAtari911 color: #555; 1473*87ac9bf3SAtari911 margin-top: 4px; 1474*87ac9bf3SAtari911 line-height: 1.4; 1475*87ac9bf3SAtari911} 1476*87ac9bf3SAtari911 1477*87ac9bf3SAtari911.eventlist-widget-desc img { 1478*87ac9bf3SAtari911 max-width: 100%; 1479*87ac9bf3SAtari911 height: auto; 1480*87ac9bf3SAtari911 border-radius: 3px; 1481*87ac9bf3SAtari911 margin: 4px 0; 1482*87ac9bf3SAtari911} 1483*87ac9bf3SAtari911 1484*87ac9bf3SAtari911.eventlist-widget-desc a { 1485*87ac9bf3SAtari911 color: #008800; 1486*87ac9bf3SAtari911 text-decoration: none; 1487*87ac9bf3SAtari911 border-bottom: 1px dotted #008800; 1488*87ac9bf3SAtari911} 1489*87ac9bf3SAtari911 1490*87ac9bf3SAtari911.eventlist-widget-desc a:hover { 1491*87ac9bf3SAtari911 border-bottom-style: solid; 1492*87ac9bf3SAtari911} 1493*87ac9bf3SAtari911 1494*87ac9bf3SAtari911.eventlist-widget-empty { 1495*87ac9bf3SAtari911 text-align: center; 1496*87ac9bf3SAtari911 color: #999; 1497*87ac9bf3SAtari911 font-size: 12px; 1498*87ac9bf3SAtari911 padding: 20px; 1499*87ac9bf3SAtari911 margin: 0; 1500*87ac9bf3SAtari911} 1501*87ac9bf3SAtari911 150219378907SAtari911/* Standalone event panel (right panel only) */ 150319378907SAtari911.event-panel-standalone { 150419378907SAtari911 width: 320px; 150519378907SAtari911 background: #ffffff; 150619378907SAtari911 border: 1px solid #d0d0d0; 150719378907SAtari911 border-radius: 6px; 150819378907SAtari911 box-shadow: 0 2px 6px rgba(0,0,0,0.08); 150919378907SAtari911 display: flex; 151019378907SAtari911 flex-direction: column; 1511*87ac9bf3SAtari911 max-height: 600px; 151219378907SAtari911 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; 151319378907SAtari911 font-size: 13px; 151419378907SAtari911} 151519378907SAtari911 1516*87ac9bf3SAtari911.event-panel-standalone .event-list-compact { 1517*87ac9bf3SAtari911 overflow-y: auto; 1518*87ac9bf3SAtari911 flex: 1; 1519*87ac9bf3SAtari911 padding: 10px; 1520*87ac9bf3SAtari911} 1521*87ac9bf3SAtari911 152219378907SAtari911.panel-standalone-header { 152319378907SAtari911 display: flex; 152419378907SAtari911 align-items: center; 1525*87ac9bf3SAtari911 gap: 8px; 1526*87ac9bf3SAtari911 padding: 12px 12px; 152719378907SAtari911 background: #fafafa; 152819378907SAtari911 border-bottom: 1px solid #e0e0e0; 1529*87ac9bf3SAtari911 flex-shrink: 0; 1530*87ac9bf3SAtari911} 1531*87ac9bf3SAtari911 1532*87ac9bf3SAtari911.panel-header-content { 1533*87ac9bf3SAtari911 flex: 1; 1534*87ac9bf3SAtari911 display: flex; 1535*87ac9bf3SAtari911 flex-direction: column; 1536*87ac9bf3SAtari911 align-items: center; 1537*87ac9bf3SAtari911 gap: 4px; 153819378907SAtari911} 153919378907SAtari911 154019378907SAtari911.panel-standalone-header h3 { 154119378907SAtari911 margin: 0; 1542*87ac9bf3SAtari911 font-size: 12px; 154319378907SAtari911 font-weight: 600; 154419378907SAtari911 color: #2c3e50; 1545*87ac9bf3SAtari911 white-space: nowrap; 1546*87ac9bf3SAtari911} 1547*87ac9bf3SAtari911 1548*87ac9bf3SAtari911.panel-standalone-header .calendar-month-picker { 1549*87ac9bf3SAtari911 cursor: pointer; 1550*87ac9bf3SAtari911 user-select: none; 1551*87ac9bf3SAtari911 transition: all 0.15s; 1552*87ac9bf3SAtari911 padding: 4px 8px; 1553*87ac9bf3SAtari911 border-radius: 4px; 1554*87ac9bf3SAtari911 white-space: nowrap; 1555*87ac9bf3SAtari911} 1556*87ac9bf3SAtari911 1557*87ac9bf3SAtari911.panel-standalone-header .calendar-month-picker:hover { 1558*87ac9bf3SAtari911 background: #e8e8e8; 1559*87ac9bf3SAtari911 color: #008800; 1560*87ac9bf3SAtari911} 1561*87ac9bf3SAtari911 1562*87ac9bf3SAtari911.panel-standalone-header .namespace-badge { 1563*87ac9bf3SAtari911 font-size: 11px; 1564*87ac9bf3SAtari911 font-weight: 500; 1565*87ac9bf3SAtari911 color: #388e3c; 1566*87ac9bf3SAtari911 background: #e8f5e9; 1567*87ac9bf3SAtari911 padding: 2px 8px; 1568*87ac9bf3SAtari911 border-radius: 3px; 1569*87ac9bf3SAtari911 text-decoration: none; 1570*87ac9bf3SAtari911 transition: all 0.15s; 1571*87ac9bf3SAtari911 display: inline-block; 1572*87ac9bf3SAtari911} 1573*87ac9bf3SAtari911 1574*87ac9bf3SAtari911.panel-standalone-header .namespace-badge:hover { 1575*87ac9bf3SAtari911 background: #c8e6c9; 1576*87ac9bf3SAtari911 color: #2e7d32; 157719378907SAtari911} 157819378907SAtari911 157919378907SAtari911.panel-standalone-actions { 158019378907SAtari911 padding: 10px 16px; 158119378907SAtari911 background: #ffffff; 158219378907SAtari911 border-bottom: 1px solid #e0e0e0; 1583*87ac9bf3SAtari911 flex-shrink: 0; 158419378907SAtari911} 158519378907SAtari911 158619378907SAtari911.panel-standalone-actions .add-event-compact { 158719378907SAtari911 width: 100%; 158819378907SAtari911} 158919378907SAtari911 159019378907SAtari911.eventlist-day-group { 159119378907SAtari911 margin-bottom: 24px; 159219378907SAtari911} 159319378907SAtari911 159419378907SAtari911.eventlist-date { 159519378907SAtari911 margin: 0 0 12px 0; 159619378907SAtari911 font-size: 14px; 159719378907SAtari911 font-weight: 600; 159819378907SAtari911 color: #2c3e50; 159919378907SAtari911 background: #f8f8f8; 160019378907SAtari911 padding: 8px 12px; 1601*87ac9bf3SAtari911 border-left: 4px solid #008800; 160219378907SAtari911} 160319378907SAtari911 160419378907SAtari911.eventlist-item { 160519378907SAtari911 display: flex; 160619378907SAtari911 margin-bottom: 10px; 160719378907SAtari911 background: white; 160819378907SAtari911 border: 1px solid #e0e0e0; 160919378907SAtari911 border-radius: 4px; 161019378907SAtari911 overflow: hidden; 161119378907SAtari911} 161219378907SAtari911 161319378907SAtari911.eventlist-content { 161419378907SAtari911 flex: 1; 161519378907SAtari911 padding: 12px; 161619378907SAtari911 display: flex; 161719378907SAtari911 align-items: center; 161819378907SAtari911 gap: 12px; 161919378907SAtari911} 162019378907SAtari911 162119378907SAtari911.eventlist-time { 162219378907SAtari911 font-size: 12px; 162319378907SAtari911 font-weight: 600; 1624*87ac9bf3SAtari911 color: #008800; 162519378907SAtari911 min-width: 50px; 162619378907SAtari911} 162719378907SAtari911 162819378907SAtari911.eventlist-title { 162919378907SAtari911 font-size: 14px; 163019378907SAtari911 font-weight: 500; 163119378907SAtari911 color: #2c3e50; 163219378907SAtari911} 163319378907SAtari911 163419378907SAtari911.eventlist-desc { 163519378907SAtari911 font-size: 12px; 163619378907SAtari911 color: #666; 163719378907SAtari911 margin-top: 6px; 163819378907SAtari911 line-height: 1.4; 163919378907SAtari911} 1640*87ac9bf3SAtari911 1641*87ac9bf3SAtari911/* =================================== 1642*87ac9bf3SAtari911 MOBILE RESPONSIVE - EVENTLIST & EVENTPANEL 1643*87ac9bf3SAtari911 =================================== */ 1644*87ac9bf3SAtari911 1645*87ac9bf3SAtari911/* Tablet and below (768px) */ 1646*87ac9bf3SAtari911@media (max-width: 768px) { 1647*87ac9bf3SAtari911 /* Event Panel Standalone */ 1648*87ac9bf3SAtari911 .event-panel-standalone { 1649*87ac9bf3SAtari911 width: 100%; 1650*87ac9bf3SAtari911 max-width: 100%; 1651*87ac9bf3SAtari911 border-radius: 0; 1652*87ac9bf3SAtari911 max-height: none; 1653*87ac9bf3SAtari911 min-height: 400px; 1654*87ac9bf3SAtari911 } 1655*87ac9bf3SAtari911 1656*87ac9bf3SAtari911 /* Compact Event List Widget */ 1657*87ac9bf3SAtari911 .eventlist-compact-widget { 1658*87ac9bf3SAtari911 width: 100% !important; 1659*87ac9bf3SAtari911 max-width: 100%; 1660*87ac9bf3SAtari911 border-radius: 0; 1661*87ac9bf3SAtari911 } 1662*87ac9bf3SAtari911 1663*87ac9bf3SAtari911 .eventlist-widget-header h4 { 1664*87ac9bf3SAtari911 font-size: 14px; 1665*87ac9bf3SAtari911 } 1666*87ac9bf3SAtari911 1667*87ac9bf3SAtari911 .eventlist-widget-title { 1668*87ac9bf3SAtari911 font-size: 13px; 1669*87ac9bf3SAtari911 } 1670*87ac9bf3SAtari911 1671*87ac9bf3SAtari911 .eventlist-widget-time { 1672*87ac9bf3SAtari911 font-size: 12px; 1673*87ac9bf3SAtari911 } 1674*87ac9bf3SAtari911 1675*87ac9bf3SAtari911 /* Standalone event list (old style) */ 1676*87ac9bf3SAtari911 .eventlist-standalone { 1677*87ac9bf3SAtari911 max-width: 100%; 1678*87ac9bf3SAtari911 margin: 10px; 1679*87ac9bf3SAtari911 padding: 15px; 1680*87ac9bf3SAtari911 border-radius: 0; 1681*87ac9bf3SAtari911 } 1682*87ac9bf3SAtari911 1683*87ac9bf3SAtari911 .eventlist-standalone h3 { 1684*87ac9bf3SAtari911 font-size: 16px; 1685*87ac9bf3SAtari911 } 1686*87ac9bf3SAtari911} 1687*87ac9bf3SAtari911 1688*87ac9bf3SAtari911/* Mobile (480px and below) */ 1689*87ac9bf3SAtari911@media (max-width: 480px) { 1690*87ac9bf3SAtari911 /* Event Panel Standalone */ 1691*87ac9bf3SAtari911 .event-panel-standalone { 1692*87ac9bf3SAtari911 font-size: 12px; 1693*87ac9bf3SAtari911 min-height: 300px; 1694*87ac9bf3SAtari911 } 1695*87ac9bf3SAtari911 1696*87ac9bf3SAtari911 .panel-standalone-header { 1697*87ac9bf3SAtari911 padding: 10px 12px; 1698*87ac9bf3SAtari911 } 1699*87ac9bf3SAtari911 1700*87ac9bf3SAtari911 .panel-standalone-header h3 { 1701*87ac9bf3SAtari911 font-size: 12px; 1702*87ac9bf3SAtari911 } 1703*87ac9bf3SAtari911 1704*87ac9bf3SAtari911 .panel-standalone-actions { 1705*87ac9bf3SAtari911 padding: 8px 12px; 1706*87ac9bf3SAtari911 } 1707*87ac9bf3SAtari911 1708*87ac9bf3SAtari911 .event-panel-standalone .event-list-compact { 1709*87ac9bf3SAtari911 padding: 8px; 1710*87ac9bf3SAtari911 } 1711*87ac9bf3SAtari911 1712*87ac9bf3SAtari911 /* Compact Event List Widget */ 1713*87ac9bf3SAtari911 .eventlist-compact-widget { 1714*87ac9bf3SAtari911 min-width: 280px; 1715*87ac9bf3SAtari911 } 1716*87ac9bf3SAtari911 1717*87ac9bf3SAtari911 .eventlist-widget-header { 1718*87ac9bf3SAtari911 padding: 6px 10px; 1719*87ac9bf3SAtari911 } 1720*87ac9bf3SAtari911 1721*87ac9bf3SAtari911 .eventlist-widget-header h4 { 1722*87ac9bf3SAtari911 font-size: 13px; 1723*87ac9bf3SAtari911 } 1724*87ac9bf3SAtari911 1725*87ac9bf3SAtari911 .eventlist-widget-content { 1726*87ac9bf3SAtari911 padding: 6px; 1727*87ac9bf3SAtari911 } 1728*87ac9bf3SAtari911 1729*87ac9bf3SAtari911 .eventlist-widget-item { 1730*87ac9bf3SAtari911 padding: 5px 6px; 1731*87ac9bf3SAtari911 margin-bottom: 5px; 1732*87ac9bf3SAtari911 } 1733*87ac9bf3SAtari911 1734*87ac9bf3SAtari911 .eventlist-widget-title { 1735*87ac9bf3SAtari911 font-size: 12px; 1736*87ac9bf3SAtari911 } 1737*87ac9bf3SAtari911 1738*87ac9bf3SAtari911 .eventlist-widget-time { 1739*87ac9bf3SAtari911 font-size: 11px; 1740*87ac9bf3SAtari911 } 1741*87ac9bf3SAtari911 1742*87ac9bf3SAtari911 .eventlist-widget-desc { 1743*87ac9bf3SAtari911 font-size: 11px; 1744*87ac9bf3SAtari911 } 1745*87ac9bf3SAtari911 1746*87ac9bf3SAtari911 /* Standalone event list */ 1747*87ac9bf3SAtari911 .eventlist-standalone { 1748*87ac9bf3SAtari911 margin: 5px; 1749*87ac9bf3SAtari911 padding: 10px; 1750*87ac9bf3SAtari911 } 1751*87ac9bf3SAtari911 1752*87ac9bf3SAtari911 .eventlist-standalone h3 { 1753*87ac9bf3SAtari911 font-size: 14px; 1754*87ac9bf3SAtari911 margin-bottom: 15px; 1755*87ac9bf3SAtari911 } 1756*87ac9bf3SAtari911 1757*87ac9bf3SAtari911 .eventlist-day-group { 1758*87ac9bf3SAtari911 margin-bottom: 18px; 1759*87ac9bf3SAtari911 } 1760*87ac9bf3SAtari911 1761*87ac9bf3SAtari911 .eventlist-date { 1762*87ac9bf3SAtari911 font-size: 13px; 1763*87ac9bf3SAtari911 padding: 6px 10px; 1764*87ac9bf3SAtari911 } 1765*87ac9bf3SAtari911 1766*87ac9bf3SAtari911 .eventlist-title { 1767*87ac9bf3SAtari911 font-size: 13px; 1768*87ac9bf3SAtari911 } 1769*87ac9bf3SAtari911 1770*87ac9bf3SAtari911 .eventlist-time { 1771*87ac9bf3SAtari911 font-size: 11px; 1772*87ac9bf3SAtari911 } 1773*87ac9bf3SAtari911 1774*87ac9bf3SAtari911 .eventlist-desc { 1775*87ac9bf3SAtari911 font-size: 11px; 1776*87ac9bf3SAtari911 } 1777*87ac9bf3SAtari911} 1778*87ac9bf3SAtari911 1779*87ac9bf3SAtari911/* Very small mobile (320px) */ 1780*87ac9bf3SAtari911@media (max-width: 320px) { 1781*87ac9bf3SAtari911 .eventlist-compact-widget { 1782*87ac9bf3SAtari911 min-width: 100%; 1783*87ac9bf3SAtari911 } 1784*87ac9bf3SAtari911 1785*87ac9bf3SAtari911 .event-panel-standalone { 1786*87ac9bf3SAtari911 min-height: 250px; 1787*87ac9bf3SAtari911 } 1788*87ac9bf3SAtari911 1789*87ac9bf3SAtari911 .eventlist-widget-header h4 { 1790*87ac9bf3SAtari911 font-size: 12px; 1791*87ac9bf3SAtari911 } 1792*87ac9bf3SAtari911 1793*87ac9bf3SAtari911 .eventlist-widget-title { 1794*87ac9bf3SAtari911 font-size: 11px; 1795*87ac9bf3SAtari911 } 1796*87ac9bf3SAtari911 1797*87ac9bf3SAtari911 .panel-standalone-header h3 { 1798*87ac9bf3SAtari911 font-size: 12px; 1799*87ac9bf3SAtari911 } 1800*87ac9bf3SAtari911} 1801*87ac9bf3SAtari911 1802