.calendar-day-tooltip-overlay.ant-tooltip{opacity:1!important}.calendar-day-tooltip-overlay.ant-tooltip .ant-tooltip-inner{color:#222}.calendar-day-tooltip{color:#222;max-width:min(520px,90vw);max-height:50vh;overflow:auto}.calendar-day-modal-body{max-height:70vh;overflow:auto}.calendar-day-antd-table .ant-table{font-size:13px;color:#222}.calendar-day-antd-table .ant-table-thead>tr>th{font-weight:600;white-space:nowrap;background:#fff}.calendar-day-antd-table a{color:#1677ff}.calendar-day-table{width:100%;border-collapse:collapse;font-size:13px;color:#222}.calendar-day-table th,.calendar-day-table td{padding:4px 8px;text-align:left;vertical-align:top}.calendar-day-table th{font-weight:600;border-bottom:1px solid #ddd;white-space:nowrap}.calendar-day-table tr+tr td{border-top:1px solid #f0f0f0}.calendar-day-table a{color:#1677ff}.calendar-period-stats{margin:0 0 2rem}.calendar-period-stats h3{margin:0 0 .5rem}.calendar-period-stats-total{margin-bottom:.75rem;font-weight:600}.calendar-period-stats-columns{display:flex;flex-flow:row wrap;gap:1.5rem}.calendar-ranking{flex:1 1 240px;min-width:200px}.calendar-ranking h6{margin:0 0 .4rem}.calendar-ranking ol{list-style:none;counter-reset:rank;max-height:22rem;overflow:auto;margin:0;padding-left:0}.calendar-ranking li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:2px 0}.calendar-ranking li:before{counter-increment:rank;content:counter(rank) ".";flex:0 0 1.75em;color:#b4b4b4;font-variant-numeric:tabular-nums;text-align:right}.calendar-ranking a{color:#1677ff}.calendar-ranking-main{flex:1;min-width:0}.calendar-ranking-extra{color:#8a8a8a}.calendar-ranking-count{flex:0 0 auto;color:#555}.calendar-ranking-empty{color:#888;font-size:13px}.calendar-period-stats-compact{flex:1 1 360px;margin:0;min-width:280px}.calendar-period-stats-compact .calendar-ranking ol{max-height:16rem}.calendar-year-charts{display:flex;flex-direction:column;gap:1.5rem}.calendar-chart-summary{display:flex;flex-flow:row wrap;gap:1rem 1.75rem}.calendar-chart-summary div{display:flex;flex-direction:column;gap:2px}.calendar-chart-summary strong{font-size:20px;line-height:1.2}.calendar-chart-summary span{color:#666;font-size:13px}.calendar-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.calendar-chart-card{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:12px 14px}.calendar-chart-card h3{margin:0 0 12px;font-size:16px}.calendar-chart-card-wide{grid-column:1/-1}.calendar-vbars{display:flex;align-items:flex-end;gap:6px;height:180px}.calendar-vbar{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.calendar-vbar-value{font-size:11px;color:#555;line-height:1}.calendar-vbar-track{width:100%;flex:1;display:flex;align-items:flex-end}.calendar-vbar-fill{width:100%;min-height:2px;background:#ff4f00;border-radius:3px 3px 0 0}.calendar-vbar-label{font-size:11px;color:#666}.calendar-hbars{display:flex;flex-direction:column;gap:8px}.calendar-hbar-label{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-hbar-label a{color:#1677ff}.calendar-hbar-row{display:flex;align-items:center;gap:8px}.calendar-hbar-track{flex:1;height:8px;background:#eee;border-radius:4px;overflow:hidden}.calendar-hbar-fill{height:100%;background:#ff4f00}.calendar-hbar-count{flex:0 0 auto;font-size:12px;color:#555}.calendar-share+.calendar-share{margin-top:1rem}.calendar-share-title{font-size:13px;margin-bottom:6px}.calendar-share-track{display:flex;height:14px;border-radius:7px;overflow:hidden;background:#eee}.calendar-share-top{background:#ff4f00}.calendar-share-rest{background:#d8d8d8}.calendar-share-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;color:#666}.calendar-header-totals{color:#555;font-size:14px;white-space:nowrap}.calendar-filters{width:100%;max-width:56rem;display:flex;flex-direction:column;gap:.75rem}.calendar-filters-row label,.calendar-filters-cinema-controls label{display:flex;flex-direction:column;gap:.35rem;width:100%}.calendar-filters-row label>span,.calendar-filters-cinema-controls label>span{color:#555;font-size:13px}.calendar-filters-cinema-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.calendar-filters-tags{display:flex;flex-wrap:wrap;gap:.35rem}.calendar-filters-hint{color:#888;font-size:13px}.calendar-filters-actions{display:flex;gap:.75rem}.calendar-app .year-container{display:flex;flex-flow:row wrap;gap:3rem}.calendar-app .year-container.year-together{flex-flow:column;gap:2rem}.calendar-app .year-container.year-lists{flex-flow:column;gap:1.5rem}.calendar-app .year-container .month-together-row{display:flex;flex-flow:row wrap;align-items:flex-start;gap:2rem}.calendar-app .year-container.year-together .month-container,.calendar-app .year-container.year-lists .month-container{margin-top:0;margin-bottom:0}.calendar-app .year-container .month-container{margin-top:1rem;margin-bottom:2rem}.calendar-app .year-container .month-container .month-cells-container{background:#fff;width:350px;max-width:350px;display:flex;flex-flow:row wrap}.calendar-app .year-container .month-container .month-cell{width:50px;height:50px;padding:5px}.calendar-app .year-container .month-container .month-cell.with-days{cursor:pointer}.calendar-app .year-container .month-container .month-cell.with-days:hover{box-shadow:inset 0 0 0 1px #ff4f00}.calendar-app .year-container .month-container .month-cell.empty{background:#fff}
