:root{color:#1a1a1a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;font-family:IBM Plex Sans Arabic,Noto Sans Arabic,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}#root{min-height:100vh}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--bg:#edf3f7;--bg-strong:#e0e9ef;--surface:#ffffffeb;--surface-strong:#fff;--border:#d8e1e9;--border-strong:#c5d1dc;--ink:#16202a;--ink-soft:#61707c;--ink-faint:#95a3af;--green:#117a65;--blue:#2456d3;--orange:#cb7a18;--red:#c24d5d;--shadow-soft:0 16px 36px #22375614;--shadow-line:inset 0 1px 0 #ffffffbf}*,:before,:after{box-sizing:border-box}html{touch-action:manipulation;-webkit-text-size-adjust:100%;overflow-x:hidden}.app-shell{max-width:1400px;color:var(--ink);margin:0 auto;padding:12px}body{touch-action:manipulation;background:radial-gradient(circle at 100% 0,#5287ad1f,#0000 26%),radial-gradient(circle at 0 0,#117a651a,#0000 24%),linear-gradient(#f7fafc 0%,#edf3f7 100%);margin:0;font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Segoe UI,sans-serif;overflow-x:hidden}.topbar,.feedback-banner,.stat-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-soft), var(--shadow-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px}.topbar{background:linear-gradient(#fffffffa,#f4f8fbeb);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.topbar-title{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.topbar h1,.panel h2,.panel h3{color:var(--ink);margin:0}.topbar h1{letter-spacing:-.01em;white-space:nowrap;font-size:1rem;font-weight:700}.topbar-actions{flex-wrap:wrap;gap:4px;margin-right:auto;display:flex}.topbar-actions button{padding:6px 10px;font-size:.78rem}.storage-badge{border:1px solid var(--border);color:var(--ink-soft);background:#f4f8fbe6;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700}.app-shell{padding-bottom:12px}@media (width<=900px){.topbar{flex-direction:column;align-items:stretch;gap:6px}.topbar-title{justify-content:space-between}.segmented{justify-content:space-between;width:100%}.segmented-btn{flex:1;padding:6px 8px;font-size:.78rem}.topbar-actions{justify-content:stretch;margin-right:0}.topbar-actions button{flex:1}}.error-banner{border:1px solid var(--red);color:var(--red);text-align:center;background:#fef2f2;border-radius:8px;margin-bottom:8px;padding:10px 14px;font-weight:700}.feedback-banner{color:var(--green);cursor:pointer;background:linear-gradient(#effaf7f5,#e7f6f1e6);margin-bottom:8px;padding:10px 14px;font-weight:600}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-bottom:8px;display:grid}.stat-card{border-color:#cabfacbf;padding:10px 12px;position:relative;overflow:hidden}.stat-card:before{content:"";inset-inline-start:0;background:linear-gradient(#2456d3f2,#117a6540);width:4px;position:absolute;top:0;bottom:0}.stat-card span{color:var(--ink-soft);font-size:.75rem;display:block}.stat-card strong{letter-spacing:-.02em;margin-top:4px;font-size:1.18rem;display:block}.stat-card--warning strong{color:var(--red)}.stat-card--highlight strong{color:var(--green)}.segmented{scrollbar-width:none;background:#e9f0f6f2;border:1px solid #cedbe7f2;border-radius:10px;flex:0 auto;gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented-btn{color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;padding:6px 14px;font-size:.82rem;font-weight:700;transition:background .15s,color .15s;position:relative}.segmented-btn:hover{color:var(--ink)}.segmented-btn--active{color:var(--ink);background:#ffffffeb;box-shadow:0 6px 14px #324c761a}.segmented-btn--active:hover{color:var(--ink)}.segmented-badge{background:var(--red);color:#fff;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-right:6px;padding:0 4px;font-size:.65rem;font-weight:800;display:inline-flex}.panel{background:linear-gradient(#fffffff5,#f4f8fbe6);margin-bottom:10px;padding:12px;position:relative}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel-head.compact{justify-content:start}.panel-count,.count-badge,.section-count,.issue-total-badge,.issue-group-count{border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.panel-count,.count-badge,.section-count{color:var(--ink-soft);background:#e9f0f6f2}.issue-total-badge,.issue-group-count{color:var(--red);background:#fef2f2}.count-badge--green{color:var(--green);background:#f0fdf4}.count-badge--orange{color:var(--orange);background:#fffbeb}.count-badge--blue{color:var(--blue);background:#eff6ff}.inline-form,.toolbar,.action-group,.row-actions,.customer-actions,.settlement-actions,.settle-flow,.settle-info,.totals-line{flex-wrap:wrap;gap:8px;display:flex}.inline-form{margin-bottom:10px}.entry-mode-toggle{background:var(--bg);border:1px solid var(--border);border-radius:10px;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.entry-mode-btn{color:var(--ink-soft);background:0 0;border:none;border-radius:8px;padding:7px 12px;font-weight:700}.entry-mode-btn--active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}.panel:has(.customer-picker--open){z-index:100;position:relative}.customer-picker{z-index:2;flex:1.2 220px;min-width:0;position:relative}.customer-picker--open{z-index:200}.customer-picker-trigger{background:var(--surface);width:100%;min-width:0;color:var(--ink);border:1px solid var(--border-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.customer-picker-trigger--selected{border-color:var(--ink)}.customer-picker-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-picker-caret{color:var(--ink-soft);font-size:.72rem}.customer-picker-popover{inset-inline:auto 0;z-index:300;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;width:max(100%,300px);max-width:min(420px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);overflow:hidden;box-shadow:0 20px 40px #162f582e}.customer-picker-search{background:var(--surface);width:100%;min-width:0;color:var(--ink);border:1px solid var(--border-strong);border-radius:8px;outline:none;padding:8px 10px;font-size:.85rem}.customer-picker-list{gap:4px;max-height:220px;display:grid;overflow-y:auto}.customer-picker-item{background:var(--bg);width:100%;color:var(--ink);text-align:right;border:1px solid #0000;justify-content:flex-start;padding:8px 10px}.customer-picker-item--active{color:var(--blue);background:#eaf2ff;border-color:#c2d7ff}.customer-picker-empty{color:var(--ink-faint);text-align:center;padding:10px 12px;font-size:.8rem}.inline-form input,.inline-form select,.table-input,.table-select,.closing-date-select,.import-status-select,.filter-bar input,.filter-bar select,.batch-grid-row input{min-width:100px;max-width:100%;color:var(--ink);border:1px solid var(--border-strong);background:#ffffffe6;border-radius:8px;outline:none;padding:8px 10px;font-size:.85rem;transition:border-color .15s}.money-input{text-align:left;font-variant-numeric:tabular-nums;direction:ltr;max-width:128px;min-width:96px!important}.inline-form input:focus,.inline-form select:focus,.table-input:focus,.table-select:focus,.filter-bar input:focus,.filter-bar select:focus,.batch-grid-row input:focus{border-color:color-mix(in srgb, var(--blue) 50%, var(--border-strong));box-shadow:0 0 0 4px #3f668014}.batch-transfer-form{gap:8px;margin-bottom:10px;display:grid}.batch-transfer-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.batch-transfer-head select{width:100%;min-width:0}.batch-transfer-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.batch-grid{grid-template-columns:52px minmax(145px,1.05fr) minmax(145px,1.05fr) minmax(150px,1fr) minmax(96px,.72fr) minmax(96px,.72fr) 74px;align-items:center;gap:6px;display:grid}.batch-grid-head{color:var(--ink-soft);padding:0 4px;font-size:.76rem;font-weight:700}.batch-grid-row{display:contents}.batch-grid-index{border:1px solid var(--border);min-height:40px;color:var(--ink-soft);background:var(--bg);border-radius:8px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.batch-transfer-hint{color:var(--ink-soft);flex-wrap:wrap;gap:8px 16px;font-size:.78rem;display:flex}.filter-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.filter-bar>*,.inline-form>*,.batch-transfer-head>*{min-width:0}.search-input{flex:1;min-width:120px!important}.filter-select{padding:6px 8px;font-size:.8rem;min-width:90px!important}.filter-date{padding:6px 8px;font-size:.8rem;min-width:110px!important}.table-input--sm{max-width:112px;font-size:.82rem;min-width:80px!important;padding:5px 7px!important}button{cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s}button:hover{opacity:.9;transform:translateY(-1px)}button:disabled{opacity:.4;cursor:default}.inline-form button,.action-btn--green{background:linear-gradient(180deg, color-mix(in srgb, var(--green) 90%, white), var(--green));color:#fff;box-shadow:0 8px 18px #3d7a5d2e}.action-btn--blue{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 90%, white), var(--blue));color:#fff;box-shadow:0 8px 18px #3f66802e}.action-btn--red,.danger-button{background:linear-gradient(180deg, color-mix(in srgb, var(--red) 90%, white), var(--red));color:#fff;box-shadow:0 8px 18px #b25a5a29}.ghost-button{color:var(--ink);border:1px solid var(--border);background:#f4f8fbf0}.ghost-button--muted{color:var(--ink-soft);border:1px solid var(--border);background:#eef4f8f0}.ghost-button--small,.action-btn--xs{border-radius:6px;padding:5px 8px;font-size:.75rem}.action-btn{white-space:nowrap}.action-btn--active{background:var(--bg);color:var(--ink);border:1px solid var(--border)}.hidden-input{display:none}.totals-line{color:var(--ink-soft);font-size:.78rem}.table-wrap{background:#ffffffc7;border:1px solid #d2c9bae6;border-radius:14px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);vertical-align:middle;padding:8px;font-size:.85rem}.amount-info,.balance-cell{font-variant-numeric:tabular-nums}thead th{z-index:1;color:#747566;background:#f4efe7f5;font-size:.75rem;font-weight:700;position:sticky;top:0}tbody tr:hover{background:#f7f4eed9}.empty-state,.empty-table{text-align:center;color:var(--ink-faint);padding:24px 14px}.ref-cell{font-family:ui-monospace,monospace;font-size:.85rem;font-weight:700}.date-cell,.note-text,.amount-info,.text-muted{color:var(--ink-soft)}.status-badge{background:var(--bg);color:var(--ink-soft);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.status-badge--pickup-ready{--badge-color:var(--green)}.customer-badge{background:var(--customer-soft);max-width:100%;color:var(--customer-text);border:1px solid var(--customer-ring);border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.customer-badge--compact{gap:6px;padding:4px 8px 4px 6px}.customer-badge__mark{background:var(--customer-strong);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.74rem;font-weight:800;display:inline-flex}.customer-badge__name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.status-dot,.section-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.status-done-badge{color:var(--green);background:#f0fdf4;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.status-done-badge--xs{padding:2px 6px;font-size:.7rem}.row-issue{background:#fef2f2}.row-picked{background:#f0fdf4}.row-settled{background:#f5f5f5}.cell-warning{background:#fffbeb}.missing-hint{color:var(--orange);font-size:.78rem;font-style:italic}.text-green,.amount-paid,.balance-cell{color:var(--green)}.text-blue{color:var(--blue)}.text-orange,.amount-pending{color:var(--orange)}.text-red{color:var(--red)}.amount-hint{color:var(--ink-soft);margin-right:4px;font-size:.78rem}.transfer-section{margin-bottom:10px}.section-header{background:linear-gradient(90deg, color-mix(in srgb, var(--section-color) 8%, white), #ffffffeb);color:var(--ink-soft);border:1px solid color-mix(in srgb, var(--section-color) 20%, var(--border));border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:7px 10px;font-size:.78rem;font-weight:700;display:flex}.section-count{margin-right:auto}.customer-card{border:1px solid color-mix(in srgb, var(--customer-ring,var(--border)) 75%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--customer-soft,white) 38%, white), #ffffffeb);border-radius:16px;margin-bottom:8px;position:relative;overflow:hidden;box-shadow:0 14px 30px #2742690f}.customer-card:before{content:"";inset-inline-start:0;background:linear-gradient(180deg, var(--customer-strong,var(--green)), #fff0);width:5px;position:absolute;top:0;bottom:0}.customer-row{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.customer-name-btn,.settled-toggle{color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:0;font-size:.95rem;font-weight:700;display:flex}.customer-name-btn:hover,.settled-toggle:hover{opacity:.7}.customer-stats{flex-wrap:wrap;flex:1;gap:12px;display:flex}.mini-stat{background:#ffffff9e;border:1px solid #d9d0c1a6;border-radius:12px;flex-direction:column;align-items:center;min-width:58px;padding:8px 10px;display:flex}.mini-stat span{color:var(--ink-soft);font-size:.68rem}.mini-stat strong{font-size:.92rem}.mini-stat small{color:var(--ink-faint);font-size:.68rem}.customer-transfers-box,.settlement-box,.customer-edit-box{background:#f2f7fad1;border-top:1px solid #d6ccbdcc;padding:10px 12px}.customer-edit-box .inline-form{margin-bottom:0}.customer-transfers-header{color:var(--ink-soft);border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:8px;font-size:.85rem;font-weight:700}.settlement-header,.settlement-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.settle-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:8px;padding:10px 12px}.flow-step{min-width:100px}.flow-label{color:var(--ink-soft);margin-bottom:3px;font-size:.72rem;display:block}.flow-arrow{color:var(--ink-faint);font-weight:700}.settlement-group{background:linear-gradient(#ffffffe0,#f1f7fbcc);border:1px solid #d6cec0d9;border-radius:16px;margin-top:10px;padding:10px}.settlement-group-headline,.settlement-group-totals{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settled-panel{background:linear-gradient(#f6fafcfa,#ecf3f8db)}.settled-toggle h2{color:var(--ink-soft);align-items:center;gap:6px;font-size:.95rem;display:flex}.toggle-arrow{color:var(--ink-faint);font-size:.75rem}.settled-panel__note{color:#155e75;background:linear-gradient(135deg,#ecfefff5,#f0f9ffeb);border:1px solid #0891b22e;border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:.82rem;display:flex}.settled-panel__note strong{color:#0f766e}.settled-panel__note-icon{color:#fff;background:linear-gradient(#0ea5b7,#0891b2);border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0891b233}.closing-date-label{color:var(--ink-soft);margin:0 0 10px;font-size:.88rem}.closing-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-bottom:10px;display:grid}.closing-card{background:linear-gradient(#ffffffeb,#f9f6f0d1);border:1px solid #d4cabbd9;border-radius:14px;padding:12px 13px;box-shadow:0 12px 24px #263f610d}.closing-card span{color:var(--ink-soft);margin-bottom:3px;font-size:.72rem;display:block}.closing-card strong{font-size:1rem}.closing-card--accent{border-inline-end:3px solid var(--green)}.closing-card--margin{border-inline-end:3px solid var(--orange)}.closing-section{margin-top:10px}.closing-section h3{margin-bottom:8px;font-size:.9rem}.issue-group{margin-bottom:10px}.issue-group-header{background:linear-gradient(#fffffff0,#f8f2f4d1);border:1px solid #d9cac2e6;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:9px 11px;display:flex}.issue-type-badge{color:var(--red);font-size:.82rem;font-weight:700}@media (width<=768px){.app-shell{padding:8px}.topbar{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:stretch}.topbar-actions button{flex:1}.tab-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tab-btn{flex:none;min-width:max-content;padding:8px 14px}.stats-grid{grid-template-columns:repeat(2,1fr)}.inline-form{flex-direction:column}.inline-form input,.inline-form select,button,.batch-transfer-head select,.customer-picker{width:100%;min-width:0!important}.money-input,.table-input--sm{max-width:100%}.customer-picker-popover{width:auto;max-width:none;inset-inline:0}.entry-mode-toggle{width:100%;display:flex}.entry-mode-btn{flex:1}.batch-transfer-head{grid-template-columns:1fr}.batch-transfer-actions{width:100%}.batch-transfer-actions button{flex:1}.batch-grid{grid-template-columns:1fr}.batch-grid-head{display:none}.batch-grid-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:36px 1fr;gap:6px;padding:8px;display:grid}.batch-grid-row .ghost-button{grid-column:1/-1}.batch-grid-index{min-height:36px}.filter-bar{flex-flow:wrap}.search-input{flex:none!important;width:100%!important}.filter-select,.filter-date{flex:1;min-width:0!important}.customer-row{flex-direction:column;align-items:stretch}.customer-stats{justify-content:space-between}.mini-stat{flex:1;min-width:60px}.closing-grid{grid-template-columns:repeat(2,1fr)}.settle-flow{flex-direction:column;align-items:stretch}.flow-arrow{text-align:center}.settlement-header,.settlement-footer{flex-direction:column;align-items:stretch}.panel-head{flex-direction:column;align-items:start;gap:6px}}@media (width<=480px){.stats-grid,.closing-grid{grid-template-columns:1fr}.customer-stats{flex-direction:column}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.panel{animation:.22s both fade-in}.stats-hero{animation:.3s both fade-in-up}.transfer-card,.customer-card-v2,.issue-card,.settle-card,.trash-card{animation:.25s both fade-in}.stats-hero-v2{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:10px;margin:8px 0 14px;padding:10px 12px;animation:.3s both fade-in-up;display:flex;box-shadow:0 1px 3px #0f172a0a}.stats-hero-v2-primary,.stats-hero-v2-money{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stats-hero-v2-primary{flex:auto;min-width:0}.stats-hero-v2-money{flex:0 auto}.stats-total-hero{color:#fff;background:#0f172a;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;transition:transform .2s;display:flex;box-shadow:0 2px 8px #0f172a26}.stats-total-hero:hover{transform:translateY(-1px)}.stats-total-hero-icon{opacity:.9;font-size:1.3rem}.stats-total-hero-body{flex-direction:column;gap:3px;line-height:1;display:flex}.stats-total-hero-value{color:#fff;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}.stats-total-hero-label{color:#cbd5e1;font-size:.68rem;font-weight:500}.stats-pipeline{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:2px;padding:6px 10px;display:flex;box-shadow:0 1px 2px #0f172a0a}.flow-node{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:54px;padding:4px 10px;line-height:1;transition:background .2s,transform .2s;display:flex}.flow-node:hover{background:#f8fafc;transform:translateY(-1px)}.flow-node-icon{opacity:.85;margin-bottom:2px;font-size:.95rem}.flow-node-count{font-variant-numeric:tabular-nums;color:#0f172a;font-size:1.2rem;font-weight:800}.flow-node-label{color:#64748b;margin-top:2px;font-size:.62rem;font-weight:600}.flow-node--amber .flow-node-count{color:#d97706}.flow-node--blue .flow-node-count{color:#2563eb}.flow-node--green .flow-node-count{color:#16a34a}.flow-node--dim .flow-node-count{color:#cbd5e1}.flow-node--dim .flow-node-icon{opacity:.35}.flow-node--dim .flow-node-label{color:#94a3b8}.flow-node--urgent{background:#fef3c7;animation:2.4s ease-in-out infinite node-pulse}@keyframes node-pulse{0%,to{box-shadow:0 0 #d9770659}50%{box-shadow:0 0 0 6px #d9770600}}.flow-arrow{color:#cbd5e1;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 1px;font-size:.9rem;line-height:1}.stats-alerts{align-items:center;gap:6px;display:flex}.alert-pill{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.alert-pill strong{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.alert-pill-label{opacity:.85}.alert-pill--red{color:#991b1b;background:#fee2e2;border-color:#fca5a5;animation:2.4s ease-in-out infinite urgent-pulse}.alert-pill--amber{color:#92400e;background:#fef3c7;border-color:#fcd34d}@keyframes urgent-pulse{0%,to{box-shadow:0 0 #dc262659}50%{box-shadow:0 0 0 5px #dc262600}}.money-chip{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.money-chip:before{content:"";background:var(--chip-color,#94a3b8);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.money-chip:hover{border-color:var(--chip-color,#cbd5e1);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.money-chip-icon{opacity:.9;font-size:1.1rem}.money-chip-body{flex-direction:column;min-width:0;line-height:1.1;display:flex}.money-chip-label{color:#64748b;font-size:.65rem;font-weight:600}.money-chip-value{color:var(--chip-color,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem;font-weight:800}.money-chip--orange{--chip-color:#ea580c}.money-chip--blue{--chip-color:#2563eb}.money-chip--green{--chip-color:#16a34a}.status-chip{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.status-chip:before{content:"";background:var(--chip-color,#94a3b8);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.status-chip:hover{border-color:var(--chip-color,#cbd5e1);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.status-chip-icon{opacity:.9;font-size:1.1rem}.status-chip-body{flex-direction:column;min-width:0;line-height:1.1;display:flex}.status-chip-label{color:#64748b;font-size:.65rem;font-weight:600}.status-chip-value{color:var(--chip-color,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;font-size:1.05rem;font-weight:800;display:inline-flex}.status-chip-unit{color:#94a3b8;font-size:.65rem;font-weight:500}.status-chip--amber{--chip-color:#d97706}.status-chip--urgent{background:#fef3c7;border-color:#fcd34d;animation:2.4s ease-in-out infinite status-urgent}@keyframes status-urgent{0%,to{box-shadow:0 0 #d977064d}50%{box-shadow:0 0 0 6px #d9770600}}.attention-board{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:8px 0 12px;animation:.3s both fade-in-up;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.attention-board--has-urgent{border-color:#fca5a5;box-shadow:0 0 0 1px #dc26261f,0 4px 16px #dc262614}.attention-board-head{background:linear-gradient(90deg,#fef3c7,#fff7ed);border-bottom:1px solid #fcd34d;align-items:center;gap:10px;padding:10px 14px;display:flex}.attention-board--has-urgent .attention-board-head{background:linear-gradient(90deg,#fee2e2,#fef3c7);border-bottom-color:#fca5a5}.attention-board-icon{font-size:1.4rem;line-height:1}.attention-board-title-wrap{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.attention-board-title{color:#92400e;margin:0;font-size:.95rem;font-weight:800}.attention-board--has-urgent .attention-board-title{color:#991b1b}.attention-board-subtitle{flex-wrap:wrap;gap:8px;font-size:.72rem;display:flex}.attention-count{border-radius:999px;padding:2px 8px;font-weight:700}.attention-count--urgent{color:#991b1b;background:#fee2e2}.attention-count--warning{color:#92400e;background:#fef3c7}.attention-count--info{color:#1e40af;background:#dbeafe}.attention-board-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.9rem;transition:background .15s}.attention-board-toggle:hover{background:#0000000d}.attention-board-list{flex-direction:column;display:flex}.attention-alert{background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.attention-alert:last-child{border-bottom:none}.attention-alert:hover{background:#f8fafc}.attention-alert--urgent{background:#fef2f2}.attention-alert--urgent:hover{background:#fee2e2}.attention-alert--warning{background:#fffbeb}.attention-alert--warning:hover{background:#fef3c7}.attention-alert--info{background:#eff6ff}.attention-alert--info:hover{background:#dbeafe}.attention-alert-icon{flex-shrink:0;font-size:1.2rem;line-height:1}.attention-alert-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.attention-alert-title{color:#0f172a;font-size:.85rem;font-weight:700}.attention-alert-detail{color:#64748b;font-size:.75rem}.attention-alert-severity{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:800}.attention-alert-severity--urgent{color:#fff;background:#dc2626}.attention-alert-severity--warning{color:#fff;background:#f59e0b}.attention-alert-severity--info{color:#fff;background:#2563eb}.attention-action{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s}.attention-action:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.attention-action--primary{color:#fff;background:#16a34a;border-color:#16a34a}.attention-action--primary:hover{background:#15803d;border-color:#15803d}@media (width<=720px){.attention-alert{flex-wrap:wrap;gap:6px;padding:8px 10px}.attention-alert-title{font-size:.78rem}.attention-alert-detail{font-size:.7rem}.attention-action{padding:5px 10px;font-size:.72rem}.stats-hero-v2{gap:8px;padding:8px}.stats-hero-v2-primary,.stats-hero-v2-money{gap:6px}.stats-total-hero{gap:6px;padding:6px 10px}.stats-total-hero-value{font-size:1.35rem}.stats-pipeline{padding:4px 6px}.flow-node{min-width:46px;padding:3px 6px}.flow-node-count{font-size:1rem}.flow-node-label{font-size:.58rem}.money-chip{gap:6px;padding:6px 10px}.money-chip-value{font-size:.9rem}}.customer-card-v2{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:10px;padding-inline-start:6px;transition:box-shadow .25s,transform .2s,border-color .25s;position:relative;overflow:hidden}.customer-card-v2:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a17}.customer-card-v2.is-expanded{box-shadow:0 6px 18px #0f172a14}.customer-card-v2.is-editing{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640,0 6px 18px #2563eb1f}.customer-stripe{top:0;bottom:0;background:var(--customer-strong,#94a3b8);width:6px;position:absolute;inset-inline-start:0}.customer-card-v2.health-clear .customer-stripe{background:linear-gradient(#22c55e,#15803d)}.customer-card-v2.health-caution .customer-stripe{background:linear-gradient(#fbbf24,#d97706)}.customer-card-v2.health-warning .customer-stripe{background:linear-gradient(#fb923c,#c2410c)}.customer-card-v2.health-danger .customer-stripe{background:linear-gradient(#ef4444,#991b1b);animation:1.4s ease-in-out infinite stripe-issue-pulse}.customer-header{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.customer-avatar{width:48px;height:48px;color:var(--customer-strong,#475569);background:var(--customer-soft,#f1f5f9);border:2px solid var(--customer-ring,#e2e8f0);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;font-weight:800;display:flex}.customer-identity{min-width:0}.customer-name-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-name{color:#0f172a;margin:0;font-size:1.1rem;font-weight:800}.health-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.health-badge--clear{color:#14532d;background:#dcfce7;border:1px solid #86efac}.health-badge--caution{color:#78350f;background:#fef3c7;border:1px solid #fcd34d}.health-badge--warning{color:#7c2d12;background:#ffedd5;border:1px solid #fdba74}.health-badge--danger{color:#7f1d1d;background:#fee2e2;border:1px solid #fca5a5;animation:1.8s ease-in-out infinite pill-issue-pulse}.customer-sub{color:#64748b;gap:8px;margin-top:3px;font-size:.74rem;display:flex}.customer-opening-badge{color:#6b21a8;background:#faf5ff;border:1px solid #e9d5ff;border-radius:999px;padding:1px 8px;font-weight:600}.customer-transfer-count{color:#334155;font-variant-numeric:tabular-nums;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:1px 8px;font-weight:600}.customer-balance-block{text-align:start;border-inline:1px solid #e2e8f0;flex-direction:column;gap:2px;padding-inline:10px;display:flex}.customer-balance-row{flex-direction:column;gap:0;display:flex}.customer-balance-row span{color:#94a3b8;font-size:.66rem;font-weight:600}.balance-value{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.balance-clear{color:#16a34a}.balance-caution{color:#d97706}.balance-warning{color:#c2410c}.balance-danger{color:#dc2626}.customer-balance-row--sub .balance-value{font-size:.82rem}.customer-progress{color:var(--customer-strong,#16a34a);flex-direction:column;align-items:center;gap:2px;display:flex}.customer-card-v2.health-clear .customer-progress{color:#16a34a}.customer-card-v2.health-caution .customer-progress{color:#d97706}.customer-card-v2.health-warning .customer-progress{color:#c2410c}.customer-card-v2.health-danger .customer-progress{color:#dc2626}.customer-progress-label{color:#64748b;font-size:.65rem;font-weight:600}.customer-actions-v2{opacity:.82;flex-direction:column;gap:4px;transition:opacity .2s;display:flex}.customer-card-v2:hover .customer-actions-v2,.customer-card-v2.is-expanded .customer-actions-v2,.customer-card-v2.is-editing .customer-actions-v2{opacity:1}@media (hover:none){.customer-actions-v2{opacity:1}}.customer-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:6px;min-width:90px;padding:5px 10px;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.customer-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.customer-btn-icon{font-size:.9rem}.customer-btn--active{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.customer-btn--danger:hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.customer-btn--whatsapp{color:#15803d;background:#f0fdf4;border-color:#86efac}.customer-btn--whatsapp:hover{color:#14532d;background:#dcfce7;border-color:#22c55e}.customer-chips{padding:0 16px 14px;border-top:1px dashed #e2e8f0;flex-wrap:wrap;gap:6px;margin-top:-2px;padding-top:10px;display:flex}.stat-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.stat-chip-value{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:800}.stat-chip-label{color:#64748b;font-size:.7rem;font-weight:600}.stat-chip--neutral{background:#f8fafc}.stat-chip--blue{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.stat-chip--blue .stat-chip-label{color:#3b82f6}.stat-chip--amber{color:#92400e;background:#fffbeb;border-color:#fde68a}.stat-chip--amber .stat-chip-label{color:#d97706}.stat-chip--red{color:#991b1b;background:#fef2f2;border-color:#fecaca}.stat-chip--red .stat-chip-label{color:#dc2626}.stat-chip--green{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.stat-chip--green .stat-chip-label{color:#16a34a}.stat-chip--muted{color:#94a3b8;background:#f8fafc;font-style:italic}.circular-progress text{font-family:inherit}.issues-empty{flex-direction:column;align-items:center;gap:6px;padding:30px 20px;display:flex}.issues-empty-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.8rem;font-weight:900;display:flex}.issues-empty-title{color:#0f172a;font-size:1rem;font-weight:700}.issues-empty-sub{color:#64748b;font-size:.82rem}.issue-group-v2{padding:12px 14px 6px}.issue-group-header-v2{align-items:center;gap:10px;margin-bottom:8px;display:flex}.issue-type-chip{color:#7f1d1d;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1.5px solid #dc2626;border-radius:999px;padding:4px 14px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #dc262633}.issue-group-count-v2{color:#64748b;font-size:.75rem;font-weight:600}.issue-card-list{flex-direction:column;gap:8px;display:flex}.issue-card{background:linear-gradient(270deg,#fff,#fef2f2 70%);border:1px solid #fca5a5;border-radius:10px;grid-template-columns:1fr auto;align-items:stretch;padding-inline-start:6px;transition:box-shadow .2s,transform .2s;animation:3s ease-in-out infinite card-issue-pulse;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #dc262614}.issue-card:hover{animation:none;transform:translateY(-1px);box-shadow:0 6px 18px #dc262633}.issue-card.age-critical{border-color:#991b1b;animation:1.6s ease-in-out infinite card-issue-pulse}.issue-stripe{top:0;bottom:0;background:linear-gradient(#ef4444,#7f1d1d);width:6px;animation:1.4s ease-in-out infinite stripe-issue-pulse;position:absolute;inset-inline-start:0}.issue-card.age-critical{padding-inline-start:8px}.issue-card.age-critical .issue-stripe{width:8px;box-shadow:2px 0 12px #dc262680}.issue-card-body{flex-direction:column;gap:8px;min-width:0;padding:10px 14px;display:flex}.issue-card-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.issue-ref-block{flex-direction:column;gap:1px;display:flex}.issue-ref{color:#991b1b;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.issue-age{border-radius:999px;width:fit-content;padding:2px 8px;font-size:.7rem;font-weight:700}.issue-age--fresh{color:#78350f;background:#fef3c7}.issue-age--warming{color:#9a3412;background:#ffedd5}.issue-age--hot{color:#991b1b;background:#fee2e2}.issue-age--critical{color:#fff;background:#7f1d1d;animation:1.4s ease-in-out infinite pill-issue-pulse}.issue-customer{align-items:center;display:inline-flex}.issue-flow{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:.82rem;display:inline-flex}.issue-card-controls{border-top:1px dashed #fca5a5;flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.issue-field{flex-direction:column;gap:3px;min-width:180px;display:flex}.issue-field--grow{flex:1}.issue-field>span{color:#7f1d1d;font-size:.68rem;font-weight:700}.issue-card-actions{background:#fff;border-inline-start:1px solid #fca5a5;justify-content:center;align-items:center;min-width:130px;padding:12px 14px;display:flex}.settlements-panel{padding-bottom:220px}.settlements-panel--history{padding-bottom:16px}.settle-sub-tabs{background:#f1f5f9;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.settle-sub-tab{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.settle-sub-tab:hover{background:#ffffff80}.settle-sub-tab--active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}.settle-sub-tab-count{background:#e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-flex}.settle-sub-tab--active .settle-sub-tab-count{color:#1e3a8a;background:#dbeafe}.settle-history{flex-direction:column;gap:14px;padding:12px 14px 14px;display:flex}.settle-history-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.settle-history-stat{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.settle-history-stat span{color:#64748b;font-size:.7rem;font-weight:600}.settle-history-stat strong{font-variant-numeric:tabular-nums;color:#0f172a;font-size:1.05rem;font-weight:800}.settle-history-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settle-history-search{flex:1;min-width:220px}.settle-history-list{flex-direction:column;gap:8px;display:flex}.settle-history-event{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding-inline-start:5px;transition:box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.settle-history-event:before{content:"";top:0;bottom:0;background:var(--customer-strong,#94a3b8);width:5px;position:absolute;inset-inline-start:0}.settle-history-event--opening:before{background:linear-gradient(#6b21a8,#4c1d95)}.settle-history-event--transfer:before{background:linear-gradient(#16a34a,#15803d)}.settle-history-event:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a14}.settle-history-event.is-expanded{border-color:#93c5fd;box-shadow:0 6px 20px #0f172a1a}.settle-history-head{cursor:pointer;text-align:right;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;width:100%;padding:10px 14px;font-family:inherit;display:grid}.settle-history-head:hover{background:#f8fafc}.settle-history-avatar{width:42px;height:42px;color:var(--customer-strong,#475569);background:var(--customer-soft,#f1f5f9);border:2px solid var(--customer-ring,#e2e8f0);border-radius:12px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:800;display:flex}.settle-history-identity{min-width:0}.settle-history-customer{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;font-weight:800;display:flex}.settle-history-kind-badge{border:1px solid;border-radius:999px;align-items:center;padding:2px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.settle-history-kind-badge--transfer{color:#14532d;background:#dcfce7;border-color:#86efac}.settle-history-kind-badge--opening{color:#581c87;background:#f3e8ff;border-color:#d8b4fe}.settle-history-date{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:.75rem;display:flex}.settle-history-relative{color:#475569;background:#f1f5f9;border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:600}.settle-history-stats{flex-wrap:wrap;gap:14px;display:flex}.settle-history-stat-cell{text-align:center;flex-direction:column;gap:0;min-width:70px;display:flex}.settle-history-stat-cell span{color:#94a3b8;font-size:.66rem;font-weight:600}.settle-history-stat-cell strong{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800}.settle-history-arrow{color:#94a3b8;padding:0 4px;font-size:.75rem}.settle-history-body{border-top:1px solid #e2e8f0;padding:0 14px 14px;animation:.2s tc-edit-open}.settle-history-opening-note{color:#581c87;background:#f3e8ff;border:1px dashed #c084fc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px;font-size:.85rem;font-weight:600;display:flex}.settle-history-opening-amount{color:#4c1d95;font-variant-numeric:tabular-nums;font-weight:800}.settle-history-items-table{margin-top:10px}.settle-history-items-table th,.settle-history-items-table td{padding:6px 8px;font-size:.8rem}@media (width<=900px){.settle-history-head{grid-template-columns:auto 1fr auto;grid-template-areas:"avatar identity arrow""stats stats stats";gap:10px}.settle-history-avatar{grid-area:avatar}.settle-history-identity{grid-area:identity}.settle-history-arrow{grid-area:arrow}.settle-history-stats{border-top:1px dashed #e2e8f0;grid-area:stats;justify-content:space-between;padding-top:8px}}.settle-toolbar{gap:6px;display:flex}.settlement-card-list{flex-direction:column;gap:12px;padding:8px 12px 12px;display:flex}.settle-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:box-shadow .25s,border-color .2s;position:relative;overflow:hidden}.settle-card:hover{box-shadow:0 6px 18px #0f172a14}.settle-card--has-selection{border-color:#86efac;box-shadow:0 0 0 2px #86efac40,0 4px 14px #16a34a1f}.settle-card--all{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a40,0 6px 18px #16a34a33}.settle-card-header{grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.settle-avatar{width:44px;height:44px;color:var(--customer-strong,#475569);background:var(--customer-soft,#f1f5f9);border:2px solid var(--customer-ring,#e2e8f0);border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex}.settle-identity{min-width:0}.settle-customer-name{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.settle-progress-text{color:#64748b;font-size:.72rem;font-weight:600}.settle-totals{border-inline:1px solid #e2e8f0;gap:12px;padding-inline:12px;display:flex}.settle-total{text-align:center;flex-direction:column;min-width:60px;display:flex}.settle-total span{color:#94a3b8;font-size:.64rem;font-weight:600}.settle-total strong{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}.settle-toggle-btn{cursor:pointer;color:#475569;white-space:nowrap;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:7px 14px;font-size:.78rem;font-weight:700;transition:all .15s}.settle-toggle-btn:hover{background:#f1f5f9;border-color:#94a3b8}.settle-toggle-btn--active{color:#166534;background:#dcfce7;border-color:#16a34a}.settle-progress-bar{background:#f1f5f9;height:4px;position:relative;overflow:hidden}.settle-progress-fill{background:linear-gradient(270deg,#22c55e,#16a34a);height:100%;transition:width .3s}.settle-item-list{flex-direction:column;padding:6px 8px 10px;display:flex}.settle-item{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 10px;transition:all .15s;display:grid}.settle-item:hover{background:#f8fafc}.settle-item--selected{background:#f0fdf4;border-color:#86efac}.settle-item--dup{background:#fef2f2;border-color:#fca5a5}.settle-check{cursor:pointer;accent-color:#16a34a;width:18px;height:18px}.settle-item-main{min-width:0}.settle-item-head{align-items:center;gap:10px;font-size:.78rem;display:flex}.settle-item-kind{color:#475569;background:#f1f5f9;border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:700}.settle-item-ref{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:800}.settle-item-date{color:#94a3b8;font-size:.7rem}.settle-item-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:.8rem;display:flex}.settle-item-amounts{flex-wrap:wrap;gap:6px;display:flex}.settle-floating-bar{inset-inline:20px;bottom:max(20px, env(safe-area-inset-bottom));z-index:50;background:#fff;border:1.5px solid #16a34a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;animation:.25s float-bar-in;display:flex;position:fixed;box-shadow:0 10px 40px #16a34a40,0 0 0 4px #86efac33}@keyframes float-bar-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.settle-floating-info{flex-wrap:wrap;gap:16px;display:flex}.settle-floating-stat{font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;display:flex}.settle-floating-stat span{color:#64748b;font-size:.68rem;font-weight:600}.settle-floating-stat strong{color:#0f172a;font-size:.95rem;font-weight:800}.settle-floating-actions{gap:8px;display:flex}.settle-confirm-btn{box-shadow:0 4px 14px #16a34a59;padding:10px 22px!important;font-size:.88rem!important}.trash-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.trash-search{flex:1;min-width:200px;max-width:280px}.trash-filter-tabs{background:#f1f5f9;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.trash-filter-tab{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.trash-filter-tab:hover{background:#ffffff80}.trash-filter-tab.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}.trash-filter-count{background:#e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-width:20px;height:16px;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex}.trash-note{color:#94a3b8;padding:0 14px;font-size:.75rem;font-style:italic}.trash-section{padding:8px 12px}.trash-section--safety{background:linear-gradient(135deg,#f8fafc,#ecfdf5);border:1px solid #bbf7d0;border-radius:12px;margin:8px 12px 10px;padding:10px}.trash-safety-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.trash-section-sub{color:#64748b;margin:-2px 4px 8px;font-size:.74rem}.trash-impact-card{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:10px;min-width:116px;padding:7px 10px;font-size:.72rem}.trash-impact-card span,.trash-impact-card strong{font-variant-numeric:tabular-nums;display:block}.trash-impact-card.is-safe{color:#166534;background:#dcfce7;border-color:#86efac}.trash-impact-card.is-risk{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.trash-section-title{color:#475569;align-items:center;gap:8px;margin:8px 4px;font-size:.9rem;display:flex}.trash-section-count{color:#64748b;background:#e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.trash-card-list{flex-direction:column;gap:8px;display:flex}.trash-card{background:#fafafa;border:1px dashed #cbd5e1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;transition:background .2s,border-color .2s;display:grid}.trash-card:hover{background:#fff;border-style:solid;border-color:#94a3b8}.trash-card--transfer{grid-template-columns:1fr auto}.trash-card--candidate{background:#fff;border-style:solid;border-color:#86efac}.trash-card-avatar{color:#64748b;filter:grayscale(.3);background:#e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:800;display:flex}.trash-card-body{min-width:0}.trash-card-title{color:#334155;flex-wrap:wrap;align-items:center;gap:10px;font-size:.92rem;font-weight:700;display:flex}.trash-card-ref{font-variant-numeric:tabular-nums;color:#64748b;overflow-wrap:anywhere;max-width:100%}.trash-card-status{color:#475569;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.trash-card-status--issue{color:#991b1b;background:#fee2e2}.trash-card-status--received{color:#1d4ed8;background:#dbeafe}.trash-card-status--with_employee,.trash-card-status--review_hold{color:#92400e;background:#fef3c7}.trash-card-meta{color:#64748b;flex-wrap:wrap;gap:12px;min-width:0;margin-top:3px;font-size:.75rem;display:flex}.trash-card-line{overflow-wrap:anywhere;min-width:0}.trash-card-money{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800}.trash-card-date{color:#64748b;margin-top:3px;font-size:.72rem;font-style:italic}.trash-card-timeline{flex-wrap:wrap;gap:5px;min-width:0;margin-top:6px;display:flex}.trash-card-timeline span{color:#475569;font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:4px;max-width:100%;padding:3px 7px;font-size:.69rem;line-height:1.35;display:inline-flex}.trash-card-timeline b{color:#0f172a;font-weight:800}.trash-card-note{color:#9a3412;overflow-wrap:anywhere;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:6px;margin-top:6px;padding:6px 8px;font-size:.72rem;line-height:1.45;display:flex}.trash-card-note b{color:#7c2d12;flex:none}.trash-card-note span{min-width:0}.trash-card-reason{color:#475569;overflow-wrap:anywhere;margin-top:4px;font-size:.72rem}.trash-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trash-restore-btn{min-width:110px;padding:8px 16px!important;font-size:.82rem!important}@media (width<=900px){.stats-hero{grid-template-columns:repeat(2,1fr)}.customer-header{grid-template-columns:auto 1fr;grid-template-areas:"avatar identity""balance balance""progress actions"}.customer-avatar{grid-area:avatar}.customer-identity{grid-area:identity}.customer-balance-block{border-inline:0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-flow:wrap;grid-area:balance;justify-content:space-around;gap:8px;padding-block:8px;padding-inline:0}.customer-progress{flex-direction:row;grid-area:progress;gap:8px}.customer-actions-v2{opacity:1;flex-flow:wrap;grid-area:actions;justify-content:flex-end}.settle-card-header{grid-template-columns:auto 1fr;grid-template-areas:"avatar identity""totals totals""toggle toggle"}.settle-avatar{grid-area:avatar}.settle-identity{grid-area:identity}.settle-totals{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;border-inline:0;grid-area:totals;justify-content:space-around;padding-block:8px;padding-inline:0}.settle-toggle-btn{grid-area:toggle}.issue-card{grid-template-columns:1fr}.issue-card-actions{border-inline-start:0;border-top:1px solid #fca5a5;padding:8px 14px}.settle-floating-bar{inset-inline:10px;flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px;bottom:10px}.settle-floating-info{justify-content:space-between}.settle-floating-actions{justify-content:stretch}.settle-floating-actions .tc-btn{flex:1}.trash-card{grid-template-columns:1fr auto}.trash-safety-head{flex-direction:column;align-items:stretch}.trash-impact-card{text-align:start;white-space:normal}.trash-card-actions{flex-direction:column;align-items:stretch}.trash-card-timeline span{flex:100%}.trash-card--customer .trash-card-avatar{grid-area:1/1/span 2}}@media (width<=560px){.stats-hero{grid-template-columns:1fr 1fr}.customer-chips{padding:8px 12px}.customer-name{font-size:1rem}.settle-totals{flex-wrap:wrap;gap:8px}.trash-card,.trash-card--transfer{grid-template-columns:1fr}.trash-restore-btn{width:100%;min-width:0}}.receiver-level-yellow{background:#eab3082e;border-inline-start:3px solid #eab308}.receiver-level-blue{color:#1e3a8a;background:#2563eb2e;border-inline-start:3px solid #2563eb;font-weight:600}.receiver-level-red{color:#7f1d1d;background:#dc262633;border-inline-start:3px solid #dc2626;font-weight:700}.receiver-level-red-striped{color:#7f1d1d;text-shadow:0 0 1px #fff6;background:repeating-linear-gradient(45deg,#dc26264d 0 8px,#dc26261a 8px 16px);border-inline-start:3px solid #991b1b;font-weight:800}.receiver-cell-content{border-radius:4px;padding:2px 6px;display:inline-block}.row-duplicate-ref{outline-offset:-2px;outline:2px solid #dc26268c;background:#dc26261f!important}.row-duplicate-ref .ref-cell{color:#991b1b;font-weight:800}.row-duplicate-ref .ref-cell:before{content:"⚠ ";color:#dc2626}.duplicate-ref-banner{color:#7f1d1d;background:#fee2e2;border:2px solid #dc2626;border-radius:8px;margin:8px 12px;padding:10px 14px;font-size:.9rem;font-weight:700;animation:1s ease-in-out infinite duplicate-pulse}@keyframes duplicate-pulse{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 4px #dc262600}}.receiver-preview-badge{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;margin:4px 12px;padding:6px 12px;font-size:.8rem;display:inline-block}.input-duplicate-ref{animation:1.2s ease-in-out infinite input-dup-pulse;color:#7f1d1d!important;background:#fee2e2!important;border:2.5px solid #dc2626!important;font-weight:800!important;box-shadow:0 0 0 3px #dc262638,0 0 12px #dc262640!important}@keyframes input-dup-pulse{0%,to{box-shadow:0 0 0 3px #dc262638,0 0 12px #dc262640}50%{box-shadow:0 0 0 5px #dc262659,0 0 18px #dc262673}}.btn-dup-accept{color:#fff!important;background:linear-gradient(135deg,#dc2626,#991b1b)!important;border:2px solid #7f1d1d!important;font-weight:800!important;box-shadow:0 4px 12px #dc262659!important}.btn-dup-accept:hover{background:linear-gradient(135deg,#b91c1c,#7f1d1d)!important}.input-receiver-level-yellow{border:2px solid #eab308!important}.input-receiver-level-blue{border:2px solid #2563eb!important}.input-receiver-level-red{border:2px solid #dc2626!important}.input-receiver-level-red-striped{background:#dc262614!important;border:2px solid #991b1b!important}.people-section{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.people-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.people-add-form{gap:8px}.people-search-row{align-items:center;gap:12px;padding:0 12px 8px;display:flex}.people-search-row .search-input{flex:1}.people-totals strong{color:#0f172a}.people-legend{color:#475569;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:.8rem;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend-swatch{border-radius:3px;width:22px;height:14px;display:inline-block}.people-table .person-name-cell{font-weight:600}.people-table .person-name-text{border-radius:4px;padding:2px 8px;display:inline-block}.person-name-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.person-count-legacy,.person-count-system,.person-count-total{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;display:inline-block}.person-count-total{border-radius:4px;padding:2px 8px;font-weight:700}.people-panel .panel-head.compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.people-sub-tabs{background:#f1f5f9;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.people-sub-tab{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.people-sub-tab:hover{background:#ffffff80}.people-sub-tab--active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}.people-sub-tab-count{color:#475569;background:#e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.people-sub-tab--active .people-sub-tab-count{color:#1e3a8a;background:#dbeafe}.people-table-wrap{padding:0 4px}.people-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.people-add-inline{align-items:center;gap:6px;display:inline-flex}.people-add-inline input{border:1px solid #cbd5e1;border-radius:6px;min-width:140px;padding:6px 10px;font-size:.85rem}.people-count-input{text-align:center;min-width:60px!important}.people-toolbar-spacer{flex:1}.people-search-input{max-width:180px;padding:6px 10px;font-size:.85rem}.people-totals{color:#64748b;gap:10px;font-size:.75rem;display:flex}.people-totals strong{color:#0f172a;margin-right:3px}.people-table .num-col{text-align:center;width:70px}.people-table .action-col{text-align:center;width:80px}.people-table th,.people-table td{padding:6px 8px;font-size:.85rem}.people-edit-input{text-align:center;width:50px!important}.transfer-card-list{flex-direction:column;gap:8px;padding:4px 2px 8px;display:flex}.tc-status-received{--tc-color:#64748b;--tc-color-soft:#f1f5f9}.tc-status-with_employee{--tc-color:#2563eb;--tc-color-soft:#dbeafe}.tc-status-review_hold{--tc-color:#a16207;--tc-color-soft:#fef3c7}.tc-status-picked_up{--tc-color:#15803d;--tc-color-soft:#dcfce7}.tc-status-issue{--tc-color:#dc2626;--tc-color-soft:#fee2e2}.transfer-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr auto;align-items:stretch;padding-inline-start:6px;transition:box-shadow .25s,transform .2s,border-color .25s,background .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.transfer-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a1a}.transfer-card.tc-status-received{background:linear-gradient(270deg,#fff,#f8fafc);border-color:#e2e8f0}.transfer-card.tc-status-with_employee{background:linear-gradient(270deg,#fff,#eff6ff 75%);border-color:#bfdbfe}.transfer-card.tc-status-with_employee:hover{border-color:#2563eb;box-shadow:0 6px 18px #2563eb26}.transfer-card.tc-status-review_hold{background:linear-gradient(270deg,#fff,#fffbeb 75%);border-color:#fcd34d}.transfer-card.tc-status-review_hold:hover{border-color:#d97706;box-shadow:0 6px 18px #d977062e}.transfer-card.tc-status-picked_up{background:linear-gradient(270deg,#fff,#f0fdf4 70%);border-color:#86efac;box-shadow:0 1px 2px #15803d14,0 0 0 1px #86efac4d}.transfer-card.tc-status-picked_up:hover{border-color:#16a34a;transform:translateY(-2px);box-shadow:0 8px 20px #15803d33,0 0 0 2px #86efac66}.transfer-card.tc-status-issue{background:linear-gradient(270deg,#fff,#fef2f2 70%);border-color:#fca5a5;animation:2.8s ease-in-out infinite card-issue-pulse}@keyframes card-issue-pulse{0%,to{box-shadow:0 1px 2px #0f172a0a,0 0 #dc262600}50%{box-shadow:0 4px 14px #dc26262e,0 0 0 3px #dc26261f}}.transfer-card.tc-status-issue:hover{border-color:#dc2626;animation:none;box-shadow:0 8px 22px #dc26263d,0 0 0 2px #dc262633}.transfer-card.tc-editing{background:linear-gradient(270deg,#fff,#eff6ff 60%);border-color:#3b82f6;animation:none;transform:none;box-shadow:0 0 0 3px #3b82f640,0 6px 18px #2563eb1f}.transfer-card.tc-duplicate{background:linear-gradient(270deg,#fff,#fff5f5 60%);border-color:#dc2626;animation:none;box-shadow:0 0 0 2px #dc26262e,0 4px 12px #dc26262e}.transfer-card.tc-settled{opacity:.97;background:linear-gradient(#fffffffa,#f0f9fff0),repeating-linear-gradient(-45deg,#0891b20a 0 10px,#fff0 10px 20px);border-color:#7dd3fc;animation:none;box-shadow:0 10px 24px #0891b214,inset 0 1px #fffc}.tc-stripe{top:0;bottom:0;background:var(--tc-color,#cbd5e1);width:6px;transition:background .3s,width .2s;position:absolute;inset-inline-start:0;box-shadow:inset 1px 0 #fff6}.transfer-card.tc-status-picked_up .tc-stripe{background:linear-gradient(#22c55e,#15803d);box-shadow:2px 0 6px #15803d59}.transfer-card.tc-status-issue .tc-stripe{background:linear-gradient(#ef4444,#b91c1c);animation:1.4s ease-in-out infinite stripe-issue-pulse;box-shadow:2px 0 6px #dc262659}@keyframes stripe-issue-pulse{0%,to{opacity:1}50%{opacity:.55}}.transfer-card.tc-status-review_hold .tc-stripe{background:linear-gradient(#fbbf24,#d97706);box-shadow:2px 0 6px #d977064d}.transfer-card.tc-status-with_employee .tc-stripe{background:linear-gradient(#3b82f6,#1d4ed8);box-shadow:2px 0 6px #2563eb4d}.transfer-card.tc-duplicate .tc-stripe{background:linear-gradient(#ef4444,#7f1d1d);width:8px;animation:1.8s ease-in-out infinite dup-stripe-pulse}@keyframes dup-stripe-pulse{0%,to{box-shadow:2px 0 8px #dc26264d}50%{box-shadow:2px 0 14px #dc2626b3}}.tc-body{flex-direction:column;gap:8px;min-width:0;padding:10px 14px;display:flex}.tc-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.tc-row--top{gap:14px}.tc-ref-block{flex-direction:column;gap:1px;min-width:90px;display:flex}.tc-ref{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:.3px;font-size:.98rem;font-weight:800}.tc-date{color:#94a3b8;white-space:nowrap;font-size:.7rem}.tc-status-pill{background:var(--tc-color-soft);color:var(--tc-color);white-space:nowrap;border:1.5px solid color-mix(in srgb, var(--tc-color) 35%, transparent);box-shadow:0 1px 3px color-mix(in srgb, var(--tc-color) 15%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex}.tc-status-pill:hover{transform:scale(1.03)}.tc-status-icon{width:16px;height:16px;color:var(--tc-color);box-shadow:0 1px 2px color-mix(in srgb, var(--tc-color) 25%, transparent);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:900;display:inline-flex}.tc-status-pill--picked_up{color:#14532d;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#16a34a;box-shadow:0 2px 6px #15803d40}.tc-status-pill--picked_up .tc-status-icon{color:#fff;background:#16a34a}.tc-status-pill--issue{color:#7f1d1d;background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#dc2626;animation:1.8s ease-in-out infinite pill-issue-pulse;box-shadow:0 2px 6px #dc262640}.tc-status-pill--issue .tc-status-icon{color:#fff;background:#dc2626}@keyframes pill-issue-pulse{0%,to{box-shadow:0 2px 6px #dc262640}50%{box-shadow:0 2px 10px #dc26268c}}.tc-status-pill--review_hold{color:#78350f;background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#d97706;box-shadow:0 2px 6px #d9770638}.tc-status-pill--review_hold .tc-status-icon{color:#fff;background:#d97706}.tc-status-pill--with_employee{color:#1e3a8a;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#2563eb;box-shadow:0 2px 6px #2563eb40}.tc-status-pill--with_employee .tc-status-icon{color:#fff;background:#2563eb}.tc-status-pill--received{color:#334155;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#94a3b8}.tc-status-pill--received .tc-status-icon{color:#fff;background:#64748b}.tc-status-pill--settled{color:#fff;background:linear-gradient(135deg,#0ea5b7,#0891b2);border-color:#0e7490;box-shadow:0 8px 18px #0891b23d}.tc-status-pill--settled .tc-status-icon{color:#0e7490;background:#fff}.tc-settled-meta{border-top:1px dashed #0891b238;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.tc-settled-meta__badge{color:#0f766e;background:linear-gradient(135deg,#ecfefffa,#e0f2feeb);border:1px solid #0e74902e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.tc-settled-meta__dot{background:linear-gradient(#14b8a6,#0f766e);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #14b8a61f}.tc-settled-meta__date{color:#0f766e;font-size:.76rem;font-weight:700}.tc-dup-badge{color:#991b1b;white-space:nowrap;background:#fee2e2;border:1px solid #fca5a5;border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.tc-customer-slot{align-items:center;min-width:0;display:inline-flex}.tc-flow{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:.82rem;display:inline-flex}.tc-flow-label{color:#94a3b8;font-size:.68rem;font-weight:600}.tc-sender{color:#334155;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-weight:600}.tc-arrow{color:#94a3b8;font-size:.95rem;font-weight:700}.tc-receiver{color:#0f172a;background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-weight:700;display:inline-flex}.tc-receiver.receiver-level-yellow{color:#713f12;border:1px solid #eab308;background:#eab3083d;border-inline-start-width:3px}.tc-receiver.receiver-level-blue{color:#1e3a8a;background:#2563eb33;border:1px solid #2563eb;border-inline-start-width:3px}.tc-receiver.receiver-level-red{color:#7f1d1d;background:#dc26263d;border:1px solid #dc2626;border-inline-start-width:3px}.tc-receiver.receiver-level-red-striped{color:#7f1d1d;background:repeating-linear-gradient(45deg,#dc262652 0 8px,#dc26261f 8px 16px);border:1px solid #991b1b;border-inline-start-width:3px;font-weight:800}.tc-receiver-count{color:#475569;font-variant-numeric:tabular-nums;background:#fff;border:1px solid;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:800;display:inline-flex}.tc-row--amounts{border-top:1px dashed #e2e8f0;gap:6px;padding-top:8px}.tc-amount-sep{color:#cbd5e1;font-size:.85rem;font-weight:700}.amount-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;min-width:74px;padding:4px 10px;transition:background .15s,border-color .15s;display:inline-flex}.amount-chip-label{color:#64748b;letter-spacing:.2px;font-size:.62rem;font-weight:600}.amount-chip-value{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700;line-height:1.1}.amount-chip--transfer{background:#f8fafc;border-color:#e2e8f0}.amount-chip--customer{background:#eff6ff;border-color:#bfdbfe}.amount-chip--customer .amount-chip-value{color:#1e40af}.amount-chip--system{background:#faf5ff;border-color:#e9d5ff}.amount-chip--system .amount-chip-value{color:#6b21a8}.amount-chip--margin{background:#f0fdf4;border-color:#bbf7d0}.amount-chip--margin .amount-chip-value{color:#166534;font-weight:800}.amount-chip--highlight{background:#dcfce7;border-color:#86efac;box-shadow:0 1px 4px #15803d2e}.amount-chip--empty .amount-chip-value{color:#cbd5e1}.amount-chip--waiting{background:#fff7ed;border-color:#fed7aa}.amount-chip--waiting .amount-chip-value{color:#c2410c;font-weight:700}.amount-chip--missing{background:#fff1f2;border-color:#fecdd3;animation:2s ease-in-out infinite chip-missing-pulse}.amount-chip--missing .amount-chip-value{color:#be123c;font-weight:700}@keyframes chip-missing-pulse{0%,to{box-shadow:0 0 #f43f5e00}50%{box-shadow:0 0 0 3px #f43f5e2e}}.tc-note{color:#78350f;background:#fffbeb;border:1px dashed #fcd34d;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;display:flex}.tc-note-icon{opacity:.7}.tc-note-text{line-height:1.35}.tc-actions{background:#fafbfc;border-inline-start:1px solid #e2e8f0;flex-direction:column;justify-content:center;gap:6px;min-width:120px;padding:10px 12px;display:flex;position:sticky;inset-inline-end:0}.transfer-card.tc-editing .tc-actions{background:#eff6ff;border-inline-start-color:#93c5fd}.transfer-card.tc-duplicate .tc-actions{background:#fee2e2;border-inline-start-color:#fca5a5}.tc-btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:6px;min-width:94px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .15s}.tc-btn:hover{transform:translateY(-1px)}.tc-btn:active{transform:translateY(0)}.tc-btn--edit{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.tc-btn--edit:hover{background:#dbeafe}.tc-btn--save{color:#fff;background:#16a34a;border-color:#15803d}.tc-btn--save:hover{background:#15803d}.tc-btn--danger{color:#b91c1c;background:#fff;border-color:#fecaca}.tc-btn--danger:hover{background:#fee2e2}.tc-btn--ghost{color:#64748b;background:#fff;border-color:#e2e8f0}.tc-btn--ghost:hover{background:#f1f5f9}.tc-edit-form{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:6px;margin-top:4px;padding:10px 12px;animation:.2s tc-edit-open}@keyframes tc-edit-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tc-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.tc-field{flex-direction:column;gap:3px;min-width:0;display:flex}.tc-field>span{color:#64748b;font-size:.7rem;font-weight:600}.tc-field--full{grid-column:1/-1}.tc-field--readonly .tc-readonly-value{font-variant-numeric:tabular-nums;color:#0f172a;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;padding:6px 10px;font-weight:700}.tc-input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;padding:6px 10px;font-size:.85rem}.tc-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.tc-pickup-hint{color:#166534;background:#dcfce7;border:1px dashed #86efac;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.tc-pickup-hint .status-dot{background:#16a34a;border-radius:50%;width:8px;height:8px}.transfer-card-list--settled .transfer-card{opacity:.95}.transfer-card-list--settled .transfer-card .tc-actions{display:none}.transfer-card-list--settled .transfer-card .tc-actions--settled-visible{display:flex}@media (width<=900px){.transfer-card{grid-template-columns:1fr}.tc-actions{border-inline-start:0;border-top:1px solid #e2e8f0;flex-direction:row;position:static}.tc-edit-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.tc-edit-grid{grid-template-columns:1fr}}.closing-panel{padding-bottom:0}.closing-header{background:linear-gradient(#f8fafc,#fff);border-bottom:1px solid #e2e8f0;padding:12px 16px}.closing-header-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.closing-header-row h2{margin:0;font-size:1.05rem}.closing-header-spacer{flex:1}.closing-date-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:130px;padding:6px 10px;font-size:.85rem}.closing-date-label{color:#475569;font-size:.8rem}.closing-kpi-strip{flex-wrap:wrap;gap:10px;display:flex}.closing-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:1;gap:2px;min-width:120px;padding:8px 12px;display:flex}.closing-kpi span{color:#64748b;font-size:.7rem;font-weight:500}.closing-kpi strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.closing-kpi--accent{background:#f8fafc;border-color:#cbd5e1}.closing-context-note{color:#475569;background:#f1f5f9;border-radius:6px;margin-top:10px;padding:6px 10px;font-size:.75rem}.closing-sub-tabs{border-bottom:1px solid #e2e8f0;gap:2px;padding:8px 16px 0;display:flex}.closing-sub-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.closing-sub-tab:hover{color:#0f172a}.closing-sub-tab--active{color:#2563eb;border-bottom-color:#2563eb}.closing-sub-tab-count{background:#e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.closing-sub-tab--active .closing-sub-tab-count{color:#1e3a8a;background:#dbeafe}.closing-view{padding:12px 16px 16px}.closing-quick-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-bottom:12px;display:grid}.closing-quick-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.closing-quick-stat span{color:#64748b;font-size:.7rem}.closing-quick-stat strong{font-variant-numeric:tabular-nums;font-size:.95rem}.closing-collapsible{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;overflow:hidden}.closing-collapsible--open{box-shadow:0 1px 3px #0000000a}.closing-collapsible-head{cursor:pointer;color:#0f172a;text-align:right;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.88rem;font-weight:600;display:flex}.closing-collapsible-head:hover{background:#f8fafc}.closing-collapsible--open .closing-collapsible-head{background:#f1f5f9;border-bottom:1px solid #e2e8f0}.closing-collapsible-arrow{color:#64748b;font-size:.7rem;transition:transform .15s}.closing-collapsible-title{flex:1}.closing-collapsible-count{color:#1e3a8a;background:#dbeafe;border-radius:10px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.closing-collapsible-body{padding:4px}.closing-overview-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=768px){.closing-overview-grid{grid-template-columns:1fr}}.closing-overview-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.closing-overview-card--accent{background:#f0f9ff;border-color:#bae6fd}.closing-overview-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.closing-overview-head h3{margin:0;font-size:.95rem}.closing-overview-sub{color:#475569;font-size:.8rem}.closing-mini-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;display:grid}.closing-mini-stats>div{background:#f8fafc;border-radius:4px;flex-direction:column;gap:1px;padding:5px 8px;display:flex}.closing-mini-stats span{color:#64748b;font-size:.7rem}.closing-mini-stats strong{font-variant-numeric:tabular-nums;font-size:.9rem}.compact-closing-table th,.compact-closing-table td{padding:5px 8px;font-size:.78rem}.compact-closing-table .ref-cell{white-space:nowrap;font-weight:700}.empty-state.compact{padding:14px;font-size:.85rem}.copy-btn{color:var(--ink-soft);border:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums;box-sizing:border-box;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:46px;padding:2px 9px;font-size:.7rem;font-weight:700;line-height:1.35;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.copy-btn:hover{background:var(--bg);color:var(--blue);border-color:var(--blue);opacity:1;transform:none}.copy-btn--success{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green);border-color:color-mix(in srgb, var(--green) 55%, var(--border));animation:.32s copy-pulse}.copy-btn--success:hover{background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--green);border-color:var(--green)}@keyframes copy-pulse{0%{transform:scale(1)}45%{transform:scale(1.09)}to{transform:scale(1)}}.add-panel{background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface) 94%, var(--bg)))}.search-panel{background:linear-gradient(#f8fbfffa,#eff5faeb);border-color:#c4d3e0f2}.search-panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.search-panel__title{align-items:center;gap:8px;min-width:0;display:flex}.search-panel__title h2{margin:0;font-size:.95rem}.search-panel__badge{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 86%, white), var(--blue));color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.88rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #2556d338}.search-panel__hint{color:var(--ink-soft);text-align:left;font-size:.78rem;font-weight:600}.search-panel__summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.search-panel__results{color:var(--blue);white-space:nowrap;background:#2556d314;border:1px solid #2556d329;border-radius:999px;align-items:center;padding:5px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.add-panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.add-panel__title{align-items:center;gap:8px;display:flex}.add-panel__title h2{margin:0;font-size:.95rem}.add-panel__badge{background:linear-gradient(180deg, color-mix(in srgb, var(--green) 90%, white), var(--green));color:#fff;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 3px 8px #3d7a5d40}.tf-cell{min-width:0;position:relative}.tf-cell input,.tf-cell .customer-picker-trigger{width:100%;min-width:0}.tf-float-chip{top:50%;background:var(--blue);color:#fff;pointer-events:none;z-index:2;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:.64rem;font-weight:800;line-height:1.4;display:inline-flex;position:absolute;inset-inline-end:8px;transform:translateY(-50%);box-shadow:0 2px 6px #2563eb4d}.tf-cell:has(.tf-float-chip) input{padding-inline-end:40px}.tf-float-chip.receiver-level-yellow{background:#f59e0b;box-shadow:0 2px 6px #f59e0b59}.tf-float-chip.receiver-level-red,.tf-float-chip.receiver-level-red-striped{background:var(--red);box-shadow:0 2px 6px #dc262659}.tf-float-chip--warn{background:#f59e0b;box-shadow:0 2px 6px #f59e0b59}.transfer-submit{background:linear-gradient(180deg, color-mix(in srgb, var(--green) 90%, white), var(--green));color:#fff;white-space:nowrap;padding:9px 16px;font-size:.85rem;box-shadow:0 6px 14px #3d7a5d38}.transfer-submit:disabled{background:var(--bg);color:var(--ink-faint);box-shadow:none;border:1px solid var(--border)}.transfer-submit--dup{color:#78350f;background:linear-gradient(#fbbf24,#f59e0b);box-shadow:0 6px 14px #f59e0b47}.batch-form{gap:10px;margin-bottom:10px;display:grid}.batch-form__customer{display:block}.batch-form__customer .customer-picker{width:100%}.batch-form__count{background:var(--bg);border:1px solid var(--border);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.batch-form__rows{gap:6px;display:grid}.batch-row{border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-template-columns:30px minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(88px,.8fr) minmax(88px,.8fr) 30px;align-items:center;gap:6px;padding:7px 8px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 1px 2px #0f172a05}.batch-row:hover{background:var(--surface)}.batch-row:focus-within{border-color:color-mix(in srgb, var(--blue) 45%, var(--border));background:var(--surface);box-shadow:0 0 0 3px #3f668014}.batch-row__index{background:var(--bg);width:26px;height:26px;color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.batch-row__delete{width:26px;height:26px;color:var(--ink-faint);background:0 0;border:1px solid #0000;border-radius:7px;padding:0;font-size:1.15rem;font-weight:700;line-height:1}.batch-row__delete:hover{color:var(--red);opacity:1;background:#fef2f2;border-color:#fecaca;transform:none}.batch-form__actions{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.batch-add-row{color:var(--ink-soft);border:1px dashed var(--border-strong);background:0 0;border-radius:9px;padding:8px 16px;font-size:.82rem;font-weight:700}.batch-add-row:hover{background:var(--bg);color:var(--blue);border-color:var(--blue);opacity:1;border-style:solid;transform:none}@media (width<=900px){.batch-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 28px;grid-auto-flow:row}.batch-row__index{grid-area:1/1}.batch-row__delete{grid-area:1/4}.batch-row .tf-cell:first-of-type{grid-area:1/2/auto/4}.batch-row .tf-cell:nth-of-type(2){grid-area:2/1/auto/5}.batch-row .tf-cell:nth-of-type(3){grid-area:3/1/auto/5}.batch-row .tf-cell:nth-of-type(4){grid-area:4/1/auto/3}.batch-row .tf-cell:nth-of-type(5){grid-area:4/3/auto/5}}@media (width<=720px){.batch-form__customer{flex-direction:column;align-items:stretch}.batch-form__count{align-self:flex-start}.batch-form__actions{flex-direction:column-reverse;align-items:stretch}.batch-add-row,.batch-form__actions .transfer-submit{width:100%}}.transfer-search-bar{align-items:stretch;gap:8px;display:flex}.transfer-search-bar__input{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;flex:1;align-items:center;padding-inline-start:10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.transfer-search-bar__input:focus-within{border-color:color-mix(in srgb, var(--blue) 50%, var(--border-strong));box-shadow:0 0 0 4px #3f668014}.transfer-search-bar__icon{color:var(--ink-faint);font-size:1rem;line-height:1}.transfer-search-bar__input input{flex:1;min-width:0;font-size:.9rem;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:10px!important}.transfer-search-bar__clear{color:var(--ink-faint);background:0 0;border-radius:0 8px 8px 0;padding:4px 10px;font-size:1.2rem;line-height:1}.transfer-search-bar__clear:hover{color:var(--red);opacity:1;transform:none}.transfer-search-bar__toggle{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:.82rem;display:inline-flex;position:relative}.transfer-search-bar__toggle:hover{border-color:var(--ink-soft);opacity:1;transform:none}.transfer-search-bar__toggle--open{background:var(--bg);border-color:var(--ink-soft)}.transfer-search-bar__toggle--active{border-color:var(--blue);color:var(--blue)}.transfer-search-bar__dot{background:var(--blue);border-radius:50%;width:7px;height:7px;display:inline-block}.transfer-search-bar__chevron{color:var(--ink-faint);font-size:.62rem}.advanced-filters{border:1px dashed var(--border);background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:10px;animation:.18s ease-out advFiltersSlide;display:flex}@keyframes advFiltersSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.advanced-filters>*{min-width:0}.search-panel__reset{font-weight:800}.search-panel__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.search-panel__chip{color:var(--ink-soft);white-space:nowrap;background:#ffffffd1;border:1px solid #c4d3e0f2;border-radius:999px;align-items:center;padding:5px 10px;font-size:.74rem;font-weight:700;display:inline-flex}@media (width<=720px){.add-panel__head,.search-panel__head{flex-direction:column;align-items:stretch;gap:8px}.search-panel__hint{text-align:right}.search-panel__summary{justify-content:space-between}}@media (width<=768px){.app-shell{gap:6px;max-width:100%;padding:6px}.panel{border-radius:10px;margin-bottom:6px;padding:8px}.panel-head{gap:6px;margin-bottom:6px}.panel-head h2,.panel-head h3{font-size:.95rem}.topbar{flex-wrap:wrap;gap:6px;padding:6px 8px}.topbar h1{font-size:.95rem}.topbar-actions{gap:4px}.topbar-actions button{padding:6px 10px;font-size:.78rem}.segmented{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e9f0f6fa;gap:2px;width:100%;padding:3px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #324c760f}.segmented-btn{text-align:center;flex:1 1 0;min-width:0;min-height:38px;padding:9px 6px;font-size:.78rem}.segmented-btn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.segmented-badge{min-width:14px;height:14px;margin-right:3px;padding:0 3px;font-size:.58rem}.stats-hero,.stats-hero-v2{border-radius:10px;gap:6px;padding:8px 10px}.stats-total-hero-value{font-size:1.25rem}.stats-hero h2,.stats-hero h3{font-size:.88rem}.mini-stat{padding:4px 6px;font-size:.78rem}.money-chip{gap:3px;padding:3px 6px;font-size:.78rem}.stats-grid,.closing-grid{grid-template-columns:1fr;gap:6px}.transfer-card-list{gap:5px}.transfer-card{border-radius:9px}.tc-stripe{width:4px!important}.tc-body{gap:5px;padding:7px 9px}.tc-head{gap:6px;padding:5px 9px}.tc-row,.tc-row--top{flex-wrap:wrap;gap:6px;flex-direction:row!important;align-items:center!important}.tc-row--amounts{flex-wrap:wrap;justify-content:flex-start;flex-direction:row!important;align-items:center!important}.tc-ref-block{gap:2px;font-size:.72rem}.tc-status-pill{padding:2px 7px;font-size:.68rem}.tc-dup-badge{padding:2px 6px;font-size:.64rem}.tc-flow{border-radius:6px;flex-wrap:nowrap;flex:100%;align-items:center;gap:4px;min-width:0;padding:3px 6px;font-size:.8rem;display:flex;overflow:hidden}.tc-flow-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tc-sender,.tc-receiver{white-space:nowrap;text-overflow:ellipsis;text-align:start;direction:ltr;unicode-bidi:plaintext;flex:auto;min-width:0;max-width:45%;font-size:.68rem;font-weight:700;overflow:hidden}.tc-arrow{flex:none;font-size:.85rem}.tc-ref-block{flex:none;min-width:0}.tc-ref{font-size:.78rem}.tc-date{font-size:.66rem}.tc-row--amounts{justify-content:space-between;flex-wrap:nowrap!important;gap:4px!important;padding-top:5px!important}.tc-amount-chip,.amount-chip{border-radius:6px;flex:auto;gap:1px;padding:3px 5px;font-size:.7rem;min-width:0!important}.amount-chip-label{font-size:.58rem!important}.amount-chip-value{font-size:.76rem!important}.tc-amount-chip .label,.amount-chip .label{font-size:.58rem}.tc-amount-sep{display:none}.tc-edit-grid{gap:6px}.tc-actions{flex-wrap:nowrap!important;grid-template-columns:1fr 1fr!important;gap:4px!important;display:grid!important}.tc-actions button{width:100%;min-width:0;padding:6px 8px;font-size:.74rem}.tc-customer-slot{flex:none}.customer-card-v2{border-radius:10px}.customer-header{gap:9px;padding:9px 10px}.customer-avatar{width:40px;height:40px;font-size:.95rem}.customer-name{font-size:.95rem}.customer-sub{margin-top:2px;font-size:.7rem}.customer-stats{gap:4px}.health-badge{padding:2px 7px;font-size:.64rem}.customer-actions-v2{flex-wrap:wrap;justify-content:space-around;gap:4px;flex-direction:row!important}.customer-btn{justify-content:center;flex:1 1 0!important;gap:2px!important;width:auto!important;min-width:0!important;padding:5px 4px!important;font-size:.7rem!important}.customer-btn span{font-size:.7rem}.customer-balance-row{gap:6px!important;padding:6px 8px!important}.customer-balance-row .balance-label{font-size:.68rem!important}.customer-balance-row .balance-value{font-size:.95rem!important}.people-table-wrap{padding:0;overflow-x:visible}.people-table{table-layout:auto;width:100%;font-size:.72rem}.people-table th,.people-table td{white-space:nowrap;padding:5px 3px!important;font-size:.72rem!important}.people-table .num-col,.people-table .action-col{width:auto!important;padding:5px 2px!important}.people-table .person-name-cell{white-space:normal;word-break:break-word;width:100%;padding:5px 3px!important}.people-table .person-name-text{white-space:normal;word-break:break-word;max-width:none;display:inline;overflow:visible;padding:1px 4px!important;font-size:.75rem!important}.people-edit-input{width:38px!important;padding:3px 2px!important;font-size:.72rem!important}.people-toolbar{box-sizing:border-box;flex-wrap:wrap;gap:5px;width:100%;padding:5px 6px}.people-add-inline{box-sizing:border-box;flex-wrap:wrap;gap:4px;width:100%;display:flex}.people-add-inline input{flex:100px;width:auto;padding:5px 8px;font-size:.78rem;min-width:0!important}.people-add-inline .people-count-input{flex:0 0 55px;max-width:60px;min-width:55px!important}.people-add-inline button{white-space:nowrap;flex:none;padding:5px 10px;font-size:.78rem}.people-turkish-toggle{flex:none;font-size:.75rem!important}.people-toolbar-spacer{display:none}.people-search-input{flex:120px;width:auto;max-width:none;padding:5px 8px;font-size:.78rem}.people-totals{flex-wrap:wrap;justify-content:space-between;gap:6px;width:100%;font-size:.68rem}.people-toolbar>button{flex:none;padding:5px 10px;font-size:.74rem}.copy-btn{min-width:40px;padding:2px 6px;font-size:.64rem}.issue-card{border-radius:10px}.issue-card-body{gap:5px;padding:7px 9px}.issue-card-head{padding:6px 9px}.issue-age{padding:2px 6px;font-size:.64rem}.settle-card{border-radius:10px}.settle-card-header{gap:9px;padding:9px 10px}.settle-avatar{width:36px;height:36px;font-size:.9rem}.settle-totals{flex-wrap:wrap;gap:6px}.settle-item-list{padding:4px 6px 8px}.settle-item{gap:7px;padding:5px 7px;font-size:.78rem}.settlement-header,.settlement-footer,.closing-kpi-strip{gap:6px}.closing-kpi{padding:6px 10px;font-size:.82rem}.closing-collapsible-head{gap:6px;padding:7px 9px}.closing-section{gap:6px}.closing-section h3{margin-bottom:4px;font-size:.92rem}.closing-quick-stat{padding:5px 8px;font-size:.82rem}.closing-mini-stats{gap:4px}.attention-alert{gap:6px;padding:6px 8px;font-size:.8rem}.flow-step{min-width:64px}.flow-node{min-width:42px;padding:3px 6px;font-size:.76rem}.inline-form{gap:6px}.filter-bar{gap:4px;padding:4px}button{padding:6px 10px;font-size:.8rem}input,select,textarea{padding:5px 7px;font-size:.82rem}table th,table td{padding:5px;font-size:.78rem}.empty-state,.empty-table{padding:14px 10px;font-size:.84rem}}@media (width<=480px){.app-shell{gap:4px;padding:4px}.panel{margin-bottom:4px;padding:6px}.topbar h1{font-size:.88rem}.segmented-btn{min-height:36px;padding:8px 4px;font-size:.72rem}.stats-hero,.stats-hero-v2{padding:6px 8px}.stats-total-hero-value{font-size:1.05rem}.tc-body{gap:4px;padding:6px 8px}.tc-head{padding:4px 7px}.tc-row--top{gap:5px}.tc-row--amounts{gap:4px}.tc-amount-chip,.amount-chip{padding:2px 6px;font-size:.72rem}.tc-status-pill{padding:2px 6px;font-size:.66rem}.tc-flow{padding:2px 5px;font-size:.66rem}.tc-sender,.tc-receiver{font-size:.64rem}.people-table th,.people-table td{padding:4px 2px!important;font-size:.68rem!important}.people-table .person-name-text{white-space:normal;word-break:break-word;max-width:none;font-size:.72rem!important}.people-edit-input{width:32px!important;font-size:.68rem!important}.customer-header{gap:7px;padding:7px 9px}.customer-avatar{width:36px;height:36px;font-size:.88rem}.customer-name{font-size:.9rem}.issue-card-body{padding:6px 8px}.settle-card-header{gap:7px;padding:7px 9px}.settle-avatar{width:32px;height:32px}.settle-item{padding:4px 6px;font-size:.74rem}.closing-collapsible-head{padding:6px 8px}.closing-kpi{padding:5px 8px;font-size:.78rem}.filter-select,.filter-date{padding:4px 5px;font-size:.74rem;min-width:0!important}.search-input{min-width:90px!important}button{padding:5px 8px;font-size:.76rem}table th,table td{padding:4px 3px;font-size:.74rem}.empty-state,.empty-table{padding:10px 8px;font-size:.78rem}}@media (width<=768px){body.viewer-mode .app-shell,.viewer-mode.app-shell,.viewer-mode .app-shell{gap:5px;padding:5px}.viewer-mode .panel{margin-bottom:5px;padding:7px}.viewer-mode .topbar{padding:5px 7px}.viewer-mode .segmented-btn{min-height:38px;padding:9px 6px}}.public-list-shell{color:#0f172a;background:linear-gradient(#f8fafc 0%,#fff 160px);max-width:640px;min-height:100vh;margin:0 auto;padding:16px 14px 48px;font-family:inherit}.public-list-header{text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding:14px 10px 16px}.public-list-header h1{color:#0f172a;letter-spacing:.2px;margin:0 0 10px;font-size:1.25rem;font-weight:800}.public-list-summary{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.public-chip{color:#075985;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.public-chip strong{font-size:.95rem;font-weight:800}.public-search{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;margin-bottom:12px;padding:10px 14px;font-size:.92rem;display:block}.public-search:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e926}.public-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.public-list-intro{color:#64748b;text-align:center;max-width:520px;margin:0 auto 12px;font-size:.84rem;line-height:1.5}.public-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.public-row:hover{background:#f8fafc;border-color:#cbd5e1}.public-row-rank{color:#64748b;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:inline-flex}.public-row-body{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.public-row-name{align-items:center;gap:6px;min-width:0;display:flex}.public-row-flag{flex-shrink:0;font-size:.95rem}.public-row-name-text{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;text-align:start;direction:ltr;unicode-bidi:plaintext;flex:auto;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.public-list-shell .copy-btn,.public-list-shell--tr .public-row-name .copy-btn{white-space:nowrap;border-radius:6px;min-width:92px;height:26px;padding:3px 10px;font-size:.7rem;flex:none!important;width:auto!important}.public-row-counts{flex-wrap:wrap;gap:6px;display:flex}.public-count{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:3px;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.public-count strong{color:#0f172a;font-size:.85rem;font-weight:800}.public-count em{color:#94a3b8;font-size:.68rem;font-style:normal}.public-count--total{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.public-count--total strong{color:#14532d}.public-count--total em{color:#16a34a}.public-empty{text-align:center;color:#94a3b8;padding:40px 20px;font-size:.9rem}.public-list-footer{text-align:center;color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:20px;padding-top:14px;font-size:.72rem}@media (width<=480px){.public-list-shell{padding:12px 10px 40px}.public-list-header h1{font-size:1.1rem}.public-row{gap:8px;padding:8px 10px}.public-row-rank{width:26px;height:26px;font-size:.72rem}.public-row-name-text{font-size:.88rem}.public-count{padding:2px 7px;font-size:.74rem}.public-count strong{font-size:.82rem}}.settle-sub-tabs,.people-sub-tabs,.closing-sub-tabs{background:linear-gradient(#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #0f172a0a}.settle-sub-tab,.people-sub-tab,.closing-sub-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 16px;font-size:.84rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.settle-sub-tab:hover,.people-sub-tab:hover,.closing-sub-tab:hover{color:#334155;background:#ffffff8c}.settle-sub-tab--active,.people-sub-tab--active,.closing-sub-tab--active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a14,0 0 0 1px #0f172a0a}.settle-sub-tab-count,.people-sub-tab-count,.closing-sub-tab-count{color:#64748b;font-variant-numeric:tabular-nums;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:.68rem;font-weight:800;transition:background .18s,color .18s;display:inline-flex}.settle-sub-tab--active .settle-sub-tab-count,.people-sub-tab--active .people-sub-tab-count,.closing-sub-tab--active .closing-sub-tab-count{color:#1e3a8a;background:#dbeafe}@media (width<=768px){.settle-sub-tabs,.people-sub-tabs,.closing-sub-tabs{justify-content:stretch;gap:2px;width:100%;padding:3px}.settle-sub-tab,.people-sub-tab,.closing-sub-tab{flex:1 1 0;justify-content:center;padding:7px 8px;font-size:.78rem}.settle-sub-tab-count,.people-sub-tab-count,.closing-sub-tab-count{min-width:18px;height:16px;padding:0 5px;font-size:.64rem}}@media (width<=480px){.settle-sub-tab,.people-sub-tab,.closing-sub-tab{gap:5px;padding:6px;font-size:.74rem}}.ml3-app{color:#15211b;background:linear-gradient(135deg,#f7faf6 0%,#eef5f2 54%,#faf6f1 100%);min-height:100vh;font-family:SF Pro Display,Segoe UI,system-ui,sans-serif}.ml3-app *,.ml3-app :before,.ml3-app :after{box-sizing:border-box}.ml3-app button,.ml3-app input,.ml3-app select,.ml3-app textarea{min-width:0}@keyframes ml3-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ml3-attention{0%,to{box-shadow:0 0 #d56a2d00}50%{box-shadow:0 0 0 5px #d56a2d1f}}.ml3-shell{width:min(1500px,100% - 18px);min-width:0;margin:0 auto;padding:10px 0 28px}.ml3-topbar{justify-content:space-between;align-items:end;gap:12px;padding:8px 0 10px;display:flex}.ml3-brand{align-items:center;gap:9px;min-width:0;display:flex}.ml3-brand-mark{color:#f7f3e8;background:#16392d;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #f7f3e824,0 12px 24px #16392d29}.ml3-brand-mark svg{fill:none;width:28px;height:28px}.ml3-brand-mark rect{fill:#f7f3e8}.ml3-brand-mark path{stroke:#16392d;stroke-width:2.4px;stroke-linecap:round}.ml3-brand-mark circle{fill:#19a364}.ml3-topbar span,.ml3-entry-head span{color:#68756f;font-size:.78rem;font-weight:900}.ml3-topbar h1{letter-spacing:0;margin:4px 0 0;font-size:clamp(1.35rem,2.6vw,2.6rem);line-height:1}.ml3-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ml3-top-actions b,.ml3-tabs button,.ml3-panel-head>span,.ml3-card-title span{color:#45534c;background:#e9eee8;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:950}.ml3-top-actions .ml3-save-state{color:#17613d;background:#e9f7ee}.ml3-top-actions .ml3-save-state--saving,.ml3-top-actions .ml3-save-state--loading{color:#8c5b15;background:#fff5df}.ml3-top-actions .ml3-save-state--local-only{color:#8a332b;background:#fff0ec}.ml3-metrics{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;margin-bottom:8px;display:grid}.ml3-metric{background:#fff;border:1px solid #15211b0d;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:56px;padding:7px 9px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.35s both ml3-rise;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e2e8df}.ml3-metric:before{content:"";inset-inline-start:0;background:var(--ml3-tone,#2f7d5b);width:5px;position:absolute;top:0;bottom:0}.ml3-metric:hover{transform:translateY(-2px);box-shadow:0 18px 42px #23302a21}.ml3-metric span{color:#68756f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:900;overflow:hidden}.ml3-metric strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:ltr;min-width:0;font-size:clamp(.78rem,1.05vw,.96rem);line-height:1.05;overflow:hidden}.ml3-metric--cash{--ml3-tone:#12824f;background:linear-gradient(145deg,#e0f7e9,#f2fcf5)}.ml3-metric--bank{--ml3-tone:#116fab;background:linear-gradient(145deg,#e0f1ff,#f3faff)}.ml3-metric--positive{--ml3-tone:#12824f;background:linear-gradient(145deg,#d8f8e4,#f0fbf3)}.ml3-metric--negative{--ml3-tone:#cf3e35;background:linear-gradient(145deg,#ffe1db,#fff3f0)}.ml3-metric--asset{--ml3-tone:#7052bd;background:linear-gradient(145deg,#eadfff,#f6f0ff)}.ml3-metric--expense{--ml3-tone:#9a5723;background:linear-gradient(145deg,#f4dfc7,#fbf1e7)}.ml3-alert-board,.ml3-panel,.ml3-entry-card,.ml3-add-account{background:#fff;border-radius:12px;animation:.38s both ml3-rise;box-shadow:inset 0 0 0 1px #e2e8df}.ml3-alert-board{margin-bottom:8px;padding:9px}.ml3-alert-title,.ml3-panel-head,.ml3-entry-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ml3-alert-title>*,.ml3-panel-head>*,.ml3-entry-head>*{min-width:0}.ml3-alert-title strong,.ml3-panel-head h2,.ml3-entry-head h2,.ml3-add-account h3{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.ml3-alert-title span{color:#fff;background:#25352d;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.ml3-alert-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;margin-top:6px;display:grid}.ml3-alert,.ml3-review-row{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:7px 9px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.ml3-alert:before,.ml3-review-row:before{content:"";top:0;bottom:0;background:#8ba09a;width:6px;position:absolute;inset-inline-start:0}.ml3-alert:hover,.ml3-review-row:hover{transform:translateY(-1px);box-shadow:0 10px 26px #23302a1f}.ml3-alert span,.ml3-review-row span,.ml3-panel-head p,.ml3-account-main span,.ml3-account-meta span,.ml3-history-row span,.ml3-history-row small{color:#68756f}.ml3-alert strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml3-alert span{color:#25352d;direction:ltr;background:#ffffffb8;border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:950}.ml3-panel-head p,.ml3-alert span,.ml3-review-row span,.ml3-history-row span,.ml3-history-row small{overflow-wrap:anywhere}.ml3-alert--danger{background:#fae6e0;border-color:#f2b2a5}.ml3-alert--danger:before{background:#c73f34}.ml3-alert--warning{background:#fbf0d7;border-color:#edc879}.ml3-alert--warning:before{background:#c58a13}.ml3-alert--info{background:#e5f0f5;border-color:#aac9d8}.ml3-alert--info:before{background:#2a79a0}.ml3-tabs{background:#e9eee8;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:8px;padding:4px;display:grid}.ml3-tabs button{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;min-height:44px;transition:background .16s,color .16s,transform .16s;overflow:hidden}.ml3-tabs button:hover{background:#ffffff9e;transform:translateY(-1px)}.ml3-tabs button.is-active{color:#fff;background:#25352d}.ml3-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.ml3-layout.is-content-only{grid-template-columns:minmax(0,1fr)}.ml3-layout.is-entry{grid-template-columns:minmax(0,1080px);justify-content:center}.ml3-content,.ml3-panel,.ml3-entry,.ml3-list,.ml3-history-list,.ml3-review-grid,.ml3-overview-grid{min-width:0}.ml3-entry{grid-template-columns:minmax(0,640px) minmax(280px,420px);gap:6px;display:grid;position:sticky;top:8px}.ml3-feedback,.ml3-entry-mode{grid-column:1/-1}.ml3-undo-banner,.ml3-edit-banner{color:#164f35;background:#effaf3;border:1px solid #bedfca;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:.78rem;font-weight:900;animation:.18s both ml3-rise;display:flex}.ml3-edit-banner{color:#503a86;background:#f7f1ff;border-color:#d7c2ef}.ml3-undo-banner span,.ml3-edit-banner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml3-undo-banner button,.ml3-edit-banner button{color:#fff;font:inherit;cursor:pointer;background:#17613d;border:0;border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:950}.ml3-edit-banner button{background:#7052bd}.ml3-entry-mode{background:#e9eee8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.ml3-entry-mode button{color:#39473f;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.8rem;font-weight:950}.ml3-entry-mode button.is-active{color:#fff;background:#25352d}.ml3-entry-card,.ml3-add-account,.ml3-panel{padding:7px}.ml3-entry-card{--ml3-flow-tone:#25352d;--ml3-flow-soft:#eef2ed;--ml3-flow-ink:#25352d;border:2px solid color-mix(in srgb, var(--ml3-flow-tone) 34%, #fff);gap:5px;display:grid;box-shadow:inset 0 0 0 1px #ffffffa6,0 14px 32px #23302a14}.ml3-entry-card--transfer{--ml3-flow-tone:#25352d;--ml3-flow-soft:#eef2ed;--ml3-flow-ink:#25352d}.ml3-entry-card--expense{--ml3-flow-tone:#b8322b;--ml3-flow-soft:#fff0ec;--ml3-flow-ink:#8a332b}.ml3-entry-card--sale{--ml3-flow-tone:#158553;--ml3-flow-soft:#effaf3;--ml3-flow-ink:#116b43}.ml3-entry-card--purchase{--ml3-flow-tone:#9a671f;--ml3-flow-soft:#fff6e7;--ml3-flow-ink:#7b4818}.ml3-entry-card--movement .ml3-entry-head{background:var(--ml3-flow-soft);border:1px solid color-mix(in srgb, var(--ml3-flow-tone) 24%, #fff);border-radius:10px;padding:6px 7px}.ml3-step{--ml3-step-tone:var(--ml3-flow-tone);--ml3-step-soft:color-mix(in srgb, var(--ml3-step-tone) 10%, #fff);--ml3-step-ink:color-mix(in srgb, var(--ml3-step-tone) 82%, #17211c);background:linear-gradient(90deg, color-mix(in srgb, var(--ml3-step-tone) 15%, #fff), #fff 62%), #fff;border:1px solid color-mix(in srgb, var(--ml3-step-tone) 34%, #fff);border-radius:14px;gap:9px;padding:10px;animation:.22s both ml3-rise;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c}.ml3-step:before{content:"";background:var(--ml3-step-tone);width:7px;position:absolute;inset-block:0;inset-inline-start:0}.ml3-step--type{--ml3-step-tone:#25352d}.ml3-step--amount{--ml3-step-tone:#1768ac}.ml3-step--currency{--ml3-step-tone:#6f4aa8}.ml3-step--rate{--ml3-step-tone:#a86425}.ml3-step--source{--ml3-step-tone:#0f7b62}.ml3-step--destination{--ml3-step-tone:#2b5d9a}.ml3-step--note{--ml3-step-tone:#65746d}.ml3-step--review{--ml3-step-tone:#1f7a54}.ml3-step--final{background:linear-gradient(90deg, color-mix(in srgb, var(--ml3-step-tone) 20%, #fff), #fff 60%), #fff}.ml3-step:not(:last-child):after{content:"";inset-inline-start:22px;background:color-mix(in srgb, var(--ml3-step-tone) 62%, #cbd8ca);border-radius:999px;width:4px;height:12px;position:absolute;bottom:-12px}.ml3-step-head{min-width:0;color:var(--ml3-step-ink);align-items:center;gap:8px;display:flex}.ml3-step-head span{background:var(--ml3-step-tone);color:#fff;width:30px;height:30px;box-shadow:0 7px 14px color-mix(in srgb, var(--ml3-step-tone) 24%, transparent);border-radius:10px;flex:none;place-items:center;font-size:.92rem;font-weight:950;display:inline-grid}.ml3-step-head strong{font-size:1rem;font-weight:950;line-height:1.1}.ml3-step-head button{background:var(--ml3-step-tone);color:#fff;font:inherit;cursor:pointer;box-shadow:0 8px 16px color-mix(in srgb, var(--ml3-step-tone) 26%, transparent);border:0;border-radius:999px;margin-inline-start:auto;padding:6px 12px;font-size:.78rem;font-weight:950}.ml3-step.is-done{background:linear-gradient(90deg, color-mix(in srgb, var(--ml3-step-tone) 2%, #fff), #fff 58%), #fbfcfb;opacity:.62;filter:saturate(.32);box-shadow:none;border-color:#edf1eb;grid-template-columns:1fr;animation:none}.ml3-step.is-done .ml3-step-head span{background:color-mix(in srgb, var(--ml3-step-tone) 38%, #87938d);width:26px;height:26px;box-shadow:none;border-radius:9px;font-size:.78rem}.ml3-step.is-done:before{opacity:.38}.ml3-step.is-done .ml3-step-head strong,.ml3-step.is-done .ml3-step-summary{color:#68756f}.ml3-step.is-done .ml3-step-summary{background:#f5f7f4}.ml3-step.is-open{border-color:color-mix(in srgb, var(--ml3-step-tone) 52%, #fff);box-shadow:0 12px 30px color-mix(in srgb, var(--ml3-step-tone) 10%, transparent), inset 0 0 0 1px #ffffffb8}.ml3-step-summary{background:color-mix(in srgb, var(--ml3-step-tone) 12%, #fff);min-width:0;color:var(--ml3-step-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:7px 9px;font-size:.92rem;line-height:1.15;display:block;overflow:hidden}.ml3-entry-head b{color:#2d6a43;background:#ecf6ee;border-radius:999px;padding:5px 8px}.ml3-entry-head h2,.ml3-panel-head h2,.ml3-add-account h3{font-size:1.08rem;line-height:1.15}.ml3-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.ml3-quick-actions button,.ml3-save,.ml3-add-account button,.ml3-history-row button,.ml3-mini-action{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:5px 6px;font-size:.9rem;font-weight:950;transition:transform .15s,box-shadow .15s,background .15s}.ml3-quick-actions button:hover,.ml3-save:hover,.ml3-add-account button:hover,.ml3-history-row button:hover,.ml3-mini-action:hover{transform:translateY(-1px);box-shadow:0 10px 22px #25352d29}.ml3-quick-actions button{color:#39473f;background:#eef2ed}.ml3-action-choice{text-align:inherit;align-content:center;gap:2px;min-height:44px;display:grid}.ml3-action-choice strong,.ml3-action-choice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml3-action-choice span{opacity:.74;font-size:.64rem;font-weight:850}.ml3-action-choice--transfer.is-active{background:#25352d}.ml3-action-choice--expense.is-active{background:#8a3c2d}.ml3-action-choice--sale.is-active{background:#197451}.ml3-action-choice--purchase.is-active{background:#75512a}.ml3-action-choice--transfer{border-bottom:3px solid #25352d!important}.ml3-action-choice--expense{border-bottom:3px solid #b8322b!important}.ml3-action-choice--sale{border-bottom:3px solid #158553!important}.ml3-action-choice--purchase{border-bottom:3px solid #9a671f!important}.ml3-quick-actions button.is-active,.ml3-save,.ml3-add-account button{color:#fff;background:#25352d}.ml3-field-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ml3-field-pair.is-single{grid-template-columns:1fr}.ml3-field-pair.has-rate{grid-template-columns:minmax(0,1.1fr) minmax(92px,.7fr) minmax(0,1fr)}.ml3-currency-lock{color:#fff;background:#25352d;border-radius:10px;align-content:center;gap:4px;min-height:30px;padding:5px 8px;display:grid}.ml3-currency-lock span{opacity:.78;font-size:.68rem;font-weight:850}.ml3-currency-lock strong{font-size:.82rem;line-height:1}.ml3-entry-card label,.ml3-add-account label{color:#39473f;gap:4px;font-size:.78rem;font-weight:900;display:grid}.ml3-route-picker{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:end;gap:5px;display:grid}.ml3-route-picker.is-single{grid-template-columns:minmax(0,1fr)}.ml3-account-picker{border:1px solid color-mix(in srgb, var(--ml3-step-tone,#0f7b62) 26%, #fff);background:linear-gradient(#fffffff5,#f8faf7f5);border-radius:14px;gap:7px;padding:7px;display:grid;box-shadow:inset 0 0 0 1px #ffffffa8}.ml3-account-picker input{min-height:36px}.ml3-picker-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ml3-picker-head strong{color:var(--ml3-step-ink,#25352d);font-size:.95rem}.ml3-picker-head button{color:#884036;font:inherit;cursor:pointer;background:#f0e7df;border:0;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:950}.ml3-picked-account{color:#39473f;background:#eef2ed;border:1px solid #d9e1d7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;font-size:.84rem;font-weight:900;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.ml3-picked-account.is-selected{border-color:var(--ml3-step-tone,#0f7b62);color:var(--ml3-step-ink,#25352d);box-shadow:0 10px 24px color-mix(in srgb, var(--ml3-step-tone,#0f7b62) 17%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ml3-step-tone,#0f7b62) 24%, #fff);background:#fff;border-width:2px}.ml3-picked-account.is-selected:hover{transform:translateY(-1px)}.ml3-picked-account--person{--ml3-picked-tone:#c88600;background:#fffaf0!important;border-color:#c88600!important}.ml3-picked-account--person-bank{--ml3-picked-tone:#116fab;background:#eef7ff!important;border-color:#116fab!important}.ml3-picked-account--person-usd{--ml3-picked-tone:#4169b1;background:#f2f7ff!important;border-color:#4169b1!important}.ml3-picked-account--cash{--ml3-picked-tone:#0d8a54;background:#f0fbf3!important;border-color:#0d8a54!important}.ml3-picked-account--bank{--ml3-picked-tone:#116fab;background:#eef7ff!important;border-color:#116fab!important}.ml3-picked-account--asset{--ml3-picked-tone:#7052bd;background:#f7f1ff!important;border-color:#7052bd!important}.ml3-picked-account--expense,.ml3-picked-account--review{--ml3-picked-tone:#b8322b;background:#fff0ec!important;border-color:#b8322b!important}.ml3-picked-account span,.ml3-search-box span{opacity:.72;font-size:.68rem;font-weight:950}.ml3-picked-account strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.06rem;overflow:hidden}.ml3-picked-actions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.ml3-balance-chip,.ml3-picked-actions b{color:#25352d;white-space:nowrap;background:#ffffffc2;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:950}.ml3-balance-chip{text-align:center;direction:ltr}.ml3-balance-chip.is-positive{color:#116b43!important;background:#dff7e8!important}.ml3-balance-chip.is-negative{color:#b8322b!important;background:#ffe0da!important}.ml3-balance-chip.is-zero{color:#64736b!important;background:#edf2ee!important}.ml3-balance-chip.is-expense{color:#9a5723!important;background:#fbf1e7!important}.ml3-balance-chip.is-asset{color:#5d43a0!important;background:#f0e9ff!important}.ml3-picked-actions button{background:var(--ml3-picked-tone,var(--ml3-step-tone,#0f7b62));color:#fff;min-height:40px;font:inherit;cursor:pointer;box-shadow:0 8px 16px color-mix(in srgb, var(--ml3-picked-tone,var(--ml3-step-tone,#0f7b62)) 22%, transparent);border:0;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:950}.ml3-search-box{border:1px solid color-mix(in srgb, var(--ml3-step-tone,#0f7b62) 18%, #d9e1d7);background:#fff;border-radius:12px;gap:5px;padding:7px;display:grid}.ml3-search-box input{background:color-mix(in srgb, var(--ml3-step-tone,#0f7b62) 8%, #f8faf7);color:#17211c;width:100%;min-height:38px;font:inherit;border:0;border-radius:10px;outline:none;padding:7px 10px;font-size:16px;font-weight:900}.ml3-search-box input:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ml3-step-tone,#0f7b62) 46%, #fff)}.ml3-picker-favorites{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:5px;display:grid}.ml3-picker-favorites button{color:#17211c;text-align:center;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1d7;border-radius:12px;align-content:center;gap:3px;padding:6px;display:grid}.ml3-picker-favorites button strong,.ml3-picker-favorites button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml3-picker-favorites button strong{font-size:.78rem;font-weight:950}.ml3-picker-favorites button span{color:#5f6f66;font-size:.66rem;font-weight:850;line-height:1.2}.ml3-picker-favorites button.is-selected{box-shadow:inset 0 0 0 2px var(--ml3-step-tone,#0f7b62)}.ml3-picker-favorite--cash{background:#f0fbf3!important;border-color:#b9e6c9!important}.ml3-picker-favorite--bank,.ml3-picker-favorite--person-bank{background:#eef7ff!important;border-color:#b7d8ef!important}.ml3-picker-favorite--person{background:#fffaf0!important;border-color:#efd89e!important}.ml3-picker-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.ml3-picker-chips button{color:#39473f;min-width:0;min-height:40px;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#eef2ed;border:0;border-radius:10px;padding:5px 6px;font-size:.74rem;font-weight:950;overflow:hidden}.ml3-picker-chips button.is-active{background:var(--ml3-step-tone,#25352d);color:#fff}.ml3-picker-results{grid-template-columns:1fr;gap:5px;max-height:310px;padding:2px;display:grid;overflow:auto}.ml3-picker-results button{color:#17211c;min-height:56px;text-align:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1d7;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:center;gap:3px 6px;padding:8px 7px;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.ml3-picker-results button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #17211c14}.ml3-picker-results button.ml3-picker-option--person{background:#fffaf0;border-color:#efd89e}.ml3-picker-results button.ml3-picker-option--person-bank{background:#eef7ff;border-color:#b7d8ef}.ml3-picker-results button.ml3-picker-option--person-usd{background:#f2f7ff;border-color:#bfd2f2}.ml3-picker-results button.ml3-picker-option--cash{background:#f0fbf3;border-color:#b9e6c9}.ml3-picker-results button.ml3-picker-option--bank{background:#eef7ff;border-color:#b7d8ef}.ml3-picker-results button.ml3-picker-option--asset{background:#f7f1ff;border-color:#d5c5f2}.ml3-picker-results button.ml3-picker-option--expense{background:#fff0ec;border-color:#efb8ae}.ml3-picker-results button.is-selected{background:#fff;border-width:2px;border-color:#17211c;box-shadow:0 10px 22px #17211c24,inset 0 0 0 2px #1f7a5424}.ml3-picker-results button.is-preferred{border-width:2px;box-shadow:inset 0 0 0 1px #0f7b6229}.ml3-picker-results button.has-balance{border-width:2px;box-shadow:inset 0 0 0 1px #25352d0f}.ml3-picker-results button.is-selected em{color:#fff;background:#17211c;border-radius:999px;grid-area:2/2;justify-self:end;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:950}.ml3-picker-results button.is-preferred:not(.is-selected) strong:after,.ml3-picker-results button.has-balance:not(.is-selected):not(.is-preferred) strong:after{color:#fff;vertical-align:middle;border-radius:999px;margin-inline-start:6px;padding:2px 6px;font-size:.62rem;font-weight:950;display:inline-block}.ml3-picker-results button.is-preferred:not(.is-selected) strong:after{content:"سريع";background:#0f7b62}.ml3-picker-results button.has-balance:not(.is-selected):not(.is-preferred) strong:after{content:"رصيد";background:#25352d}.ml3-picker-results strong,.ml3-picker-results span,.ml3-picker-results b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml3-picker-results strong{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-size:.98rem;line-height:1.15;overflow:hidden}.ml3-picker-results span{color:#68756f;grid-area:2/1;font-size:.74rem;line-height:1.2}.ml3-picker-results b{color:#39473f;background:#eef2ed;border-radius:999px;grid-area:1/2;justify-self:end;max-width:142px;padding:4px 7px;font-size:.7rem}.ml3-picker-results em{min-width:0}.ml3-picker-dot{display:none}.ml3-picker-dot--person{background:#c88600}.ml3-picker-dot--person-bank{background:#116fab}.ml3-picker-dot--person-usd{background:#4169b1}.ml3-picker-dot--cash{background:#0d8a54}.ml3-picker-dot--bank{background:#116fab}.ml3-picker-dot--expense{background:#b8322b}.ml3-picker-dot--asset{background:#7052bd}.ml3-picker-dot--review{background:#d33b32}.ml3-picker-results p{color:#68756f;margin:0;font-size:.74rem;font-weight:850}.ml3-swap{color:#39473f;min-height:32px;font:inherit;cursor:pointer;background:#e9eee8;border:0;border-radius:10px;padding:5px 4px;font-size:.78rem;font-weight:950}.ml3-step-next{background:var(--ml3-step-tone);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:.92rem;font-weight:950}.ml3-number-entry{gap:7px;display:grid}.ml3-number-display{border:1px solid color-mix(in srgb, var(--ml3-step-tone,#1768ac) 28%, #fff);color:var(--ml3-step-ink,#25352d);background:#fff;border-radius:12px;gap:2px;padding:9px;display:grid}.ml3-number-display span{opacity:.72;font-size:.72rem;font-weight:950}.ml3-number-display strong{text-align:right;direction:ltr;min-height:1.55rem;font-size:1.45rem;font-weight:950;line-height:1.08}.ml3-number-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ml3-number-pad button{background:color-mix(in srgb, var(--ml3-step-tone,#1768ac) 10%, #fff);min-height:44px;color:var(--ml3-step-ink,#25352d);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ml3-step-tone,#1768ac) 20%, #fff);border:0;border-radius:11px;font-size:1rem;font-weight:950}.ml3-number-pad button:active{transform:translateY(1px)}.ml3-step-next:disabled{cursor:not-allowed;color:#718078;background:#d9e1d7}.ml3-entry-card input,.ml3-entry-card select,.ml3-entry-card textarea,.ml3-add-account input,.ml3-add-account select{width:100%;min-height:40px;font:inherit;color:#17211c;background:#fbfdf9;border:1px solid #d9e1d7;border-radius:10px;padding:5px 8px;font-size:16px;font-weight:760}.ml3-entry-card textarea{resize:vertical;min-height:34px}.ml3-preview{border-radius:14px;gap:6px;max-height:none;padding:8px;font-size:.8rem;display:grid;overflow:visible}.ml3-preview.is-ok{background:#ecf6ee}.ml3-preview.is-review{background:#fff1d8}.ml3-entry-card--expense .ml3-preview.is-ok{background:#fff0ec}.ml3-entry-card--sale .ml3-preview.is-ok{background:#effaf3}.ml3-entry-card--purchase .ml3-preview.is-ok{background:#fff6e7}.ml3-preview>span{color:#85501d;font-weight:850}.ml3-effect{background:#ffffffb8;border:1px solid #25352d1a;border-radius:10px;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(64px,auto));align-items:center;gap:6px;padding:7px;animation:.26s both ml3-rise;display:grid}.ml3-today-panel{background:#fff;border:1px solid #e1e9df;border-radius:12px;align-self:start;gap:6px;min-width:0;padding:7px;animation:.28s both ml3-rise;display:grid}.ml3-today-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ml3-today-head h2{color:#25352d;margin:0;font-size:.92rem}.ml3-today-head span{color:#fff;background:#25352d;border-radius:999px;padding:3px 8px;font-size:.74rem;font-weight:950}.ml3-today-list{gap:5px;max-height:568px;display:grid;overflow:auto}.ml3-today-row{padding:7px 8px;background:#f8faf7;border:1px solid #e1e9df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;min-width:0;padding-inline-start:13px;animation:.22s both ml3-rise;display:grid;position:relative;overflow:hidden}.ml3-today-row:before{content:"";background:#8ba09a;width:5px;position:absolute;inset-block:0;inset-inline-start:0}.ml3-today-row--transfer:before{background:#25352d}.ml3-today-row--expense:before{background:#b8322b}.ml3-today-row--sale:before{background:#158553}.ml3-today-row--purchase:before{background:#9a671f}.ml3-today-row--expense{background:#fff0ec;border-color:#efb8ae}.ml3-today-row--sale{background:#effaf3;border-color:#b9e6c9}.ml3-today-row--purchase{background:#fff6e7;border-color:#ead2a8}.ml3-today-row>*{min-width:0}.ml3-today-main,.ml3-today-route,.ml3-today-effects{gap:2px;display:grid}.ml3-today-main strong,.ml3-today-main span,.ml3-today-route b,.ml3-today-effects span,.ml3-today-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml3-today-main strong{color:#17211c;font-size:.82rem}.ml3-today-main span,.ml3-today-row small{color:#68756f;font-size:.68rem;font-weight:800}.ml3-today-route{text-align:left;justify-items:end}.ml3-today-route b{color:#39473f;max-width:120px;font-size:.68rem}.ml3-today-effects{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.ml3-today-effects span{color:#25352d;direction:ltr;background:#25352d14;border-radius:999px;padding:3px 6px;font-size:.68rem;font-weight:900}.ml3-today-row small{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.ml3-today-row button{color:#8a332b;font:inherit;cursor:pointer;background:#fae6e0;border:0;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:950}.ml3-today-row.is-muted{opacity:.64}.ml3-effect>*{min-width:0}.ml3-effect b,.ml3-effect i,.ml3-effect strong{white-space:nowrap;text-overflow:ellipsis;direction:ltr;font-style:normal;overflow:hidden}.ml3-effect i{color:#a86425;font-weight:950}.ml3-add-account{gap:7px;display:grid}.ml3-account-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ml3-account-presets button{color:#17211c;min-height:44px;text-align:inherit;cursor:pointer;font:inherit;background:#fbfdf9;border:1px solid #d9e1d7;border-radius:10px;place-items:center;padding:7px 8px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid}.ml3-account-presets button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #25352d1f}.ml3-account-presets button.is-active{color:#fff;background:#1f7a54;border-color:#1f7a54;box-shadow:0 10px 22px #1f7a5438}.ml3-account-presets strong,.ml3-account-presets span,.ml3-account-summary strong,.ml3-account-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml3-account-presets strong{text-align:center;font-size:.78rem}.ml3-account-presets span,.ml3-account-summary span{color:#68756f;font-size:.68rem;font-weight:850}.ml3-account-summary{background:#f4f8f2;border:1px solid #d9e1d7;border-radius:10px;gap:2px;padding:8px;display:grid}.ml3-account-summary strong{color:#25352d;font-size:.8rem}.ml3-account-detail-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ml3-account-detail-choice button{color:#39473f;min-height:40px;font:inherit;cursor:pointer;background:#fbfdf9;border:1px solid #d9e1d7;border-radius:10px;font-size:.78rem;font-weight:950}.ml3-account-detail-choice button.is-active{color:#fff;background:#25352d;border-color:#25352d}.ml3-entry-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ml3-entry-guide-grid div{background:#f8faf7;border:1px solid #e1e9df;border-radius:10px;gap:3px;padding:8px;display:grid}.ml3-entry-guide-grid span{color:#68756f;font-size:.78rem;line-height:1.35}.ml3-panel-head{background:#f8faf7;border:1px solid #e1e9df;border-radius:12px;margin-bottom:8px;padding:8px}.ml3-panel-head p{margin:3px 0 0}.ml3-list,.ml3-history-list,.ml3-review-grid,.ml3-overview-grid,.ml3-home,.ml3-home-grid{gap:7px;display:grid}.ml3-list-block{gap:7px;min-width:0;display:grid}.ml3-account-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px;display:grid}.ml3-account-sections .ml3-list-block{background:#f7faf6;border:1px solid #e1e9df;border-radius:10px;padding:6px}.ml3-account-sections .ml3-panel-head{margin-bottom:5px;padding:6px 7px}.ml3-account-sections .ml3-panel-head h2{font-size:.82rem}.ml3-account-sections .ml3-panel-head span{min-height:20px;padding:2px 7px;font-size:.68rem}.ml3-account-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.ml3-account-switcher button,.ml3-home-focus button,.ml3-home-card{font:inherit;cursor:pointer;border:0;border-radius:10px;transition:transform .16s,box-shadow .16s,background .16s}.ml3-account-switcher button{color:#39473f;min-height:42px;text-align:inherit;background:#eef2ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 8px;display:grid;position:relative;overflow:hidden}.ml3-account-switcher button:before{content:"";background:#8ba09a;width:5px;position:absolute;inset-block:0;inset-inline-start:0}.ml3-account-switcher--people:before{background:#c88600!important}.ml3-account-switcher--money:before{background:#0d8a54!important}.ml3-account-switcher--assets:before{background:#7052bd!important}.ml3-account-switcher--expenses:before{background:#b8322b!important}.ml3-account-switcher--review:before{background:#d33b32!important}.ml3-account-switcher button:hover,.ml3-home-focus button:hover,.ml3-home-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #23302a1f}.ml3-account-switcher button.is-active{color:#fff;background:#25352d}.ml3-account-switcher--people.is-active{background:#7b4f00}.ml3-account-switcher--money.is-active{background:#0d7047}.ml3-account-switcher--assets.is-active{background:#5d43a0}.ml3-account-switcher--expenses.is-active{background:#8a332b}.ml3-account-switcher--review.is-active{background:#9f2f28}.ml3-account-switcher strong,.ml3-account-switcher span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml3-account-switcher span{background:#ffffff8a;border-radius:999px;padding:2px 6px;font-weight:950}.ml3-review-grid,.ml3-review-workspace{grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);align-items:start}.ml3-review-workspace{gap:8px;display:grid}.ml3-review-queue{gap:6px;min-width:0;display:grid;position:sticky;top:58px}.ml3-review-ticket{color:#17211c;min-width:0;min-height:44px;text-align:inherit;font:inherit;cursor:pointer;background:#f8faf7;border:1px solid #e1e9df;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:2px 7px;padding:6px 8px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.ml3-review-ticket:before{content:"";background:#8ba09a;width:5px;position:absolute;inset-block:0;inset-inline-start:0}.ml3-review-ticket--danger:before{background:#b8322b}.ml3-review-ticket--warning:before{background:#a86425}.ml3-review-ticket--info:before{background:#1768ac}.ml3-review-ticket:hover{transform:translateY(-1px);box-shadow:0 10px 22px #25352d1a}.ml3-review-ticket.is-active{color:#fff;background:#25352d;border-color:#25352d;box-shadow:0 12px 26px #25352d2e}.ml3-review-ticket span{background:#25352d1a;border-radius:9px;grid-row:1/span 2;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:950;display:grid}.ml3-review-ticket.is-active span{background:#ffffff2e}.ml3-review-ticket strong,.ml3-review-ticket b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml3-review-ticket strong{font-size:.86rem;line-height:1.1}.ml3-review-ticket b{color:#68756f;font-size:.7rem;font-weight:900}.ml3-review-ticket.is-active b{color:#ffffffc7}.ml3-review-active{gap:8px;min-width:0;display:grid}.ml3-overview-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));align-items:start}.ml3-home{gap:8px}.ml3-home-focus{color:#fff;background:linear-gradient(135deg,#25352df5,#2c503deb);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;animation:.35s both ml3-rise;display:grid}.ml3-home-focus>*{min-width:0}.ml3-home-focus span,.ml3-home-focus p{color:#ffffffc2;font-weight:850}.ml3-home-focus h2{margin:2px 0 3px;font-size:clamp(1rem,2vw,1.35rem);line-height:1.1}.ml3-home-focus p{overflow-wrap:anywhere;margin:0;line-height:1.45}.ml3-home-focus button{color:#25352d;white-space:nowrap;background:#fff;min-height:34px;padding:7px 12px;font-weight:950}.ml3-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ml3-home-card{min-height:70px;text-align:inherit;color:#17211c;align-content:space-between;min-width:0;padding:9px;display:grid}.ml3-home-card span,.ml3-home-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml3-home-card span{color:#4c5b53;font-size:.75rem;font-weight:900}.ml3-home-card strong{text-align:right;direction:ltr;font-size:.92rem}.ml3-home-card.is-positive{background:#dff7e8}.ml3-home-card.is-negative{background:#ffe0da}.ml3-home-card.is-money{background:#e0f1ff}.ml3-home-card.is-review{background:#fff1d8}.ml3-account-row,.ml3-history-row{background:#f8faf7;border:1px solid #e1e9df;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(98px,auto);align-items:center;gap:2px 7px;padding:5px 7px;padding-inline-start:12px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.ml3-account-row>*,.ml3-history-row>*{min-width:0}.ml3-account-row:before{content:"";background:var(--ml3-row-tone,#8ba09a);width:5px;position:absolute;inset-block:0;inset-inline-start:0}.ml3-account-row--person{--ml3-row-tone:#c88600;background:#fffaf0;border-color:#efd89e}.ml3-account-row--person-bank{--ml3-row-tone:#116fab;background:#eef7ff;border-color:#b7d8ef}.ml3-account-row--person-usd{--ml3-row-tone:#4169b1;background:#f2f7ff;border-color:#bfd2f2}.ml3-account-row--cash{--ml3-row-tone:#0d8a54;background:#f0fbf3;border-color:#b9e6c9}.ml3-account-row--bank{--ml3-row-tone:#116fab;background:#eef7ff;border-color:#b7d8ef}.ml3-account-row--asset{--ml3-row-tone:#7052bd;background:#f7f1ff;border-color:#d5c5f2}.ml3-account-row--expense{--ml3-row-tone:#9a5723;background:#fbf1e7;border-color:#e8c9aa}.ml3-account-row--review{--ml3-row-tone:#d33b32;background:#fff0ec;border-color:#efb8ae}.ml3-account-main{min-height:44px;text-align:inherit;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-content:center;gap:2px;min-width:0;padding:7px 0;display:grid}.ml3-account-main:hover strong{color:#1f7a54}.ml3-account-row:hover,.ml3-history-row:hover{background:#fff;border-color:#cbd8ca;transform:translateY(-1px);box-shadow:0 12px 28px #23302a1a}.ml3-account-row.is-muted{opacity:.74}.ml3-account-main strong,.ml3-account-values strong,.ml3-history-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ml3-account-main strong,.ml3-history-row strong{font-size:.84rem;line-height:1.12}.ml3-account-main strong{white-space:normal;overflow-wrap:anywhere}.ml3-account-main span,.ml3-account-meta span,.ml3-history-row span,.ml3-history-row small{font-size:.68rem;line-height:1.15}.ml3-account-meta{grid-area:2/1;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ml3-account-meta:empty{display:none}.ml3-account-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml3-account-meta b{color:#7b4818;background:#fff1d8;border-radius:999px;padding:5px 8px}.ml3-account-values{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;justify-items:start;gap:2px;min-width:0;display:grid}.ml3-account-values strong{background:color-mix(in srgb, var(--ml3-row-tone,#8ba09a) 13%, #fff);color:color-mix(in srgb, var(--ml3-row-tone,#25352d) 78%, #17211c);border-radius:8px;max-width:100%;padding:3px 6px;font-size:.74rem;display:block}.ml3-account-values.is-positive strong{color:#116b43;background:#dff7e8}.ml3-account-values.is-negative strong{color:#b8322b;background:#ffe0da}.ml3-account-values.is-zero strong,.ml3-account-values.is-zero span{color:#66756d;background:#eef2ed}.ml3-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:7px;min-width:0;display:flex}.ml3-mini-action{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;min-height:28px;padding:5px 8px;overflow:hidden}.ml3-mini-action.is-confirm{color:#fff;background:#1f7a54}.ml3-mini-action.is-muted{color:#884036;background:#f0e7df}.ml3-review-row{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline-start:18px}.ml3-review-card{background:#fff;border:1px solid #dfe7dd;border-radius:12px;gap:7px;min-width:0;padding:8px;animation:.3s both ml3-rise;display:grid;box-shadow:0 10px 26px #23302a0f}.ml3-issue-chips{flex-wrap:wrap;gap:6px;display:flex}.ml3-issue-chips span{color:#8a332b;background:#fae6e0;border-radius:999px;padding:5px 9px;font-weight:900}.ml3-review-card-head{border-bottom:1px solid #25352d1a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:6px;display:grid}.ml3-review-card-head>*{min-width:0}.ml3-review-card-head strong,.ml3-review-card-head span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.ml3-review-card-head strong{white-space:nowrap}.ml3-review-card-head span{overflow-wrap:anywhere;line-height:1.2}.ml3-review-card-head b{color:#7b4818;white-space:nowrap;direction:ltr;background:#fff1d8;border-radius:999px;padding:4px 8px}.ml3-review-usd{color:#1e6ea7;direction:ltr;margin:0;font-weight:950}.ml3-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ml3-decision-grid--movement{grid-template-columns:minmax(0,1fr)}.ml3-decision-grid label,.ml3-merge-box label{color:#39473f;gap:4px;min-width:0;font-weight:900;display:grid}.ml3-decision-grid input,.ml3-decision-grid select,.ml3-merge-box select{width:100%;min-height:34px;font:inherit;color:#17211c;background:#fbfdf9;border:1px solid #d9e1d7;border-radius:9px;padding:6px 8px;font-weight:760}.ml3-decision-wide,.ml3-decision-actions{grid-column:1/-1}.ml3-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ml3-merge-box{background:#f4f8f2;border-radius:16px;padding:10px}.ml3-empty{color:#68756f;background:#f8faf7;border-radius:10px;margin:0;padding:7px;font-weight:800}.ml3-subpanel{background:linear-gradient(90deg,#25352d0a,#0000 34%),#f8faf7;border:1px solid #e0e8de;border-radius:12px;padding:8px;position:relative;overflow:hidden}.ml3-subpanel:before{content:"";background:#8ba09a;width:6px;position:absolute;inset-block:0;inset-inline-start:0}.ml3-subpanel--review:before{background:#b8322b}.ml3-subpanel--external:before{background:#1768ac}.ml3-subpanel--movement:before{background:#a86425}.ml3-subpanel--review{background:#fff0ec;border-color:#efb8ae}.ml3-subpanel--external{background:#eef7ff;border-color:#b7d8ef}.ml3-subpanel--movement{background:#fff6e7;border-color:#ead2a8}.ml3-subpanel h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#25352d;border-radius:999px;max-width:100%;margin:0 0 6px;padding:5px 9px;display:inline-flex;overflow:hidden}.ml3-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 8px}.ml3-history-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:start}.ml3-history-list .ml3-empty{grid-column:1/-1}.ml3-history-row:before{content:"";background:#8ba09a;width:5px;position:absolute;inset-block:0;inset-inline-start:0}.ml3-history-row--transfer:before{background:#25352d}.ml3-history-row--expense:before{background:#b8322b}.ml3-history-row--sale:before{background:#158553}.ml3-history-row--purchase:before{background:#9a671f}.ml3-history-row--expense{background:#fff0ec;border-color:#efb8ae}.ml3-history-row--sale{background:#effaf3;border-color:#b9e6c9}.ml3-history-row--purchase{background:#fff6e7;border-color:#ead2a8}.ml3-history-row small{grid-column:1/-1;display:block}.ml3-history-row button{color:#8a332b;background:#fae6e0;grid-area:1/2}.ml3-history-main,.ml3-history-route{gap:2px;min-width:0;display:grid}.ml3-history-route{text-align:left;justify-items:end}.ml3-history-route b{text-overflow:ellipsis;white-space:nowrap;color:#39473f;background:#ffffffb8;border-radius:999px;min-width:0;max-width:150px;padding:3px 7px;font-size:.68rem;font-weight:950;overflow:hidden}.ml3-history-effects{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.ml3-history-effects span{color:#25352d;background:#25352d14;border-radius:8px;padding:4px 7px;font-size:.7rem;font-weight:950}.ml3-history-effects.is-review span{color:#7b4818;background:#fff1d8}.ml3-feedback{color:#2f6841;background:#ecf6ee;border-radius:10px;margin-bottom:7px;padding:8px;font-weight:900}.ml3-profile-layer{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15211b61;place-items:stretch start;padding:10px;animation:.18s both ml3-rise;display:grid;position:fixed;inset:0;overflow:hidden}.ml3-profile{background:#fbfdf9;border:1px solid #d8e2d6;border-radius:14px;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;width:min(390px,100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:10px;animation:.22s both ml3-rise;display:grid;overflow:hidden;box-shadow:0 24px 70px #15211b3d}.ml3-profile-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.ml3-profile-head>*{min-width:0}.ml3-profile-head button,.ml3-profile-impact button{color:#fff;font:inherit;cursor:pointer;background:#25352d;border:0;border-radius:999px;padding:6px 9px;font-weight:950}.ml3-profile-head h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1;overflow:hidden}.ml3-profile-head span,.ml3-profile-head p,.ml3-profile-facts span,.ml3-profile-movement span,.ml3-profile-movement small{color:#68756f}.ml3-profile-head p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:900;overflow:hidden}.ml3-profile-balance{color:#fff;background:#25352d;border-radius:12px;padding:10px}.ml3-profile-balance.is-positive{background:linear-gradient(135deg,#116b43,#1f8f5a)}.ml3-profile-balance.is-negative{background:linear-gradient(135deg,#a72f29,#d0483e)}.ml3-profile-balance strong,.ml3-profile-balance span{text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:ltr;display:block;overflow:hidden}.ml3-profile-balance strong{font-size:1.04rem}.ml3-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ml3-profile-facts div{background:#eef4ed;border-radius:9px;min-width:0;padding:7px}.ml3-profile-facts span,.ml3-profile-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ml3-profile-editor{background:#fffaf0;border:1px solid #ead9b5;border-radius:12px;gap:6px;padding:8px;display:grid}.ml3-profile-editor h3{margin:0}.ml3-profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ml3-profile-editor-grid>*{min-width:0}.ml3-profile-editor label{color:#39473f;gap:3px;font-weight:900;display:grid}.ml3-profile-editor input,.ml3-profile-editor select{width:100%;min-height:32px;font:inherit;background:#fffdf8;border:1px solid #dccba6;border-radius:8px;padding:6px 8px;font-weight:760}.ml3-profile-editor button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#25352d;border:0;border-radius:999px;padding:6px 10px;font-weight:950}.ml3-profile-movements{align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.ml3-profile-movements h3{margin:0}.ml3-profile-movement{background:#fff;border:1px solid #e1e9df;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(78px,auto);align-items:start;gap:6px;padding:7px;display:grid}.ml3-profile-movement>*{min-width:0}.ml3-profile-movement strong,.ml3-profile-movement span,.ml3-profile-movement small,.ml3-profile-impact b{min-width:0;display:block}.ml3-profile-movement strong,.ml3-profile-movement span,.ml3-profile-impact b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml3-profile-movement small{overflow-wrap:anywhere}.ml3-profile-impact{font-variant-numeric:tabular-nums;justify-items:end;gap:6px;min-width:0;display:grid}.ml3-profile-impact b{direction:ltr}.ml3-profile-impact button{color:#884036;background:#f0e7df}@media (width<=1120px){.ml3-metrics{grid-template-columns:repeat(3,1fr)}.ml3-layout,.ml3-overview-grid,.ml3-layout.is-entry,.ml3-layout.is-content-only{grid-template-columns:1fr}.ml3-entry{order:1;grid-template-columns:1fr;position:static}.ml3-content{order:2}}@media (width<=640px){.ml3-shell{width:min(100% - 10px,1380px);padding-top:5px}.ml3-topbar,.ml3-account-row,.ml3-effect,.ml3-field-pair,.ml3-review-card-head,.ml3-decision-grid,.ml3-review-row{grid-template-columns:1fr;display:grid}.ml3-metrics{grid-template-columns:repeat(3,1fr);gap:5px}.ml3-metric{min-height:48px;padding:6px 7px}.ml3-topbar h1{font-size:1.12rem}.ml3-topbar{padding-bottom:3px}.ml3-brand-mark{border-radius:10px;width:32px;height:32px}.ml3-brand-mark svg{width:22px;height:22px}.ml3-top-actions{gap:4px}.ml3-top-actions b{padding:4px 7px}.ml3-tabs{z-index:15;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;top:0}.ml3-tabs button{width:auto;min-height:44px;padding:6px;font-size:.76rem;min-width:0!important}.ml3-entry{grid-template-columns:1fr;gap:4px}.ml3-entry-mode{padding:3px}.ml3-entry-mode button{min-height:44px}.ml3-entry-card,.ml3-add-account,.ml3-panel{padding:5px}.ml3-entry-card{gap:4px}.ml3-step{border-radius:12px;gap:7px;padding:8px}.ml3-step:not(:last-child):after{display:none}.ml3-step.is-open{border-radius:15px;gap:9px;padding:11px;scroll-margin-top:64px}.ml3-step.is-open:before{width:8px}.ml3-step.is-done{padding:5px 6px;opacity:.74;filter:saturate(.44);border-radius:10px;grid-template-columns:22px minmax(44px,.58fr) minmax(0,1fr) auto;align-items:center;gap:5px;min-height:36px;padding-inline-start:9px;display:grid}.ml3-step.is-done:before{width:4px}.ml3-step.is-done .ml3-step-head{display:contents}.ml3-step:before{width:6px}.ml3-step-head span{border-radius:9px;width:27px;height:27px;font-size:.84rem}.ml3-step.is-open .ml3-step-head span{border-radius:10px;width:32px;height:32px;font-size:.95rem}.ml3-step.is-done .ml3-step-head span{border-radius:7px;grid-area:1/1;width:22px;height:22px;font-size:.68rem}.ml3-step-head strong{font-size:.96rem}.ml3-step.is-open .ml3-step-head strong{font-size:1.06rem}.ml3-step.is-done .ml3-step-head strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:.74rem;overflow:hidden}.ml3-step-head button{padding:4px 9px;font-size:.76rem}.ml3-step.is-done .ml3-step-head button{min-height:28px;box-shadow:none;border-radius:8px;grid-area:1/4;margin-inline-start:0;padding:3px 8px;font-size:.68rem;transform:none}.ml3-step-summary{padding:6px 8px;font-size:.9rem}.ml3-step.is-done .ml3-step-summary{background:0 0;grid-area:1/3;min-width:0;padding:0;font-size:.78rem;line-height:1.15}.ml3-quick-actions button,.ml3-step-next{font-size:.88rem}.ml3-step.is-open .ml3-step-next{min-height:54px;box-shadow:0 12px 24px color-mix(in srgb, var(--ml3-step-tone) 22%, transparent);border-radius:13px;font-size:1rem}.ml3-entry-card label,.ml3-add-account label{gap:3px}.ml3-entry-card input,.ml3-entry-card select,.ml3-entry-card textarea,.ml3-add-account input,.ml3-add-account select{border-radius:9px;min-height:40px;padding:6px 8px;font-size:16px}.ml3-entry-card textarea{min-height:40px}.ml3-account-picker{gap:6px;padding:7px}.ml3-account-picker input{min-height:36px}.ml3-picked-account{grid-template-columns:1fr;padding:7px}.ml3-picked-actions{grid-template-columns:auto 1fr 1fr;justify-content:stretch;display:grid}.ml3-picked-actions button{min-width:0}.ml3-picker-results{max-height:300px}.ml3-picker-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}.ml3-picker-results button{min-height:56px;padding:8px 7px}.ml3-preview{max-height:none}.ml3-today-panel{padding:5px}.ml3-today-list{max-height:260px}.ml3-today-row{grid-template-columns:minmax(0,1fr);padding:6px 7px;padding-inline-start:12px;overflow:visible}.ml3-today-main strong,.ml3-today-main span,.ml3-today-route b,.ml3-today-effects span,.ml3-history-row span,.ml3-history-row small,.ml3-profile-movement span,.ml3-profile-impact b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.ml3-today-route{text-align:inherit;flex-wrap:wrap;justify-items:start;gap:4px;display:flex}.ml3-today-route b{max-width:100%}.ml3-today-effects{grid-template-columns:1fr;display:grid}.ml3-today-effects span{direction:inherit;border-radius:8px;line-height:1.25}.ml3-today-row button,.ml3-history-row button{justify-self:start}.ml3-account-meta{justify-content:flex-start}.ml3-account-values{text-align:right}.ml3-account-switcher,.ml3-home-grid,.ml3-entry-guide-grid,.ml3-account-sections,.ml3-review-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.ml3-review-workspace,.ml3-account-sections,.ml3-history-list{grid-template-columns:1fr}.ml3-review-queue{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.ml3-review-ticket{min-height:52px}.ml3-picker-results,.ml3-account-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.ml3-picker-results,.ml3-home-focus{grid-template-columns:1fr}.ml3-account-row{grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.ml3-swap{justify-self:stretch}.ml3-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.ml3-quick-actions button{padding-inline:3px;font-size:.7rem}.ml3-step.is-open .ml3-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ml3-step.is-open .ml3-quick-actions button{border-radius:13px;min-height:58px;padding:7px 6px;font-size:.92rem}.ml3-action-choice span{display:none}.ml3-field-pair.has-rate{grid-template-columns:1fr}.ml3-effect b,.ml3-effect i,.ml3-effect strong{white-space:normal}.ml3-profile-layer{justify-items:stretch;padding:8px}.ml3-profile{width:auto;height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.ml3-profile-facts,.ml3-profile-movement,.ml3-profile-editor-grid{grid-template-columns:1fr}}
