.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:start}.cal-main{min-width:0}.cal-tray{border:1px solid #e3e6ea;border-radius:8px;padding:10px;background:#f7f8fa}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-agenda{display:none}.cal-month-head,.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-month-head>div{font-size:12px;color:#5b636e;text-align:center;padding:2px 0}.cal-month-cell{min-height:92px;border-radius:6px;padding:4px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.cal-out{background:#fafbfc;opacity:.7}.cal-card-movable{cursor:grab}.cal-drop-over{outline:3px dashed #1c5d99;outline-offset:-3px;background-image:repeating-linear-gradient(45deg,rgba(28,93,153,.06) 0 6px,transparent 6px 12px)}@media(max-width:760px){.cal-layout{grid-template-columns:minmax(0,1fr)}.cal-week{display:none}.cal-agenda{display:block}.cal-month-cell{min-height:56px}}@media print{.cal-week{display:none}.cal-agenda{display:block}.cal-tray{display:none}}@media print{.no-print,button{display:none!important}html,body{background:#fff!important;margin:0!important;padding:0!important}*{color:#000!important;box-shadow:none!important}.print-wrap{max-width:none!important;padding:0!important;margin:0!important}.print-hide,.badge-row,.line-assumptions{display:none!important}.print-letterhead{display:block!important;border-bottom:1.5pt solid #000;padding-bottom:8pt;margin-bottom:14pt}table{width:100%!important;border-collapse:collapse!important;font-size:10pt!important}th{border-bottom:1pt solid #000!important;background:transparent!important}td{border-bottom:.5pt solid #999!important}tr,.print-block{page-break-inside:avoid}thead{display:table-header-group}h1{font-size:16pt!important}h2{font-size:12pt!important;page-break-after:avoid}.panel-print{background:transparent!important;border:.5pt solid #999!important}@page{margin:14mm}}.print-letterhead{display:none}
