.financial-periods{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.financial-periods button.selected,.financial-stat.selected{border-color:#16834a;background:#edf7f1;color:#145c37}.financial-periods>span{margin-left:auto;font-size:12px;color:#607772}.financial-stat{text-align:left;background:#fff;color:#193c30;cursor:pointer;min-height:110px}.financial-stat:hover{border-color:#16834a}.financial-list{padding:0!important;overflow:hidden}.financial-list-heading{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4ece7;gap:12px}.financial-list-heading h2{margin:0;font-size:19px!important}.financial-list-heading span{font-size:12px;color:#607772}.financial-table{border-collapse:collapse;width:100%;font-size:13px;min-width:850px}.financial-table th{padding:15px 16px;text-align:left;background:#f5f8f6;font-size:11px;color:#607772;white-space:nowrap}.financial-table td{padding:18px 16px;border-bottom:1px solid #e4ece7;line-height:1.6;vertical-align:middle}.financial-table td:first-child{min-width:150px}.financial-table td span:not(.financial-state),.financial-table td small{display:block}.financial-table td small{font-size:10px;color:#607772}.financial-table tbody tr:hover{background:#fafcfb}.financial-amount{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.financial-table button{font-size:12px;padding:9px 12px;white-space:nowrap}.financial-state{display:inline-block;max-width:190px;font-size:11px;font-weight:600;line-height:1.5;padding:6px 10px;background:#f5f0df;color:#78591d;border-radius:8px}.financial-state.state-paid,.financial-state.state-receipt_paid,.financial-state.state-online_paid{background:#e8f5ed;color:#17623a}.financial-state.state-refunded,.financial-state.state-cancelled{background:#fbeceb;color:#a33737}.financial-state.state-online_pending{background:#edf0fc;color:#4559a0}.financial-state.state-simulation,.financial-state.state-legacy{background:#eef1f2;color:#596b70}.financial-detail{width:min(680px,calc(100% - 32px));max-width:680px;max-height:calc(100dvh - 36px);overflow:auto;padding:28px;box-sizing:border-box}.financial-detail::backdrop{background:#102b2266;backdrop-filter:blur(2px)}.financial-detail:not([open]){display:none}.financial-dialog-open{overflow:hidden}.financial-detail-header{display:flex;justify-content:space-between;gap:20px}.financial-detail-header h2{margin:0;font-size:22px}.financial-detail-header p{color:#607772;margin:8px 0}.financial-detail-header button{font-size:26px}.financial-detail-total{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f3f8f5;border-radius:12px;padding:20px;margin:20px 0}.financial-detail-total>strong{font-size:28px}.financial-detail-data{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.financial-detail-data dt{font-size:11px;color:#607772}.financial-detail-data dd{margin:6px 0 0;font-size:14px}.financial-confirm-box{padding:20px;border:1px solid #eddaa9;border-radius:12px;background:#fffaf0;margin:20px 0}.financial-confirm-box h3{margin:0}.financial-history{border-top:1px solid #e4ece7;padding:18px 0}.financial-history>div{display:grid;gap:5px;margin:15px 0;font-size:13px}.financial-history span{color:#607772;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:700px){.financial-periods button{flex:1;font-size:12px}.financial-periods>span{width:100%;margin:0}.financial-table{min-width:0;display:block}.financial-table thead{display:none}.financial-table tbody{display:block;padding:12px}.financial-table tr{display:block;border:1px solid #dce6e2;border-radius:12px;margin-bottom:12px;padding:10px;background:white}.financial-table td{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;padding:10px 8px;border-bottom:1px solid #edf1ee;font-size:12px;min-width:0!important}.financial-table td:before{content:attr(data-label);font-size:11px;color:#607772;font-weight:600}.financial-table td:first-child{display:block}.financial-table td:first-child:before{display:none}.financial-table td:last-child{border:0}.financial-table .financial-state{max-width:none;justify-self:start}.financial-detail{padding:20px}.financial-detail-data{grid-template-columns:1fr}.financial-detail-total{flex-wrap:wrap}.financial-list-heading{padding:18px;flex-wrap:wrap}}

body.admin-shell .financial-stats .financial-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;min-width:0;container-type:inline-size}body.admin-shell .financial-stats .financial-stat>span{display:block;min-height:2.8em;width:100%;font-size:12px;line-height:1.4;font-weight:500;white-space:normal}body.admin-shell .financial-stats .financial-stat>strong{display:block;margin:0;max-width:100%;font-size:clamp(16px,11cqi,26px);line-height:1.25;font-weight:700;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media(max-width:600px){body.admin-shell .financial-stats .financial-stat{padding:16px;gap:10px}body.admin-shell .financial-stats .financial-stat>span{font-size:11px}}
.financial-stats[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-meaning{font-size:12px;color:#7c8f82;line-height:1.7;margin:18px 0}.finance-view-tabs{display:flex;gap:6px;border-bottom:1px solid #dce8df;margin:22px 0 18px;padding-bottom:10px}.finance-view-tabs button{background:transparent;border:1px solid transparent;color:#6c8775;font-size:13px;padding:11px 16px;border-radius:10px}.finance-view-tabs button.selected{background:#eaf5ed;border-color:#d8eade;color:#287845}.finance-product-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:#f1f8f3;border:1px solid #dcebe1;border-radius:10px;font-size:12px;color:#4b7a5b}.finance-products{padding:22px;overflow:hidden}.finance-products .financial-list-heading p{font-size:12px;color:#7e9284;line-height:1.7;font-weight:400;max-width:680px;margin:7px 0}.finance-product-search{display:flex;align-items:end;gap:10px;margin:20px 0}.finance-product-search label{display:grid;gap:7px;font-size:12px;color:#5a7c65;flex:1;max-width:460px}.finance-product-search input{width:100%;min-width:0;font-size:13px;height:40px;padding:9px 12px;border:1px solid #d4e3d9;border-radius:9px;background:white}.finance-product-search button{height:40px;font-size:12px}.finance-product-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:#f4f9f5;border:1px solid #e0ece3;padding:18px;border-radius:12px;margin-bottom:20px}.finance-product-totals span{display:grid;gap:8px}.finance-product-totals small{font-size:11px;color:#7b9281}.finance-product-totals strong{font-size:17px;color:#326344}.finance-product-paging{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0}.finance-product-paging>div{display:flex;align-items:center;gap:12px}.finance-product-paging span{font-size:11px;color:#819587}.finance-product-paging button{font-size:11px;min-height:32px}.finance-product-note{font-size:11px;line-height:1.7;color:#8b9a90;margin:16px 0 0}.finance-product-table td:first-child{min-width:160px}.finance-product-table button{white-space:nowrap;font-size:11px}@media(max-width:700px){.financial-stats[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-products{padding:16px}.finance-product-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-product-paging{align-items:flex-start;flex-direction:column}.finance-product-search input{font-size:16px}.finance-product-filter{flex-wrap:wrap}}

.financial-stats .financial-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:20px;text-align:left;min-width:0}.financial-stats .financial-stat>span{font-size:12px;color:#71897a;line-height:1.5}.financial-stats .financial-stat>strong{display:block;font-size:25px;line-height:1.2;white-space:nowrap;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.finance-products .financial-list-heading{padding:0 0 18px}@media(max-width:700px){.financial-stats .financial-stat{padding:16px;gap:10px;min-height:110px}.financial-stats .financial-stat>strong{font-size:20px}.financial-stats .financial-stat>span{font-size:11px}}
