.tp-page[data-v-9c749b84]{padding:0;height:calc(100vh - 98px);-webkit-box-sizing:border-box;box-sizing:border-box}.tp-page[data-v-9c749b84] .v-input{height:auto!important}.tp-card[data-v-9c749b84]{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:6px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.05);box-shadow:0 1px 3px rgba(15,23,42,.05);width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.tp-card[data-v-9c749b84],.tp-head[data-v-9c749b84]{display:-webkit-box;display:-ms-flexbox;display:flex}.tp-head[data-v-9c749b84]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(15,23,42,.07);-ms-flex-negative:0;flex-shrink:0}.tp-head__icon[data-v-9c749b84]{width:40px;height:40px;border-radius:6px;background:rgba(25,118,210,.1);display:grid;place-items:center;-ms-flex-negative:0;flex-shrink:0}.tp-head__titles[data-v-9c749b84]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.tp-head__title[data-v-9c749b84]{font-weight:700;font-size:1rem}.tp-head__sub[data-v-9c749b84]{opacity:.6;font-size:.78rem;margin-top:2px}.tp-tile[data-v-9c749b84]{width:40px;height:40px;border-radius:6px;background:rgba(0,0,0,.05);display:grid;place-items:center}.tp-tile[data-v-9c749b84]:hover{background:rgba(25,118,210,.1)}.tp-body[data-v-9c749b84]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;background:rgba(0,0,0,.02);overflow-y:auto;overflow-x:hidden;padding:20px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.tp-sec[data-v-9c749b84]{-ms-flex-negative:0;flex-shrink:0;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:6px;padding:14px 16px 18px}.tp-sec__head[data-v-9c749b84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:600;font-size:.88rem;margin-bottom:18px;color:var(--v-primary-base)}.tp-grid[data-v-9c749b84]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 14px}.tp-grid--3[data-v-9c749b84]{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-grid>[data-v-9c749b84]{margin:0!important;min-width:0}.tp-page[data-v-9c749b84] .tp-money .v-input__slot,.tp-page[data-v-9c749b84] .tp-sec fieldset{border-radius:6px!important}.tp-page[data-v-9c749b84] .tp-money input{direction:ltr;text-align:left}.tp-foot[data-v-9c749b84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 18px;background:#fafbfd;border-top:1px solid rgba(15,23,42,.07);border-radius:0 0 6px 6px;-ms-flex-negative:0;flex-shrink:0}.tp-foot[data-v-9c749b84] .v-btn{border-radius:6px}.tp-total[data-v-9c749b84]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;font-size:.85rem}.tp-total span[data-v-9c749b84]{opacity:.6}.tp-num[data-v-9c749b84]{direction:ltr;font-size:1.05rem}.tp-page--mobile[data-v-9c749b84]{height:auto}.tp-page--mobile .tp-card[data-v-9c749b84]{max-height:none;border-radius:0;border:0}.tp-page--mobile .tp-body[data-v-9c749b84]{padding:16px}.tp-page--mobile .tp-grid--3[data-v-9c749b84],.tp-page--mobile .tp-grid[data-v-9c749b84]{grid-template-columns:1fr 1fr}.tp-page--mobile .tp-grid--3[data-v-9c749b84]{grid-template-columns:1fr}.tp-page--mobile .tp-foot[data-v-9c749b84]{position:sticky;bottom:0}.theme--dark .tp-card[data-v-9c749b84]{background:#1e1e1e;border-color:hsla(0,0%,100%,.1)}.theme--dark .tp-sec[data-v-9c749b84]{background:#1e1e1e}.theme--dark .tp-head[data-v-9c749b84],.theme--dark .tp-sec[data-v-9c749b84]{border-color:hsla(0,0%,100%,.1)}.theme--dark .tp-foot[data-v-9c749b84]{background:#252525;border-color:hsla(0,0%,100%,.1)}.theme--dark .tp-tile[data-v-9c749b84]{background:hsla(0,0%,100%,.08)}@media (max-width:1000px){.tp-grid[data-v-9c749b84]{grid-template-columns:repeat(2,minmax(0,1fr))}}