:root{--bg: #111827;--surface: #1F2937;--surface-hover: #374151;--border: #374151;--primary: #6366f1;--primary-hover: #4f46e5;--text: #F3F4F6;--text-secondary: #9CA3AF;--success: #10B981;--warning: #F59E0B;--danger: #EF4444;--bg-gradient: radial-gradient(1200px 600px at 10% -10%, rgba(99, 102, 241, .12), transparent 60%), radial-gradient(900px 500px at 95% 10%, rgba(16, 185, 129, .08), transparent 55%);--row-hover: rgba(255, 255, 255, .02);--badge-success-text: #34D399;--badge-danger-text: #F87171;--badge-warning-text: #FBBF24;color-scheme:dark;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--radius-sm: .375rem;--radius: .75rem;--radius-lg: 1rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--on-success: #04231A;--on-warning: #1F1300;--on-danger: #FFFFFF}[data-theme=light]{--bg: #F8FAFC;--surface: #FFFFFF;--surface-hover: #F1F5F9;--border: #E2E8F0;--primary: #4F46E5;--primary-hover: #4338CA;--text: #0F172A;--text-secondary: #475569;--success: #059669;--warning: #D97706;--danger: #DC2626;--bg-gradient: radial-gradient(1200px 600px at 0% -10%, rgba(99, 102, 241, .12), transparent 60%), radial-gradient(900px 500px at 100% 0%, rgba(16, 185, 129, .12), transparent 55%);--row-hover: rgba(15, 23, 42, .04);--badge-success-text: #047857;--badge-danger-text: #B91C1C;--badge-warning-text: #B45309;color-scheme:light}body{margin:0;font-family:Inter,sans-serif;background-color:var(--bg);background-image:var(--bg-gradient);color:var(--text);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.card{background-color:var(--surface);border-radius:.75rem;padding:1.5rem;border:1px solid var(--border);box-shadow:0 10px 20px -12px #0f172a99}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .2s;border:none;font-size:.875rem;gap:.5rem}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:0 8px 16px -12px #6366f199}.btn-primary:hover{background-color:var(--primary-hover)}.btn-danger{background-color:var(--danger);color:#fff}.btn-ghost{background-color:transparent;color:var(--text-secondary)}.btn-ghost:hover,.btn-ghost.active{background-color:var(--surface-hover);color:var(--text)}input,select{background-color:var(--bg);border:1px solid var(--border);color:var(--text);padding:.5rem;border-radius:.375rem;font-size:.875rem;width:100%}input:focus,select:focus{outline:2px solid var(--primary);border-color:transparent}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:.7}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.75rem 1rem;color:var(--text-secondary);font-weight:500;border-bottom:1px solid var(--border);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}td{padding:.75rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}tr:last-child td{border-bottom:none}tbody tr:hover td{background-color:var(--row-hover)}@media (max-width: 768px){.hide-mobile{display:none!important}.show-mobile{display:flex!important;flex-direction:column;gap:1rem}.flex-mobile-column{flex-direction:column!important}.flex-mobile-column .filter-field{flex:0 0 auto!important}.grid-mobile-1{grid-template-columns:1fr!important}.grid-mobile-2{grid-template-columns:repeat(2,1fr)!important}main{padding:1rem!important}.actions-row{width:100%;flex-direction:column!important}.actions-row .btn{width:100%}.full-width-mobile{width:100%!important}.search-input{max-width:100%!important}.summary-grid{grid-template-columns:repeat(2,1fr)!important}.backups-mobile{display:grid;gap:1rem}.filter-select{min-width:100%}}.app-header{height:calc(60px + env(safe-area-inset-top,0px));display:flex!important;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top,0px) max(1.5rem,env(safe-area-inset-right,0px)) 0 max(1.5rem,env(safe-area-inset-left,0px));position:sticky;top:0;z-index:50;background-color:var(--surface);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sidebar{position:fixed;top:calc(60px + env(safe-area-inset-top,0px));bottom:0;left:0;width:250px;background-color:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1.5rem;gap:1rem;z-index:40;transform:translate(-100%);transition:transform .3s ease-in-out,width .28s ease-in-out,padding .28s ease-in-out,background-color .25s ease,border-color .25s ease,color .25s ease;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.sidebar.open{transform:translate(0)}.sidebar .btn{width:100%;justify-content:flex-start}.nav-label{white-space:nowrap}.sidebar-link svg{flex-shrink:0}.sidebar-link.active{background-color:var(--surface-hover);color:var(--primary);font-weight:600}@media (min-width: 769px){.sidebar{transform:translate(0)}.layout-main{margin-left:250px;transition:margin-left .28s ease-in-out}.sidebar.collapsed{width:64px;padding-left:.5rem;padding-right:.5rem}.sidebar.collapsed .sidebar-link{justify-content:center}.sidebar.collapsed .nav-label{display:none}.sidebar.collapsed+.layout-main{margin-left:64px}.menu-toggle,.overlay{display:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:35;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.overlay.open{opacity:1;visibility:visible}@media (prefers-reduced-motion: reduce){.sidebar,.layout-main,.nav-label,.overlay{transition:none}}@media (max-width: 480px){.grid-mobile-2{grid-template-columns:1fr!important}}.show-mobile{display:none}.page-container{max-width:1400px;margin:0 auto;width:100%}main{animation:riseFade .35s ease-out}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.page-header h1{margin:0;font-size:2rem;font-weight:700}.page-subtitle{color:var(--text-secondary);margin:.5rem 0 0}.btn-back{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--text-secondary);padding:.5rem;margin-bottom:1rem;border-radius:.375rem;transition:all .2s}.btn-back:hover{background-color:var(--surface-hover);color:var(--text)}.filter-bar{margin-bottom:1.5rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:.75rem}.filter-group label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.filter-select{min-width:200px}.controls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.control-card{background-color:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;transition:all .2s}.control-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #6366f11a}.control-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.control-card-header h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.control-card-actions{display:flex;gap:.5rem}.control-description{color:var(--text-secondary);font-size:.875rem;margin:0 0 1rem;line-height:1.5}.control-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.stat{display:flex;flex-direction:column;gap:.25rem}.stat-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:1rem;font-weight:600}.stat-success{color:var(--success)}.stat-danger{color:var(--danger)}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-success{background-color:#10b98126;color:var(--badge-success-text)}.badge-danger{background-color:#ef444426;color:var(--badge-danger-text)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.375rem;background-color:transparent;border:none;color:var(--text-secondary);transition:all .2s}.btn-icon:hover{background-color:var(--surface-hover);color:var(--text)}.btn-icon-danger:hover{background-color:#ef44441a;color:var(--danger)}.empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.empty-state svg{margin:0 auto 1rem;opacity:.5}.empty-state p{margin:0 0 1.5rem;font-size:1rem}.control-detail-meta{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.summary-card{background-color:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem}.summary-card-success{border-color:var(--success);background-color:#10b9810d}.summary-card-danger{border-color:var(--danger);background-color:#ef44440d}.summary-card-content{display:flex;flex-direction:column;gap:.5rem}.summary-label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.summary-value{font-size:1.75rem;font-weight:700}.table-container{background-color:var(--surface);border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.table-actions{display:flex;gap:.5rem}.row-paid{opacity:.6}.btn-status{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;border:none;transition:all .2s}.btn-status-paid{background-color:#10b98126;color:var(--badge-success-text)}.btn-status-paid:hover{background-color:#10b98140}.btn-status-pending{background-color:#ef444426;color:var(--badge-danger-text)}.btn-status-pending:hover{background-color:#ef444433}.form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:500;color:var(--text)}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}textarea{background-color:var(--bg);border:1px solid var(--border);color:var(--text);padding:.5rem;border-radius:.375rem;font-size:.875rem;width:100%;font-family:inherit;resize:vertical}textarea:focus{outline:2px solid var(--primary);border-color:transparent}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.btn-secondary{background-color:var(--surface-hover);color:var(--text)}.btn-secondary:hover{background-color:var(--border)}.loading{text-align:center;padding:2rem;color:var(--text-secondary)}.search-input{max-width:300px;width:100%}.summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2rem}@media (max-width: 768px){.page-header{flex-direction:column}.controls-grid,.summary-cards,.form-row{grid-template-columns:1fr}.table-container{overflow-x:auto}.control-stats{grid-template-columns:1fr}}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(1200px 600px at 15% -10%,rgba(99,102,241,.2),transparent 60%),radial-gradient(800px 500px at 85% 10%,rgba(16,185,129,.18),transparent 55%),linear-gradient(180deg,#111827e6,#111827)}.login-card{border:1px solid rgba(99,102,241,.25);box-shadow:0 30px 60px -45px #0f172ae6}@keyframes riseFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.credit-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.credit-card-visual{background:linear-gradient(135deg,var(--card-color) 0%,color-mix(in srgb,var(--card-color) 70%,black) 100%);border-radius:1rem;padding:1.5rem;color:#fff;aspect-ratio:1.586;display:flex;flex-direction:column;justify-content:space-between;position:relative;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 30px -15px #00000080}.credit-card-visual:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #0009}.credit-card-name{font-size:1.35rem;font-weight:700;line-height:1.2}.credit-card-brand{margin-top:.5rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.credit-card-number{font-family:monospace;font-size:1.125rem;letter-spacing:.15em}.credit-card-actions{opacity:0;transition:opacity .2s}.credit-card-visual:hover .credit-card-actions{opacity:1}@media (hover: none){.credit-card-actions{opacity:1}}.upload-zone{border:2px dashed var(--border);border-radius:.75rem;padding:3rem 2rem;text-align:center;transition:all .2s;cursor:pointer}.upload-zone:hover,.upload-zone.drag-active{border-color:var(--primary);background-color:#6366f10d}.transaction-installment{background-color:#8b5cf61a}.installment-badge{display:inline-flex;padding:.125rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:600;background-color:var(--primary);color:#fff}.tx-note-input{margin-top:.25rem;width:100%;max-width:24rem;padding:.2rem .4rem;font-size:.8rem;color:var(--text-secondary);background-color:transparent;border:1px dashed var(--border);border-radius:.375rem}.tx-note-input:hover{border-color:var(--primary)}.tx-note-input:focus{outline:none;color:var(--text);border-style:solid;border-color:var(--primary);background-color:var(--surface)}.tx-note-input::placeholder{color:var(--text-secondary);opacity:.6}.chart-container{background-color:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem}.chart-title{font-size:1rem;font-weight:600;margin-bottom:1rem}.category-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.tabs{display:flex;gap:.5rem;flex-wrap:wrap}.tab{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;background-color:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s}.tab:hover{background-color:var(--surface-hover);color:var(--text)}.tab.active{background-color:var(--primary);border-color:var(--primary);color:#fff}.summary-card{text-align:center}.summary-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.summary-value{font-size:1.5rem;font-weight:700}@media (max-width: 768px){.credit-card-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}.tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem}.tab{white-space:nowrap}}.skeleton{background-color:var(--surface-hover);background-image:linear-gradient(90deg,transparent 25%,var(--border) 50%,transparent 75%);background-size:200% 100%;animation:skeletonShimmer 1.4s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}body{transition:background-color .25s ease,color .25s ease}.card,.app-header,.modal-panel,.control-card,.summary-card,input,select,textarea,.btn{transition:background-color .25s ease,border-color .25s ease,color .25s ease}.theme-toggle-icon{display:inline-flex;animation:themeRotate .4s ease}@keyframes themeRotate{0%{transform:rotate(-90deg);opacity:0}to{transform:rotate(0);opacity:1}}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.category-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}@media (prefers-reduced-motion: reduce){.skeleton,.theme-toggle-icon,.spin{animation:none}body,.card,.app-header,.sidebar,.modal-panel,.control-card,.summary-card,input,select,textarea,.btn{transition:none}}.num,.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:modalFade .16s ease-out}.modal-backdrop.closing{animation:modalFadeOut .16s ease-in forwards}.modal-panel{width:500px;max-width:100%;max-height:90vh;overflow-y:auto;animation:modalRise .18s ease-out}.modal-panel.closing{animation:modalSink .16s ease-in forwards}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalRise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes modalSink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}.toast-container{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom,0px));right:1rem;display:flex;flex-direction:column;gap:.5rem;max-width:min(380px,calc(100vw - 2rem));z-index:1100}.toast{display:flex;align-items:center;gap:.625rem;background-color:var(--surface);color:var(--text);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .875rem;box-shadow:0 10px 30px -12px #00000080;animation:toastIn .2s ease-out}.toast-success{border-left-color:var(--success)}.toast-success .toast-icon{color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-error .toast-icon{color:var(--danger)}.toast-info{border-left-color:var(--primary)}.toast-info .toast-icon{color:var(--primary)}.toast-icon{flex-shrink:0}.toast-msg{flex:1;font-size:var(--text-sm);line-height:1.35}.toast-close{flex-shrink:0;background:transparent;border:none;color:var(--text-secondary);display:inline-flex;padding:2px;border-radius:4px;cursor:pointer}.toast-close:hover{color:var(--text)}@keyframes toastIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (max-width: 480px){.toast-container{right:.75rem;left:.75rem;max-width:none;bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.modal-backdrop,.modal-panel,.modal-backdrop.closing,.modal-panel.closing,.toast{animation:none}}.summary-value,.stat-value,.stat-success,.stat-danger{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}tbody tr:nth-child(2n) td{background-color:var(--row-hover)}tbody tr:hover td{background-color:var(--surface-hover)}.kpi-primary{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1rem}.kpi-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}@media (max-width: 768px){.kpi-primary{grid-template-columns:1fr}.kpi-secondary{grid-template-columns:repeat(2,1fr)}}.budget-bar{height:4px;border-radius:9999px;background-color:var(--surface-hover);overflow:hidden;margin-top:.375rem;max-width:200px}.budget-bar-fill{height:100%;border-radius:9999px;background-color:var(--success);transition:width .3s ease}.budget-bar-fill.over{background-color:var(--danger)}.drill-item{cursor:pointer;border-radius:6px;transition:background-color .15s ease}.drill-item:hover{background-color:var(--surface-hover)}.drill-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.row-clickable{cursor:pointer}tr.row-clickable:hover td{background-color:var(--surface-hover)}.summary-card-clickable{cursor:pointer;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.summary-card-clickable:hover{background-color:var(--surface-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.summary-card-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.summary-filter-hint{vertical-align:middle;opacity:.55}.filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .4rem .25rem .65rem;border-radius:9999px;font-size:.8125rem;background-color:var(--surface-hover);border:1px solid var(--border);color:var(--text)}.filter-chip button{display:inline-flex;align-items:center;padding:0;border:none;background:none;cursor:pointer;color:var(--text-secondary)}.filter-chip button:hover{color:var(--danger)}.tx-filters{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.tx-filters-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.tx-filter-control{width:auto;min-width:150px;flex:0 1 auto}.tx-filter-search{flex:1 1 200px;min-width:160px}.type-filter{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.type-filter-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-right:.15rem}.type-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .8rem;border-radius:9999px;border:1px solid var(--border);background-color:var(--bg);color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.type-pill:hover{border-color:var(--primary);color:var(--text)}.type-pill.active{background-color:var(--primary);border-color:var(--primary);color:#fff}.type-pill:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.type-pill-clear{border:none;background:none;padding:.35rem .25rem;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;text-decoration:underline}.type-pill-clear:hover{color:var(--danger)}@media (max-width: 768px){.tx-filter-control{flex:1 1 45%;min-width:0}.tx-filter-search{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.summary-card-clickable{transition:none}.summary-card-clickable:hover{transform:none}.type-pill{transition:none}}.row-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (max-width: 480px){.page-header h1{font-size:var(--text-2xl)}}.text-primary{color:var(--primary)}.text-danger{color:var(--danger)}.text-gray-400{color:var(--text-secondary)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;padding:0;margin:0 auto;cursor:pointer}.status-check:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.status-check-box{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background-color .15s ease}@media (pointer: coarse){.status-check{width:44px;height:44px}.btn,.btn-icon,.btn-status,.tab,input,select,textarea{min-height:44px}.btn-icon,.btn-back{min-width:44px}}
