.free-narrow{max-width:720px;margin:14px auto 0}.free-wide{justify-content:center;width:100%}.free-search{background:#fff;border:1px solid #f2f6fb;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.free-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px 0}.free-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.free-cart{flex-direction:column;gap:8px;display:flex}.free-cart-line{border-bottom:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) 74px auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.free-cart-line span{min-width:0}.free-cart-line small,.free-list-row small{color:#718096;margin-top:2px;display:block}.free-cart-line input,.free-payment input,.free-payment select{min-width:0;font:inherit;background:#fff;border:1px solid #f2f6fb;border-radius:9px;padding:8px}.free-total{justify-content:space-between;align-items:center;margin:12px 0;font-size:18px;display:flex}.free-total strong{font-size:24px}.free-payments{flex-direction:column;gap:8px;display:flex}.free-payment{grid-template-columns:110px 100px minmax(90px,1fr) auto auto;align-items:center;gap:7px;display:grid}.free-balance{border-radius:10px;justify-content:space-between;align-items:center;margin:11px 0;padding:10px 12px;font-size:12px;display:flex}.free-balance.pending{color:#8a5d16;background:#fff7e8}.free-balance.ok{color:#0b2e4d;background:#f2f6fb}.free-list{flex-direction:column;margin-top:10px;display:flex}.free-list.compact{max-height:270px;overflow:auto}.free-list-row{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.free-list-row>span:first-child{min-width:0}.free-list-row>span:not(:first-child){text-align:right}.free-danger{color:#b5473f}.free-cash-breakdown{flex-direction:column;gap:8px;margin:8px 0 16px;display:flex}.free-cash-breakdown span{border-bottom:1px solid #edf1f0;justify-content:space-between;padding:7px 0;display:flex}.free-cash-breakdown .total{border-top:1px solid #d5dee7;border-bottom:0;margin-top:4px;padding-top:12px;font-size:16px}.free-tabs{gap:6px;padding-bottom:2px;display:flex;overflow:auto}.free-tabs button{white-space:nowrap;color:#0b2e4d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.free-tabs button.active{color:#fff;background:#0b2e4d;border-color:#0b2e4d}.free-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.free-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.free-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.free-kpi{background:#fff;border:1px solid #f2f6fb;border-radius:13px;padding:13px}.free-kpi small{color:#718096;font-weight:700;display:block}.free-kpi strong{color:#0b2e4d;margin-top:5px;font-size:20px;display:block}.free-progress{background:#f2f6fb;border-radius:999px;height:8px;overflow:hidden}.free-progress>span{border-radius:inherit;background:currentColor;height:100%;display:block}.free-table{border-collapse:collapse;width:100%;font-size:12px}.free-table th,.free-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f0;padding:9px 8px}.free-table th{color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.free-table-wrap{overflow:auto}.free-chip-row{flex-wrap:wrap;gap:6px;display:flex}.free-chip{color:#0b2e4d;background:#eff5f3;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.free-insight{background:linear-gradient(145deg,#f2f6fb,#fff);border:1px solid #f2f6fb;border-radius:14px;padding:14px}.free-insight strong{color:#0b2e4d;margin-bottom:4px;display:block}.free-personal-hero{color:#fff;background:linear-gradient(135deg,#0b2e4d,#0b2e4d);border-radius:18px;padding:22px}.free-personal-hero p{color:#f2f6fb}.free-personal-hero .free-kpi{background:#ffffff14;border-color:#ffffff24}.free-personal-hero .free-kpi small,.free-personal-hero .free-kpi strong{color:#fff}.free-empty{text-align:center;color:#718096;padding:24px}.pwa-install{z-index:90;background:#fff;border:1px solid #d5dee7;border-radius:14px;align-items:center;gap:10px;max-width:350px;padding:11px 12px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 14px 38px #13283d29}.pwa-install span{flex:1;min-width:0}.pwa-install strong{color:#0b2e4d;font-size:13px;display:block}.pwa-install small{color:#718096;margin-top:2px;font-size:11px;display:block}.pwa-install button{font:inherit;cursor:pointer;border:0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.pwa-install .install{color:#fff;background:#0b2e4d}.pwa-install .dismiss{color:#0b2e4d;background:#eff4f3;padding:7px 8px}@media (max-width:900px){.free-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-product-grid{grid-template-columns:1fr}.free-payment{grid-template-columns:1fr 1fr}.free-payment input:nth-of-type(2){grid-column:1/-1}.free-form-grid,.free-form-grid.three{grid-template-columns:1fr}.pwa-install{max-width:none;bottom:12px;left:12px;right:12px}}@media (max-width:560px){.free-kpi-grid{grid-template-columns:1fr 1fr}.free-cart-line{grid-template-columns:minmax(0,1fr) 66px auto}.free-cart-line>button{grid-column:3}.free-payment{grid-template-columns:1fr}.pwa-install{flex-wrap:wrap;align-items:flex-start}.pwa-install span{flex-basis:220px}}
