/* Desktop catalog review; no mobile/tablet workflow. */
.tree-catalog-page{color:#064e70}
.tc-tabs{display:flex;gap:10px;border-bottom:3px solid #06b7cb;margin-bottom:18px}
.tc-tab{padding:12px 30px;border:1px solid #acd9e8;border-radius:12px 12px 0 0;background:#e9f8fc;color:#064e70;font:700 25px var(--font-sans);cursor:pointer}
.tc-tab.active{background:#05adc5;color:white}
.tc-tools{display:grid;grid-template-columns:280px minmax(280px,1fr) 200px;align-items:start;gap:18px}
.tc-tools #tc-create{grid-column:1/-1;justify-self:end}
.tc-year,.tc-search{display:flex;flex-direction:column;gap:5px;font-size:24px;font-weight:700}
.tc-year select,.tc-search input{height:54px;min-width:0;width:100%;font-size:25px!important;font-weight:700!important}
.tc-search small{font-size:20px;font-weight:400;color:#446f84}
.tc-order{display:flex;flex-direction:column;gap:8px;padding-top:30px;font-size:22px}
.tc-add{font-size:26px;min-height:52px;padding:8px 22px;background:linear-gradient(#0da975,#00824e);color:#fff}
.tc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;background:#effbec;border:1px solid #bee9c2;border-radius:12px;padding:15px}
.tc-summary>div{display:flex;flex-direction:column;min-width:0;border-right:1px solid #c6e2ca;padding-right:10px}
.tc-summary>div:last-child{border:0}.tc-summary small{font-size:21px}.tc-summary strong{font-size:29px;color:#006b54}
.tc-filter-line{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:22px}.tc-filter-line label{display:flex;align-items:center;gap:8px}
.tc-table{width:100%;min-width:960px;table-layout:fixed;font-size:25px}
.tc-table th:nth-child(1){width:23%}.tc-table th:nth-child(2){width:32%}.tc-table th:nth-child(3){width:7%}.tc-table th:nth-child(4){width:13%}.tc-table th:nth-child(5){width:25%}
.tc-table th{background:#d9f4fa;color:#034e6e;font-size:25px;font-weight:700;padding:14px 10px}
.tc-table td{padding:14px 10px;vertical-align:top;overflow-wrap:anywhere;line-height:1.4;border-bottom:1px solid #d5edf1}
.tc-table tbody tr:nth-child(even){background:#f1fbfe}.tc-table strong{font-size:26px}
.tc-size{display:inline-block;background:#d5f6d5;color:#17633a;border-radius:18px;padding:2px 12px;font-size:24px;font-weight:700}
.tc-criteria{margin-top:6px;font-size:23px;line-height:1.4}
.tc-money{font-variant-numeric:tabular-nums;font-weight:700}.tc-money small,.tc-origin{display:block;font-size:19px;font-weight:400;color:#487487}
.tc-actions{display:flex;gap:7px;flex-wrap:wrap}.tc-actions .button{min-height:40px;font-size:23px;padding:4px 12px}
.tc-deleted-row{opacity:.7}.tc-deleted-row td:first-child strong{text-decoration:line-through}
.tc-pager{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;font-size:24px}.tc-pager strong{padding:8px 14px;background:#e2f7fa;border-radius:10px}
.tc-footnote{font-size:21px;color:#47768b;margin-top:20px}.tc-details{font-size:25px}.tc-details dd{white-space:pre-wrap;overflow-wrap:anywhere}
#treeCatalogEditForm input,#treeCatalogEditForm select,#treeCatalogEditForm textarea{font-size:25px;font-weight:700}
#treeCatalogEditForm textarea{min-height:100px}#treeCatalogEditForm [data-tc-error]{color:#ad2739}
@media(min-width:1700px){.tc-tools{grid-template-columns:280px minmax(350px,1fr) 220px auto}.tc-tools #tc-create{grid-column:auto;padding-top:28px}}

.tree-catalog-page .page-heading{margin-bottom:8px}
.tc-tabs{margin-bottom:12px}.tc-tab{padding:7px 24px}
.tc-summary{margin:12px 0;padding:10px 14px}.tc-summary small{font-size:20px}.tc-summary strong{font-size:27px}
.tc-filter-line{gap:10px}.tc-filter-line .button{min-height:36px;padding:4px 12px}
#tc-status{margin:9px 0}
@media(min-width:1200px){.tc-tools{grid-template-columns:240px minmax(230px,1fr) 150px auto;gap:14px}.tc-tools #tc-create{grid-column:auto;padding-top:28px}}
