*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#f5f5f5;color:#212121;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tb-card{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.08)}.tb-card--elevated{-webkit-box-shadow:0 3px 8px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08);box-shadow:0 3px 8px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08)}.tb-payer-willy{background-color:#c8e6c9;border-left:4px solid #4caf50}.tb-payer-save{background-color:#fff9c4;border-left:4px solid #fbc02d}.tb-payer-angie{background-color:#ffcdd2;border-left:4px solid #f44336}.tb-rounded-sm{border-radius:4px!important}.tb-rounded-md{border-radius:8px!important}.tb-rounded-lg{border-radius:12px!important}.tb-text-secondary{color:#757575!important}.tb-text-danger{color:#e53935!important}.tb-transition{-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}.tb-amount{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.tb-section-title{font-size:13px;font-weight:600;color:#757575;text-transform:uppercase;letter-spacing:.08em}