@media(max-width:720px){
  #view-finance #invoiceTable,#view-finance #paymentTable{max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;touch-action:pan-y!important}
  #view-finance .v71107-register-panel{overflow:visible!important}
}
@supports (-webkit-touch-callout:none){
  @media(max-width:720px){
    dialog[open]>.modal-head{padding-top:max(58px, env(safe-area-inset-top, 0px))!important;padding-left:max(16px, env(safe-area-inset-left, 0px))!important;padding-right:max(16px, env(safe-area-inset-right, 0px))!important;min-height:calc(62px + max(46px, env(safe-area-inset-top, 0px)))!important}
    dialog[open]>.modal-head>.icon-btn{min-width:48px;min-height:48px;flex:none;position:relative;z-index:2}
  }
}
.v71115-tap-notes{cursor:pointer;position:relative;padding-right:42px!important;touch-action:manipulation}
.v71115-tap-notes:after{content:'›';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:26px;color:var(--muted)}
.v71115-tap-notes:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.v71114-settings-chooser{display:grid;gap:8px;padding:16px;margin-bottom:12px;border:1px solid var(--line);border-radius:14px;background:#fff}
.v71114-settings-chooser label{font-weight:850;font-size:14px}.v71114-settings-chooser select{width:100%;min-height:50px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:16px;color:var(--ink)}
.v71114-settings-chooser p{margin:0;color:var(--muted);line-height:1.4;font-size:12px}
