.mobile-bottom{display:none}.signout{font-size:11px;color:#8caa96;padding:20px 0 0}.online-settings{margin-bottom:22px}.form-field.full,.settings-row.full{grid-column:1/-1}.install-guide{grid-column:1/-1;color:#b9cbbf;font-size:13px;line-height:1.8}.install-guide strong{color:#21ed51}.offline .live-dot{background:#e3bf62;box-shadow:none}.offline #sync-label{color:#e3bf62}.online-settings .settings-row>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.table-wrap td:last-child{white-space:nowrap}input[type=date],input[type=month]{color-scheme:dark;min-height:42px}
@media(max-width:700px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-bottom{position:fixed;inset:auto 0 0;display:flex;flex-direction:row;align-items:center;justify-content:space-around;height:calc(70px + env(safe-area-inset-bottom));padding:0 10px env(safe-area-inset-bottom);background:#0c130fed;border-top:1px solid #304637;backdrop-filter:blur(18px);z-index:19;gap:4px}.mobile-bottom button{border:0;background:none;color:#759982;font-size:9px;min-width:49px;min-height:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.mobile-bottom button span{font-size:21px}.mobile-bottom button.active{color:#22ed51}.mobile-bottom .mobile-add{color:#041c0b;background:#07c42c;border-radius:50%;width:46px;height:46px;min-width:46px;min-height:46px;font-size:26px;box-shadow:0 0 25px #07c42c22;margin:0 8px}main{padding-bottom:12px}header{padding-top:env(safe-area-inset-top);height:calc(65px + env(safe-area-inset-top))}.header-right .avatar{display:none}.page-toolbar h1{font-size:37px}.table-panel .table-wrap .records-table{white-space:normal;display:block}.table-panel .table-wrap .records-table thead{display:none}.table-panel .table-wrap .records-table tbody{display:block}.table-panel .table-wrap .records-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:19px 18px;border-bottom:1px solid #27392d}.table-panel .table-wrap .records-table td{padding:0;border:0;font-size:12px}.table-panel .table-wrap .records-table td.title-cell{max-width:none;white-space:normal;overflow:visible;line-height:1.4}.table-panel .table-wrap .records-table td.title-cell small{line-height:1.6;font-size:9px}.table-panel .table-wrap .records-table td:nth-child(2){text-align:right;font-size:14px}.table-panel .table-wrap .records-table td:nth-child(3){font-size:10px;color:#879c8f}.table-panel .table-wrap .records-table td:nth-child(3):before{content:'Vence: ';color:#667e6e}.table-panel .table-wrap .records-table td:nth-child(4){text-align:right}.table-panel .table-wrap .records-table td:last-child{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}.table-panel .mini-btn{min-height:35px;padding:9px 12px}.table-panel .mini-btn.danger{margin-left:auto}.table-panel .table-wrap .records-table tr:last-child{border-bottom:0}.table-panel .table-wrap .records-table td:only-child{grid-column:1/-1}.settings-row>div{min-width:0}.notice{font-size:11px;line-height:1.7}.stat strong{font-size:22px}.form-field input,.form-field select,.form-field textarea{font-size:16px}.form-field{font-size:11px}dialog{padding:22px;max-height:calc(100dvh - 40px)}.modal-actions{position:sticky;bottom:-22px;background:#101811;padding:15px 0 5px}.chat-input input{font-size:16px}.subtle{display:inline-block}.online-settings .settings-row{gap:12px}.source-banner{font-size:11px}}
@media(prefers-reduced-motion:reduce){.mobile-bottom{backdrop-filter:none}}
.hidden-money .chat-message,.hidden-money .insight-list li>span{filter:blur(6px);user-select:none}
