.ach{display:grid;gap:22px;min-width:0}.ach [hidden]{display:none!important}.ach-summary{display:grid;grid-template-columns:1fr 1fr .7fr;gap:16px}.ach-summary-item{padding:23px 25px;display:flex;flex-direction:column;gap:8px;min-width:0}.ach-summary-item>span{color:#667c8e;font-size:12px}.ach-summary-item>strong{font-size:28px;line-height:1.25;letter-spacing:-.035em;color:#0c2940;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ach-summary-item:nth-child(2)>strong{color:#087b68}.ach-summary-separator{font-weight:400;color:#7690a0}.ach-history-card{padding:0;overflow:hidden;min-width:0}.ach-heading{padding:25px 26px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ach-heading h2{font-size:20px;letter-spacing:-.025em;margin:0 0 5px}.ach-heading .ac-hint{margin:0}.ach-count{font-size:12px;color:#60798b;white-space:nowrap}.ach-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 26px 22px}.ach-filters{display:flex;gap:4px;border:1px solid #e0e9f0;border-radius:9px;padding:4px;background:#f5f8fb;flex-shrink:0}.ach-filters button{background:transparent;border:0;padding:8px 13px;border-radius:6px;color:#667b8b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ach-filters button[aria-pressed=true]{color:#0e4762;background:#fff;box-shadow:0 1px 4px #16394f14}.ach-search{display:flex;align-items:center;gap:9px;border:1px solid #dbe5ed;border-radius:8px;min-height:40px;padding:0 11px;max-width:245px;width:100%;color:#849aa9}.ach-search input{border:0;background:transparent;outline:none;min-width:0;width:100%;padding:9px 0;font:inherit;font-size:12px;color:#16394f}.ach-search:focus-within{outline:2px solid #0b9bca;outline-offset:2px}.ach-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ach-table-wrap{width:100%;overflow-x:auto}.ach-table{border-collapse:collapse;width:100%;table-layout:auto;color:#254153;text-align:left;font-size:13px}.ach-table thead{background:#f5f8fb}.ach-table th{padding:13px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6d8494;font-weight:700;white-space:nowrap}.ach-table th:first-child,.ach-table td:first-child{padding-left:26px}.ach-table th:last-child,.ach-table td:last-child{padding-right:26px}.ach-record>td{padding:20px 16px;border-top:1px solid #e7edf2;vertical-align:middle}.ach-cell-product{min-width:180px}.ach-expand{display:grid;grid-template-columns:1fr 17px;column-gap:12px;row-gap:5px;align-items:center;width:100%;padding:0;margin:0 0 8px;border:0;background:transparent;color:#173a51;text-align:left;cursor:pointer;font:inherit}.ach-product-name{font-size:14px;font-weight:750}.ach-record-id{grid-column:1/-1;font-size:12px;color:#8497a5;letter-spacing:.02em;overflow-wrap:anywhere}.ach-chevron{width:16px;height:16px;fill:none;stroke:#668398;stroke-width:1.7;transition:transform .18s}.ach-expand[aria-expanded=true] .ach-chevron{transform:rotate(180deg)}.ach-status{font-size:12px!important;padding:4px 8px!important;line-height:1.2;display:inline-flex;border-radius:5px;background:#edf2f6;color:#687e8d;white-space:nowrap}.ach-status--active{background:#e7f5ef;color:#167352}.ach-status--cancelled{background:#fff0ea;color:#9b5e40}.ach-status--pending{background:#fff5df;color:#94711e}.ach-cell-users strong,.ach-cell-paid strong{font-weight:700;color:#18394c;font-variant-numeric:tabular-nums;white-space:nowrap}.ach-period{display:block;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.ach-cell-period small{display:block;color:#8296a4;font-size:12px;margin-top:5px}.ach-mobile-unit{display:none}.ach-invoice{min-height:34px!important;padding:7px 10px!important;font-size:13px!important;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.ach-invoice-pending{font-size:12px;color:#8b9da9;white-space:nowrap}.ach-detail-row td{padding:0!important}.ach-details{padding:20px 26px;background:#f8fbfd;border-top:1px solid #e5eef4;border-bottom:1px solid #e5eef4}.ach-details dl{display:grid;grid-template-columns:1.2fr 1.2fr .55fr 1fr 1fr;gap:18px;margin:0}.ach-details dt{font-size:12px;color:#7690a0;margin-bottom:5px}.ach-details dd{margin:0;font-size:12px;font-weight:700;color:#25485d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ach-details .ac-hint{font-size:12px;margin:15px 0 0;color:#7a909f}.ach-tax-note{margin:0;padding:16px 26px;font-size:12px!important;border-top:1px solid #e7edf2;color:#8496a3}.ach-empty{padding:50px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px}.ach-empty h3{font-size:18px;margin:0;letter-spacing:-.025em}.ach-empty p{margin:0;max-width:350px;font-size:12px}.ach-empty .ac-btn{margin-top:7px}.ach-empty-symbol{width:46px;height:46px;display:grid;place-items:center;background:#edf5fa;color:#7195ad;border-radius:12px}.ach-empty-symbol .ach-icon{width:23px;height:23px}.ach-loading{padding:40px;display:flex;align-items:center;justify-content:center;gap:12px;color:#698393;font-size:13px}.ach-loader{width:18px;height:18px;border:2px solid #dceaf2;border-top-color:#0b9bca;border-radius:50%;animation:ach-spin .8s linear infinite}.ach-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ach button:focus-visible,.ach a:focus-visible{outline:2px solid #0b9bca;outline-offset:4px}@keyframes ach-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ach-loader{animation:none}.ach-chevron{transition:none}}@media(max-width:1120px){.ach-summary-item{padding:20px}.ach-summary-item>strong{font-size:24px}.ach-table th,.ach-record>td{padding-inline:12px}.ach-cell-product{min-width:150px}.ach-details dl{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.ach-summary{grid-template-columns:1fr 1fr;gap:12px}.ach-summary-count{display:none}.ach-heading{padding:22px 20px 17px}.ach-heading h2{font-size:18px}.ach-toolbar{padding:0 20px 20px;gap:10px}.ach-search{max-width:190px}.ach-table-wrap{overflow:visible}.ach-table,.ach-table tbody{display:block}.ach-table thead{display:none}.ach-record{display:grid;grid-template-columns:1fr auto;grid-template-areas:"product users" "period period" "paid invoice";padding:20px;margin:0;border-top:1px solid #e4edf3;column-gap:12px;row-gap:18px}.ach-record>td,.ach-table td:first-child,.ach-table td:last-child{padding:0;border:0}.ach-cell-product{grid-area:product;min-width:0}.ach-cell-users{grid-area:users;text-align:right;padding-top:1px!important}.ach-mobile-unit{display:inline;font-size:12px;color:#7d95a5}.ach-cell-period{grid-area:period;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ach-cell-period:before{content:attr(data-label);font-size:12px;color:#7d95a5}.ach-cell-period small{margin:0 0 0 auto}.ach-period{font-size:13px}.ach-cell-paid{grid-area:paid;display:flex;flex-direction:column;gap:5px;justify-content:center}.ach-cell-paid:before{content:attr(data-label);font-size:12px;color:#7d95a5}.ach-cell-invoice{grid-area:invoice;align-self:end}.ach-cell-paid strong{font-size:16px}.ach-detail-row,.ach-detail-row>td{display:block}.ach-details{padding:20px}.ach-details dl{grid-template-columns:1fr 1fr;gap:16px}.ach-detail-row[hidden]{display:none!important}.ach-tax-note{padding:16px 20px}.ach-expand{max-width:250px}.ach-invoice{min-height:38px!important}.ach-empty{padding:40px 20px}}@media(max-width:460px){.ach-summary-item{padding:17px}.ach-summary-item>span{font-size:12px}.ach-summary-item>strong{font-size:21px}.ach-toolbar{align-items:stretch;flex-direction:column}.ach-search{max-width:none}.ach-filters{align-self:flex-start}.ach-heading{align-items:start}.ach-heading .ac-hint{font-size:13px}.ach-count{font-size:12px;padding-top:4px}.ach-record{padding:19px 17px}.ach-period{font-size:12px}.ach-cell-period{column-gap:7px}.ach-details{padding:19px 17px}.ach-details dd{font-size:13px}.ach-record-id{font-size:12px}}
.ach-summary-item{margin:0!important}

.ach-cell-users strong,.ach-cell-paid strong{font-size:14px}@media(max-width:780px){.ach-cell-paid strong{font-size:16px}}
