.cc-history[hidden],.cc-history [hidden]{display:none!important}.cc-history{border:1px solid var(--ap-line,#aaa398);border-top:.35rem solid var(--ap-secondary,#744193);background:var(--ap-soft-primary,#f4f0e8);min-width:0;color:var(--ap-text,var(--ink));border-radius:1rem;grid-column:1/-1;padding:clamp(1.5rem,4vw,3rem);scroll-margin-top:7rem}.cc-history-admin{border-radius:0;margin-top:2rem;padding:clamp(1rem,3vw,2rem)}.cc-history :is(h1,h2){letter-spacing:-.045em;margin:.5rem 0;font-family:Geologica,sans-serif;font-size:clamp(1.8rem,4vw,3rem)}.cc-history header p{max-width:55rem;margin:.75rem 0 1.5rem;line-height:1.5}.cc-history-totals{border-block:1px solid var(--ap-line,#c8c1b6);flex-wrap:wrap;gap:1rem 3rem;padding:1rem 0;display:flex}.cc-history-totals div{gap:.25rem;display:grid}.cc-history-totals span{color:var(--ap-muted,#625c54);font-size:.9rem}.cc-history-totals strong{font-family:Geologica,sans-serif;font-size:1.7rem}.cc-history-reservations{border-left:3px solid var(--ap-primary,#43817d);background:var(--ap-soft-primary,#e2efed);margin-top:1.25rem;padding:1rem 1.25rem}.cc-history-reservations h3{margin:0;font-size:1.1rem}.cc-history-reservations p{margin:.5rem 0;line-height:1.5}.cc-history-reservations ul{overflow-wrap:anywhere;padding-left:1.25rem;line-height:1.6}.cc-history-filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1.5rem;display:flex}.cc-history-filters label{flex:9rem;gap:.4rem;min-width:0;font-size:.9rem;font-weight:600;display:grid}.cc-history-filters label:first-child{flex-basis:12rem}.cc-history-filter-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cc-history-filters input,.cc-history-filters select{border:1px solid var(--ap-control-line,#aaa398);background:var(--ap-surface,#fcfaf4);width:100%;min-width:0;min-height:2.8rem;color:inherit;font:inherit;border-radius:0;padding:.6rem}.cc-history button{border:1px solid var(--ap-secondary,#744193);min-height:2.8rem;color:var(--ap-link-secondary,#5d347f);font:inherit;cursor:pointer;background:0 0;padding:.6rem 1rem;font-weight:600}.cc-history button[type=submit]{background:var(--ap-secondary,#744193);color:var(--ap-on-secondary,white)}.cc-history button:disabled{opacity:.5;cursor:default}.cc-history :focus-visible{outline:2px solid var(--ap-link,#744193);outline-offset:3px}.cc-history-status{margin-top:1rem;line-height:1.5;display:block}.cc-history-status[data-state=error]{color:var(--ap-danger-text,#812328)}.cc-history-table-wrap{margin-top:1rem}.cc-history table{border-collapse:collapse;width:100%;font-size:.95rem}.cc-history caption{text-align:left;color:var(--ap-muted,#625c54);margin:.5rem 0 1rem;font-size:.85rem}.cc-history th,.cc-history td{border-bottom:1px solid var(--ap-line,#c8c1b6);text-align:left;vertical-align:top;padding:.9rem .6rem}.cc-history th{font-size:.85rem}.cc-history td:nth-child(2){overflow-wrap:anywhere;max-width:30rem}.cc-history td:nth-child(3),.cc-history td:nth-child(4){white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.cc-history td strong,.cc-history td small{display:block}.cc-history td small{color:var(--ap-muted,#625c54);margin-top:.25rem}.cc-history td[data-direction=in]{color:var(--ap-link,#27655f);font-weight:700}.cc-history td[data-direction=out]{color:var(--ap-danger-text,#9d3434);font-weight:700}.cc-history-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.cc-history-empty{margin:1.5rem 0 .5rem}@media (width<=600px){.cc-history caption{width:100%;display:block}.cc-history thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cc-history th{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cc-history table,.cc-history tbody{display:block}.cc-history tbody{width:100%}.cc-history tr{border-bottom:1px solid var(--ap-line,#c8c1b6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:1rem 0;display:grid}.cc-history td{border:0;min-width:0;padding:0}.cc-history td:first-child,.cc-history td:nth-child(2){grid-column:1/-1;max-width:none}.cc-history td:nth-child(3),.cc-history td:nth-child(4){text-align:left;white-space:normal;padding-top:.5rem}.cc-history td:before{content:attr(data-label);color:var(--ap-muted,#625c54);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.cc-history-pagination span{font-size:.85rem}}
