.coll-panel{padding:22px;margin:18px 0}.coll-panel h2{font-size:19px;margin:0 0 14px}.coll-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.coll-top>div{display:flex;gap:8px;flex-wrap:wrap}.coll-cards{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px}.coll-card{border:1px solid #dbe3ed;border-radius:12px;text-align:right;padding:15px;color:#243a56;background:#f8fafc;cursor:pointer;font:inherit}.coll-card:hover{outline:2px solid #5685bb;outline-offset:1px}.coll-card strong{display:block;font-size:30px;margin-top:8px}.coll-card small,.coll-block{display:block;font-size:12px;margin-top:5px;line-height:1.6}.coll-paid{background:#ecf9f2;color:#176441}.coll-partial,.coll-review{background:#fff7df;color:#775516}.coll-unpaid,.coll-overdue,.coll-broken{background:#fff0ee;color:#97352d}.coll-missing{background:#eff3ff;color:#374e8d}.coll-badge{display:inline-block;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.coll-attention{grid-template-columns:repeat(4,minmax(100px,1fr));margin:16px 0}.coll-attention .coll-card{padding:10px}.coll-attention strong{font-size:24px}.coll-money{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0;padding:17px;background:#f5f8fc;border-radius:10px}.coll-money>div{flex:1;min-width:160px;color:#53657b}.coll-money strong{display:block;font-size:22px;margin-top:6px;color:#172e4c}.coll-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:18px}.coll-filters .field{min-width:145px;flex:1}.coll-filters .coll-search{min-width:250px;flex:2}.coll-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px}.coll-table{min-width:1050px}.coll-table td{vertical-align:top}.coll-table td:last-child .button{display:block;margin-bottom:7px;width:100%}.coll-panel input[type=checkbox]{width:18px;height:18px;accent-color:#2464a6}.coll-panel ol{line-height:2}.coll-panel .module-note{line-height:1.9}.coll-review-form label{line-height:1.8}@media(max-width:1000px){.coll-cards{grid-template-columns:repeat(3,1fr)}.coll-attention{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.coll-panel{padding:15px}.coll-cards{grid-template-columns:repeat(2,1fr)}.coll-card{padding:10px}.coll-card strong{font-size:25px}.coll-pagination{gap:8px;font-size:12px}.coll-money strong{font-size:20px}}@media print{.coll-top,.coll-filters,.coll-pagination{display:none!important}.coll-panel{break-inside:auto;border:1px solid #bbb;padding:8px}.coll-panel table{min-width:0;font-size:10px}.coll-panel button{display:none}.coll-money{background:white}.coll-panel .table-wrap{overflow:visible}.coll-table td:last-child,.coll-table th:last-child{display:none}}
.coll-period-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:18px 0}.coll-period-grid>div{border:1px solid #dbe7e4;background:#f1faf7;border-radius:12px;padding:18px}.coll-period-grid strong{display:block;font-size:26px;color:#155743;margin:12px 0 8px}.coll-period-grid small{display:block;line-height:1.8}.coll-period p{line-height:1.85}.coll-period h2{margin:0}@media(max-width:1100px){.coll-period-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:500px){.coll-period-grid{grid-template-columns:1fr}.coll-period-grid strong{font-size:23px}}
.coll-ex-table{min-width:1040px}.coll-ex-table td{vertical-align:top}.coll-ex-table th:nth-child(2){width:26%}.coll-ex-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.coll-ex-sources{margin-top:20px}.coll-ex-sources summary{cursor:pointer;font-weight:bold}.coll-ex-approve{border-top:1px solid #dbe7e4;margin-top:22px;padding-top:18px}#collExNoteForm .field{display:block;margin:16px 0}#collExNoteForm textarea{width:100%;box-sizing:border-box}

.coll-team-table{min-width:700px}.coll-team-table td{font-size:12px}.coll-team-table th{font-size:11px}.coll-team-table td:not(:first-child),.coll-team-table th:not(:first-child){text-align:center}.coll-team-name{border:0;background:transparent;color:#166747;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;text-align:right}.coll-team-count{border:1px solid #dce7e0;border-radius:8px;background:#f5f9f7;color:#203e32;padding:8px 14px;font-size:17px;font-weight:bold;cursor:pointer;min-width:48px}.coll-team-count:disabled{opacity:.55;cursor:default}.coll-team-ready{background:#e9f7ee;color:#176441}.coll-team .coll-top h2{margin:0}.coll-team p{line-height:1.8}.coll-ex-status-cards{grid-template-columns:repeat(5,minmax(100px,1fr))}@media(max-width:1000px){.coll-ex-status-cards{grid-template-columns:repeat(2,1fr)}}
#collExResults{scroll-margin-top:90px}
