const { useState, useEffect } = React;

// =====================================================================
// Database API layer — permanently stores data in MySQL (Hostinger)
// instead of the browser. This object deliberately mimics the old
// appStorage interface (async .get(key) -> {value}, .set(key, jsonString))
// so the app's existing save/load helpers keep working unchanged.
// =====================================================================
const API_BASE = 'https://app.cannockwindowcleaning.co.uk/cwc-api/api.php';
const ROUTE_BASE = 'https://app.cannockwindowcleaning.co.uk/cwc-api/route.php';
const API_KEY = 'b6f4715a77c278e79c589613b1b235241050c086d5eb3aa2';
const KEY_TO_COLLECTION = {
  'cwc-test-customers-v1': 'customers',
  'cwc-test-transactions-v1': 'transactions',
  'cwc-test-worksheets-v1': 'worksheets',
  'cwc-test-expenses-v1': 'expenses',
  'cwc-test-settings-v1': 'settings',
  'cwc_invoice_counter': 'invoice',
};
const appStorage = {
  async get(key) {
    const collection = KEY_TO_COLLECTION[key] || key;
    const res = await fetch(`${API_BASE}?collection=${encodeURIComponent(collection)}`, {
      headers: { 'X-API-Key': API_KEY },
    });
    if (!res.ok) throw new Error(`Load failed (${res.status})`);
    return await res.json(); // { value: <json string or null> }
  },
  async set(key, value) {
    const collection = KEY_TO_COLLECTION[key] || key;
    const res = await fetch(`${API_BASE}?collection=${encodeURIComponent(collection)}`, {
      method: 'POST',
      headers: { 'Content-Type': 'application/json', 'X-API-Key': API_KEY },
      body: value, // the app already passes a JSON string
    });
    if (!res.ok) throw new Error(`Save failed (${res.status})`);
    return await res.json();
  },
};

// Correct data from CleanerPlanner CSV export (90 jobs)
const IMPORTED_DATA = [
  {"due":"2026-02-16","address":"8 CHASELEA CROFT","name":"","schedule":8,"price":24,"balance":0,"order":1,"status":"active"},
  {"due":"2026-02-02","address":"56 GORSEMOOR RD","name":"","schedule":8,"price":30,"balance":0,"order":3,"status":"active"},
  {"due":"2026-01-05","address":"BUN & SHAKE","name":"","schedule":1,"price":20,"balance":0,"order":4,"status":"active"},
  {"due":"2026-02-09","address":"46 CARTWRIGHT WAY","name":"","schedule":8,"price":15,"balance":0,"order":5,"status":"active"},
  {"due":"2026-02-02","address":"264 CANNOCK RD","name":"","schedule":8,"price":20,"balance":0,"order":7,"status":"active"},
  {"due":"2026-02-03","address":"SURE STORE CANNOCK","name":"","schedule":12,"price":160,"balance":0,"order":8,"status":"active"},
  {"due":"2026-02-03","address":"SURE STORE STAFFORD","name":"","schedule":12,"price":160,"balance":0,"order":9,"status":"active"},
  {"due":"2026-02-04","address":"SURE STORE LICHFIELD","name":"","schedule":12,"price":65,"balance":0,"order":11,"status":"active"},
  {"due":"2026-02-04","address":"SURE STORE BURTON","name":"","schedule":12,"price":160,"balance":0,"order":12,"status":"active"},
  {"due":"2026-02-09","address":"CYPRIANOS","name":"","schedule":2,"price":15,"balance":0,"order":13,"status":"active"},
  {"due":"2026-02-03","address":"11 CANNOCK RD","name":"","schedule":8,"price":30,"balance":0,"order":14,"status":"active"},
  {"due":"2026-02-09","address":"5 ADELAIDE DRIVE","name":"","schedule":8,"price":18,"balance":0,"order":15,"status":"active"},
  {"due":"2026-02-09","address":"IRONSTONE RD","name":"","schedule":4,"price":20,"balance":0,"order":16,"status":"active"},
  {"due":"2026-02-11","address":"83 JOHNSON ROAD","name":"","schedule":4,"price":15,"balance":0,"order":17,"status":"active"},
  {"due":"2026-02-23","address":"45 SALISBURY DRIVE","name":"","schedule":4,"price":22,"balance":0,"order":18,"status":"active"},
  {"due":"2026-02-23","address":"53 CHAPEL ST","name":"","schedule":4,"price":12,"balance":0,"order":20,"status":"active"},
  {"due":"2026-02-09","address":"161 HEDNESFORD RD","name":"","schedule":4,"price":15,"balance":0,"order":22,"status":"active"},
  {"due":"2026-02-09","address":"356 CANNOCK RD","name":"","schedule":8,"price":18,"balance":0,"order":23,"status":"active"},
  {"due":"2026-02-11","address":"34A ELIZABETH RD","name":"","schedule":4,"price":12.5,"balance":0,"order":24,"status":"active"},
  {"due":"2026-02-11","address":"NIRVANA . NEW PENK RD","name":"","schedule":4,"price":20,"balance":0,"order":25,"status":"active"},
  {"due":"2026-02-10","address":"115 HATHERTON RD","name":"","schedule":8,"price":27,"balance":0,"order":26,"status":"active"},
  {"due":"2026-02-13","address":"2 APPLEDORE CLOSE","name":"Mrs Keeling","schedule":4,"price":12.5,"balance":0,"order":27,"status":"active"},
  {"due":"2026-02-10","address":"130 BROWNHILLS RD","name":"","schedule":8,"price":16,"balance":0,"order":28,"status":"active"},
  {"due":"2026-02-16","address":"19 ROBINS CROFT","name":"","schedule":4,"price":22,"balance":0,"order":29,"status":"active"},
  {"due":"2026-02-23","address":"1 LINWOOD DRIVE","name":"","schedule":4,"price":22,"balance":0,"order":31,"status":"active"},
  {"due":"2026-02-23","address":"THE GABLES","name":"","schedule":4,"price":10,"balance":0,"order":32,"status":"active"},
  {"due":"2026-02-23","address":"30 RADNOR RISE","name":"","schedule":4,"price":15,"balance":-15,"order":33,"status":"active"},
  {"due":"2026-02-23","address":"4 THE SIDINGS","name":"","schedule":4,"price":10,"balance":0,"order":34,"status":"active"},
  {"due":"2026-02-23","address":"3 THE SIDINGS","name":"","schedule":4,"price":10,"balance":0,"order":35,"status":"active"},
  {"due":"2026-02-23","address":"86 BLAKE CLOSE","name":"","schedule":8,"price":24,"balance":0,"order":36,"status":"active"},
  {"due":"2026-02-23","address":"38 VIVALDI DRIVE","name":"","schedule":4,"price":14,"balance":0,"order":37,"status":"active"},
  {"due":"2026-02-24","address":"CHURCH LANE AND MOMS","name":"","schedule":6,"price":36,"balance":0,"order":38,"status":"active"},
  {"due":"2026-02-24","address":"TRILOGIC","name":"","schedule":6,"price":60,"balance":0,"order":39,"status":"active"},
  {"due":"2026-02-24","address":"11 THE CROFT","name":"","schedule":6,"price":20,"balance":0,"order":40,"status":"active"},
  {"due":"2026-02-24","address":"251 WALSALL ROAD","name":"","schedule":6,"price":12.5,"balance":0,"order":41,"status":"active"},
  {"due":"2026-02-24","address":"PARRYS INTERNATIONAL","name":"","schedule":6,"price":125,"balance":0,"order":42,"status":"active"},
  {"due":"2026-02-24","address":"116 FORGE CLOSE","name":"","schedule":6,"price":13,"balance":0,"order":43,"status":"active"},
  {"due":"2026-03-05","address":"18 BARN WAY","name":"","schedule":8,"price":35,"balance":0,"order":44,"status":"active"},
  {"due":"2026-03-09","address":"2 CHAPEL ST","name":"","schedule":8,"price":20,"balance":0,"order":45,"status":"active"},
  {"due":"2026-02-24","address":"12 ANSTY DRIVE","name":"","schedule":4,"price":10,"balance":0,"order":46,"status":"active"},
  {"due":"2026-02-24","address":"12 THIRLWELL DRIVE","name":"","schedule":4,"price":11,"balance":0,"order":47,"status":"active"},
  {"due":"2026-02-24","address":"21 ADELAIDE DRIVE","name":"","schedule":4,"price":17,"balance":0,"order":48,"status":"active"},
  {"due":"2026-02-25","address":"21 CROSS ST","name":"","schedule":4,"price":12.5,"balance":0,"order":49,"status":"active"},
  {"due":"2026-02-24","address":"53 GORSEMOOR RD","name":"","schedule":4,"price":15,"balance":0,"order":50,"status":"active"},
  {"due":"2026-02-24","address":"17 TAYLORS WAY","name":"","schedule":4,"price":12,"balance":0,"order":51,"status":"active"},
  {"due":"2026-02-24","address":"160 SHARON WAY","name":"","schedule":4,"price":12.5,"balance":0,"order":52,"status":"active"},
  {"due":"2026-02-25","address":"STAR PLAN","name":"","schedule":4,"price":35,"balance":0,"order":53,"status":"active"},
  {"due":"2026-03-05","address":"5 NUTHATCH CLOSE","name":"","schedule":8,"price":22,"balance":0,"order":54,"status":"active"},
  {"due":"2026-03-05","address":"1 SPARROW HAWK WAY","name":"","schedule":8,"price":20,"balance":0,"order":55,"status":"active"},
  {"due":"2026-03-05","address":"76 PHEASANT WAY","name":"","schedule":8,"price":16,"balance":0,"order":57,"status":"active"},
  {"due":"2026-03-16","address":"SURE STORE CANNOCK","name":"","schedule":12,"price":60,"balance":0,"order":60,"status":"active"},
  {"due":"2026-03-17","address":"SURE STORE STAFFORD","name":"","schedule":12,"price":60,"balance":0,"order":61,"status":"active"},
  {"due":"2026-05-11","address":"13 Silver birch","name":"","schedule":52,"price":150,"balance":0,"order":62,"status":"active"},
  {"due":"2026-02-17","address":"28 Stoney Lea Road","name":"","schedule":8,"price":16,"balance":0,"order":63,"status":"active"},
  
  {"due":"2026-02-10","address":"27 millers vale","name":"","schedule":4,"price":20,"balance":0,"order":67,"status":"active"},
  {"due":"2026-02-19","address":"39 chapel street","name":"","schedule":6,"price":25,"balance":0,"order":69,"status":"active"},
  {"due":"2026-02-23","address":"232 miners way","name":"","schedule":8,"price":20,"balance":0,"order":70,"status":"active"},
  {"due":"2026-02-25","address":"25 Hallum Way","name":"ste evans","schedule":4,"price":12.5,"balance":0,"order":73,"status":"active"},
  {"due":"2026-02-24","address":"131 sweetbriar way","name":"","schedule":8,"price":22,"balance":0,"order":74,"status":"active"},
  {"due":"2026-02-24","address":"115 Hobart road","name":"dan","schedule":4,"price":15,"balance":0,"order":75,"status":"active"},
  {"due":"2026-03-05","address":"29 Bracken Road","name":"paige Hill","schedule":8,"price":20,"balance":0,"order":81,"status":"active"},
  {"due":"2026-03-16","address":"35 Hobart Road","name":"","schedule":8,"price":15,"balance":0,"order":82,"status":"active"},
  {"due":"2026-02-11","address":"28 portland place","name":"","schedule":4,"price":15,"balance":0,"order":84,"status":"active"},
  {"due":"2026-02-23","address":"13 wilton close","name":"","schedule":4,"price":15,"balance":0,"order":89,"status":"active"},
  {"due":"2026-03-18","address":"albany drive","name":"","schedule":8,"price":22,"balance":0,"order":91,"status":"active"},
  {"due":"2026-03-24","address":"5 ellesmere","name":"","schedule":8,"price":25,"balance":0,"order":92,"status":"active"},
  
  {"due":"2026-02-25","address":"70 waterbrook way","name":"yvonne","schedule":4,"price":12.5,"balance":0,"order":94,"status":"active"},
  {"due":"2026-02-25","address":"61 Dawes Way","name":"chris","schedule":4,"price":16.5,"balance":0,"order":95,"status":"active"},
  {"due":"2026-02-25","address":"5 Lockside","name":"","schedule":4,"price":16,"balance":-16,"order":96,"status":"active"},
  {"due":"2026-03-24","address":"8 Ellesmere","name":"","schedule":8,"price":20,"balance":0,"order":97,"status":"active"},
  {"due":"2026-02-02","address":"38 holt crescent","name":"LOUISE","schedule":8,"price":16,"balance":0,"order":100,"status":"active"},
  {"due":"2026-02-09","address":"63 clayhanger lane","name":"Tanmay Gupta","schedule":4,"price":25,"balance":0,"order":101,"status":"active"},
  {"due":"2026-02-09","address":"1 lyndhurst road","name":"Jo","schedule":4,"price":18,"balance":0,"order":102,"status":"active"},
  {"due":"2026-02-09","address":"sapphire","name":"","schedule":2,"price":15,"balance":0,"order":103,"status":"active"},
  {"due":"2026-02-09","address":"Zanzibar","name":"","schedule":2,"price":12,"balance":0,"order":104,"status":"active"},
  {"due":"2026-02-18","address":"Costcutter","name":"","schedule":4,"price":20,"balance":0,"order":105,"status":"active"},
  {"due":"2026-02-09","address":"2 Enstone Close","name":"taylor","schedule":4,"price":14,"balance":0,"order":109,"status":"active"},
  {"due":"2026-03-11","address":"flat 2","name":"theresa","schedule":8,"price":12.5,"balance":0,"order":110,"status":"active"},
  {"due":"2026-02-18","address":"410 Rawnsley Road","name":"james","schedule":4,"price":20,"balance":0,"order":112,"status":"active"},
  {"due":"2026-02-24","address":"flat 34 st johns","name":"kelly","schedule":4,"price":12.5,"balance":-12.5,"order":116,"status":"active"},
  {"due":"2026-02-09","address":"87 Langholme drive","name":"jane","schedule":4,"price":22,"balance":0,"order":119,"status":"active"},
  {"due":"2026-02-11","address":"42 Elizabeth rd","name":"","schedule":4,"price":10,"balance":0,"order":120,"status":"active"},
  {"due":"2026-03-10","address":"34 Hednesford Street","name":"Sophie Petrovic","schedule":12,"price":25,"balance":0,"order":121,"status":"active"},
  {"due":"2026-03-11","address":"10 cross st","name":"","schedule":8,"price":15,"balance":5,"order":125,"status":"active"},
  
  {"due":"2026-02-23","address":"4 Kinross","name":"ian","schedule":4,"price":22,"balance":0,"order":127,"status":"active"},
  
  {"due":"2026-02-03","address":"124 stafford road","name":"stephen","schedule":4,"price":16,"balance":0,"order":130,"status":"active"}
];

// Phone numbers from CleanerPlanner Customers export
const PHONE_LOOKUP = {
  "1 LINWOOD DRIVE": "07581 844880",
  "1 LYNDHURST ROAD": "07984 577377",
  "1 SPARROW HAWK WAY": "07918 566166",
  "10 CROSS ST": "07957458234",
  "11 CANNOCK RD": "07763 953326",
  "11 THE CROFT": "07866 911100",
  "115 HATHERTON RD": "07956 141851",
  "115 HOBART ROAD": "07930 158811",
  "116 FORGE CLOSE": "07455 017620",
  "12 ANSTY DRIVE": "07793 076845",
  "124 STAFFORD ROAD": "07730 522593",
  "13 SILVER BIRCH": "07846 207340",
  "13 WILTON CLOSE": "07584 566540",
  "130 BROWNHILLS RD": "07802 793896",
  "131 SWEETBRIAR WAY": "07534 977399",
  "160 SHARON WAY": "07572 444917",
  "161 HEDNESFORD RD": "07706 066161",
  "17 TAYLORS WAY": "07816 014212",
  "18 BARN WAY": "07743 966993",
  "19 ROBINS CROFT": "07484 603635",
  "2 APPLEDORE CLOSE": "07455 255572",
  "2 CHAPEL ST": "07849 303026",
  "2 ENSTONE CLOSE": "07947 076396",
  "21 ADELAIDE DRIVE": "07791 389661",
  "21 CROSS ST": "07812 143277",
  "232 MINERS WAY": "07890546382",
  "25 HALLUM WAY": "07976 056047",
  "251 WALSALL ROAD": "07542 909434",
  "264 CANNOCK RD": "07526 519311",
  "27 MILLERS VALE": "07857 832925",
  "28 PORTLAND PLACE": "07511 124718",
  "28 STONEY LEA ROAD": "07497 573210",
  "29 BRACKEN ROAD": "07956044855",
  "3 THE SIDINGS": "07796 342166",
  "30 RADNOR RISE": "07792 235670",
  "34 HEDNESFORD STREET": "07872 804579",
  "34A ELIZABETH RD": "07925 337639",
  "35 HOBART ROAD": "07800562352",
  "356 CANNOCK RD": "07570 897938",
  "38 HOLT CRESCENT": "07775 581290",
  "38 VIVALDI DRIVE": "07557 768087",
  "39 CHAPEL STREET": "07977939592",
  "4 KINROSS": "07729 654080",
  "4 THE SIDINGS": "07521 419984",
  "410 RAWNSLEY ROAD": "07745 175329",
  "45 SALISBURY DRIVE": "07742 418859",
  "46 CARTWRIGHT WAY": "07534 039388",
  "5 ADELAIDE DRIVE": "07421 313333",
  "5 ELLESMERE": "07823 755888",
  "5 LOCKSIDE": "07713 462228",
  "5 NUTHATCH CLOSE": "07976 195380",
  "53 CHAPEL ST": "07944 304104",
  "53 GORSEMOOR RD": "07522 729212",
  "56 GORSEMOOR RD": "07971 964622",
  "61 DAWES WAY": "07958 791813",
  "63 CLAYHANGER LANE": "07387 624002",
  "70 WATERBROOK WAY": "07882 689230",
  "76 PHEASANT WAY": "07790 569687",
  "8 CHASELEA CROFT": "07534 039388",
  "8 ELLESMERE": "07540 363497",
  "83 JOHNSON ROAD": "07989 852418",
  "86 BLAKE CLOSE": "07896 426339",
  "87 LANGHOLME DRIVE": "07972 689640",
  "95 FORGE CLOSE": "07969285858",
  "ALBANY DRIVE": "07912 147364",
  "CHURCH LANE AND MOMS": "07809 297300",
  "FLAT 2": "07542 477397",
  "FLAT 34 ST JOHNS": "07971 923720",
  "IRONSTONE RD": "07478 249630",
  "NIRVANA . NEW PENK RD": "07836 217091",
  "SAPPHIRE": "07841 630625",
  "THE GABLES": "07836 648295",
  "ZANZIBAR": "07841 630625",
};

// Transaction history from CleanerPlanner (799 transactions, Aug 2025 - Jan 2026)

// Company logo (base64)
const CWC_LOGO = 'data:image/png;base64,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';

const IMPORTED_TRANSACTIONS = [
  {"id":1,"type":"payment","date":"2026-01-30","address":"sapphire","name":"","amount":15.0,"method":"Transfer"},
  {"id":2,"type":"payment","date":"2026-01-30","address":"Zanzibar","name":"","amount":12.0,"method":"Transfer"},
  {"id":3,"type":"charge","date":"2026-01-29","address":"32 holt","name":"","amount":110.0,"method":""},
  {"id":4,"type":"payment","date":"2026-01-29","address":"32 holt","name":"","amount":110.0,"method":""},
  {"id":5,"type":"charge","date":"2026-01-29","address":"124 Stafford Road, Huntington Ws124na","name":"","amount":0.0,"method":""},
  {"id":6,"type":"charge","date":"2026-01-28","address":"21 CROSS ST","name":"","amount":12.5,"method":""},
  {"id":7,"type":"payment","date":"2026-01-28","address":"21 CROSS ST","name":"","amount":12.5,"method":"Transfer"},
  {"id":8,"type":"charge","date":"2026-01-28","address":"STAR PLAN","name":"","amount":35.0,"method":""},
  {"id":9,"type":"payment","date":"2026-01-28","address":"STAR PLAN","name":"","amount":35.0,"method":""},
  {"id":10,"type":"charge","date":"2026-01-28","address":"25 Hallum Way","name":"ste evans","amount":12.5,"method":""},
  {"id":11,"type":"payment","date":"2026-01-28","address":"25 Hallum Way","name":"ste evans","amount":12.5,"method":""},
  {"id":12,"type":"charge","date":"2026-01-28","address":"70 waterbrook way","name":"yvonne","amount":12.5,"method":""},
  {"id":13,"type":"charge","date":"2026-01-28","address":"61 Dawes Way","name":"chris","amount":16.5,"method":""},
  {"id":14,"type":"charge","date":"2026-01-28","address":"5 Lockside","name":"","amount":16.0,"method":""},
  {"id":15,"type":"payment","date":"2026-01-28","address":"3 THE SIDINGS","name":"","amount":10.0,"method":"Transfer"},
  {"id":16,"type":"payment","date":"2026-01-28","address":"61 Dawes Way","name":"chris","amount":16.5,"method":"Transfer"},
  {"id":17,"type":"payment","date":"2026-01-28","address":"21 ADELAIDE DRIVE","name":"","amount":17.0,"method":"Transfer"},
  {"id":18,"type":"payment","date":"2026-01-28","address":"160 SHARON WAY","name":"","amount":12.5,"method":"Transfer"},
  {"id":19,"type":"payment","date":"2026-01-28","address":"70 waterbrook way","name":"yvonne","amount":12.5,"method":"Transfer"},
  {"id":20,"type":"payment","date":"2026-01-28","address":"115 Hobart road","name":"dan","amount":15.0,"method":"Transfer"},
  {"id":21,"type":"charge","date":"2026-01-27","address":"12 ANSTY DRIVE","name":"","amount":10.0,"method":""},
  {"id":22,"type":"payment","date":"2026-01-27","address":"12 ANSTY DRIVE","name":"","amount":10.0,"method":""},
  {"id":23,"type":"charge","date":"2026-01-27","address":"12 THIRLWELL DRIVE","name":"","amount":11.0,"method":""},
  {"id":24,"type":"payment","date":"2026-01-27","address":"12 THIRLWELL DRIVE","name":"","amount":11.0,"method":""},
  {"id":25,"type":"charge","date":"2026-01-27","address":"21 ADELAIDE DRIVE","name":"","amount":17.0,"method":""},
  {"id":26,"type":"charge","date":"2026-01-27","address":"160 SHARON WAY","name":"","amount":12.5,"method":""},
  {"id":27,"type":"charge","date":"2026-01-27","address":"115 Hobart road","name":"dan","amount":15.0,"method":""},
  {"id":28,"type":"charge","date":"2026-01-27","address":"53 GORSEMOOR RD","name":"","amount":15.0,"method":""},
  {"id":29,"type":"payment","date":"2026-01-27","address":"53 GORSEMOOR RD","name":"","amount":15.0,"method":""},
  {"id":30,"type":"charge","date":"2026-01-27","address":"17 TAYLORS WAY","name":"","amount":12.0,"method":""},
  {"id":31,"type":"payment","date":"2026-01-27","address":"17 TAYLORS WAY","name":"","amount":12.0,"method":""},
  {"id":32,"type":"charge","date":"2026-01-27","address":"5 ellesmere","name":"","amount":25.0,"method":""},
  {"id":33,"type":"payment","date":"2026-01-27","address":"5 ellesmere","name":"","amount":25.0,"method":""},
  {"id":34,"type":"charge","date":"2026-01-27","address":"8 Ellesmere","name":"","amount":20.0,"method":""},
  {"id":35,"type":"payment","date":"2026-01-27","address":"8 Ellesmere","name":"","amount":20.0,"method":""},
  {"id":36,"type":"charge","date":"2026-01-27","address":"flat 34 st johns","name":"kelly","amount":12.5,"method":""},
  {"id":37,"type":"charge","date":"2026-01-27","address":"32 holt","name":"","amount":0.0,"method":""},
  {"id":38,"type":"payment","date":"2026-01-27","address":"116 FORGE CLOSE","name":"","amount":13.0,"method":"Transfer"},
  {"id":39,"type":"payment","date":"2026-01-27","address":"albany drive","name":"","amount":22.0,"method":"Transfer"},
  {"id":40,"type":"payment","date":"2026-01-27","address":"13 wilton close","name":"","amount":15.0,"method":"Transfer"},
  {"id":41,"type":"payment","date":"2026-01-27","address":"45 SALISBURY DRIVE","name":"","amount":22.0,"method":"Transfer"},
  {"id":42,"type":"charge","date":"2026-01-26","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":43,"type":"payment","date":"2026-01-26","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":44,"type":"charge","date":"2026-01-26","address":"45 SALISBURY DRIVE","name":"","amount":22.0,"method":""},
  {"id":45,"type":"payment","date":"2026-01-26","address":"THE GABLES","name":"","amount":10.0,"method":"Transfer"},
  {"id":46,"type":"charge","date":"2026-01-26","address":"THE GABLES","name":"","amount":10.0,"method":""},
  {"id":47,"type":"charge","date":"2026-01-26","address":"30 RADNOR RISE","name":"","amount":15.0,"method":""},
  {"id":48,"type":"payment","date":"2026-01-26","address":"4 THE SIDINGS","name":"","amount":10.0,"method":"Transfer"},
  {"id":49,"type":"charge","date":"2026-01-26","address":"4 THE SIDINGS","name":"","amount":10.0,"method":""},
  {"id":50,"type":"charge","date":"2026-01-26","address":"3 THE SIDINGS","name":"","amount":10.0,"method":""},
  {"id":51,"type":"charge","date":"2026-01-26","address":"13 wilton close","name":"","amount":15.0,"method":""},
  {"id":52,"type":"charge","date":"2026-01-26","address":"sapphire","name":"","amount":15.0,"method":""},
  {"id":53,"type":"charge","date":"2026-01-26","address":"Zanzibar","name":"","amount":12.0,"method":""},
  {"id":54,"type":"charge","date":"2026-01-26","address":"53 CHAPEL ST","name":"","amount":12.0,"method":""},
  {"id":55,"type":"payment","date":"2026-01-26","address":"53 CHAPEL ST","name":"","amount":12.0,"method":"Cash"},
  {"id":56,"type":"charge","date":"2026-01-26","address":"1 LINWOOD DRIVE","name":"","amount":22.0,"method":""},
  {"id":57,"type":"payment","date":"2026-01-26","address":"1 LINWOOD DRIVE","name":"","amount":22.0,"method":""},
  {"id":58,"type":"charge","date":"2026-01-26","address":"38 VIVALDI DRIVE","name":"","amount":14.0,"method":""},
  {"id":59,"type":"payment","date":"2026-01-26","address":"38 VIVALDI DRIVE","name":"","amount":14.0,"method":""},
  {"id":60,"type":"payment","date":"2026-01-23","address":"410 Rawnsley Road","name":"james","amount":20.0,"method":"Transfer"},
  {"id":61,"type":"charge","date":"2026-01-21","address":"albany drive","name":"","amount":22.0,"method":""},
  {"id":62,"type":"charge","date":"2026-01-21","address":"Costcutter","name":"","amount":20.0,"method":""},
  {"id":63,"type":"payment","date":"2026-01-21","address":"Costcutter","name":"","amount":20.0,"method":""},
  {"id":64,"type":"charge","date":"2026-01-21","address":"410 Rawnsley Road","name":"james","amount":20.0,"method":""},
  {"id":65,"type":"charge","date":"2026-01-19","address":"19 ROBINS CROFT","name":"","amount":22.0,"method":""},
  {"id":66,"type":"payment","date":"2026-01-19","address":"19 ROBINS CROFT","name":"","amount":22.0,"method":""},
  {"id":67,"type":"charge","date":"2026-01-19","address":"35 Hobart Road","name":"","amount":15.0,"method":""},
  {"id":68,"type":"payment","date":"2026-01-19","address":"35 Hobart Road","name":"","amount":15.0,"method":""},
  {"id":69,"type":"payment","date":"2026-01-19","address":"sapphire","name":"","amount":15.0,"method":"Transfer"},
  {"id":70,"type":"payment","date":"2026-01-19","address":"Zanzibar","name":"","amount":12.0,"method":"Transfer"},
  {"id":71,"type":"payment","date":"2026-01-19","address":"10 cross st","name":"","amount":20.0,"method":"Cash"},
  {"id":72,"type":"payment","date":"2026-01-19","address":"251 WALSALL ROAD","name":"","amount":12.5,"method":"Transfer"},
  {"id":73,"type":"missed","date":"2026-01-18","address":"9 langdale green","name":"","amount":0.0,"method":""},
  {"id":74,"type":"payment","date":"2026-01-18","address":"flat 2","name":"theresa","amount":12.5,"method":"Transfer"},
  {"id":75,"type":"payment","date":"2026-01-18","address":"34A ELIZABETH RD","name":"","amount":12.5,"method":"Transfer"},
  {"id":76,"type":"payment","date":"2026-01-18","address":"NIRVANA . NEW PENK RD","name":"","amount":20.0,"method":"gocardless"},
  {"id":77,"type":"charge","date":"2026-01-16","address":"2 APPLEDORE CLOSE","name":"Mrs Keeling","amount":12.5,"method":""},
  {"id":78,"type":"payment","date":"2026-01-16","address":"2 APPLEDORE CLOSE","name":"Mrs Keeling","amount":12.5,"method":"Transfer"},
  {"id":79,"type":"payment","date":"2026-01-15","address":"28 portland place","name":"","amount":15.0,"method":"Transfer"},
  {"id":80,"type":"charge","date":"2026-01-14","address":"83 JOHNSON ROAD","name":"","amount":15.0,"method":""},
  {"id":81,"type":"payment","date":"2026-01-14","address":"83 JOHNSON ROAD","name":"","amount":15.0,"method":"Transfer"},
  {"id":82,"type":"charge","date":"2026-01-14","address":"28 portland place","name":"","amount":15.0,"method":""},
  {"id":83,"type":"missed","date":"2026-01-14","address":"2 chenet way","name":"lisa flynn","amount":0.0,"method":""},
  {"id":84,"type":"charge","date":"2026-01-14","address":"NIRVANA . NEW PENK RD","name":"","amount":20.0,"method":""},
  {"id":85,"type":"charge","date":"2026-01-14","address":"flat 2","name":"theresa","amount":12.5,"method":""},
  {"id":86,"type":"charge","date":"2026-01-14","address":"42 Elizabeth rd","name":"","amount":10.0,"method":""},
  {"id":87,"type":"payment","date":"2026-01-14","address":"42 Elizabeth rd","name":"","amount":10.0,"method":""},
  {"id":88,"type":"charge","date":"2026-01-14","address":"10 cross st","name":"","amount":15.0,"method":""},
  {"id":89,"type":"payment","date":"2026-01-14","address":"CHURCH LANE AND MOMS","name":"","amount":36.0,"method":"Transfer"},
  {"id":90,"type":"payment","date":"2026-01-14","address":"PARRYS INTERNATIONAL","name":"","amount":125.0,"method":"Transfer"},
  {"id":91,"type":"payment","date":"2026-01-14","address":"SURE STORE STAFFORD","name":"","amount":60.0,"method":"Transfer"},
  {"id":92,"type":"payment","date":"2026-01-14","address":"SURE STORE CANNOCK","name":"","amount":60.0,"method":"Transfer"},
  {"id":93,"type":"payment","date":"2026-01-14","address":"29 Bracken Road","name":"paige Hill","amount":20.0,"method":"Transfer"},
  {"id":94,"type":"payment","date":"2026-01-14","address":"1 SPARROW HAWK WAY","name":"","amount":20.0,"method":"Transfer"},
  {"id":95,"type":"payment","date":"2026-01-14","address":"18 BARN WAY","name":"","amount":35.0,"method":"Transfer"},
  {"id":96,"type":"payment","date":"2026-01-14","address":"27 millers vale","name":"","amount":20.0,"method":"Transfer"},
  {"id":97,"type":"payment","date":"2026-01-14","address":"161 HEDNESFORD RD","name":"","amount":15.0,"method":"Transfer"},
  {"id":98,"type":"payment","date":"2026-01-14","address":"IRONSTONE RD","name":"","amount":20.0,"method":"Transfer"},
  {"id":99,"type":"charge","date":"2026-01-13","address":"CHURCH LANE AND MOMS","name":"","amount":36.0,"method":""},
  {"id":100,"type":"charge","date":"2026-01-13","address":"TRILOGIC","name":"","amount":60.0,"method":""},
  {"id":101,"type":"payment","date":"2026-01-13","address":"TRILOGIC","name":"","amount":60.0,"method":"Transfer"},
  {"id":102,"type":"charge","date":"2026-01-13","address":"251 WALSALL ROAD","name":"","amount":12.5,"method":""},
  {"id":103,"type":"charge","date":"2026-01-13","address":"PARRYS INTERNATIONAL","name":"","amount":125.0,"method":""},
  {"id":104,"type":"charge","date":"2026-01-13","address":"116 FORGE CLOSE","name":"","amount":13.0,"method":""},
  {"id":105,"type":"charge","date":"2026-01-13","address":"27 millers vale","name":"","amount":20.0,"method":""},
  {"id":106,"type":"missed","date":"2026-01-13","address":"95 forge close","name":"","amount":0.0,"method":""},
  {"id":107,"type":"charge","date":"2026-01-13","address":"11 THE CROFT","name":"","amount":20.0,"method":""},
  {"id":108,"type":"payment","date":"2026-01-13","address":"11 THE CROFT","name":"","amount":20.0,"method":""},
  {"id":109,"type":"charge","date":"2026-01-12","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":110,"type":"payment","date":"2026-01-12","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":111,"type":"charge","date":"2026-01-12","address":"IRONSTONE RD","name":"","amount":20.0,"method":""},
  {"id":112,"type":"charge","date":"2026-01-12","address":"161 HEDNESFORD RD","name":"","amount":15.0,"method":""},
  {"id":113,"type":"payment","date":"2026-01-12","address":"2 CHAPEL ST","name":"","amount":20.0,"method":"Transfer"},
  {"id":114,"type":"charge","date":"2026-01-12","address":"2 CHAPEL ST","name":"","amount":20.0,"method":""},
  {"id":115,"type":"missed","date":"2026-01-12","address":"63 clayhanger lane","name":"Tanmay Gupta","amount":0.0,"method":""},
  {"id":116,"type":"payment","date":"2026-01-12","address":"1 lyndhurst road","name":"Jo","amount":18.0,"method":"Transfer"},
  {"id":117,"type":"charge","date":"2026-01-12","address":"1 lyndhurst road","name":"Jo","amount":18.0,"method":""},
  {"id":118,"type":"charge","date":"2026-01-12","address":"sapphire","name":"","amount":15.0,"method":""},
  {"id":119,"type":"charge","date":"2026-01-12","address":"Zanzibar","name":"","amount":12.0,"method":""},
  {"id":120,"type":"missed","date":"2026-01-12","address":"53 CHAPEL ST","name":"","amount":0.0,"method":""},
  {"id":121,"type":"charge","date":"2026-01-12","address":"2 Enstone Close","name":"taylor","amount":14.0,"method":""},
  {"id":122,"type":"payment","date":"2026-01-12","address":"2 Enstone Close","name":"taylor","amount":14.0,"method":""},
  {"id":123,"type":"charge","date":"2026-01-12","address":"87 Langholme drive","name":"jane","amount":22.0,"method":""},
  {"id":124,"type":"payment","date":"2026-01-12","address":"87 Langholme drive","name":"jane","amount":22.0,"method":""},
  {"id":125,"type":"payment","date":"2026-01-12","address":"232 miners way","name":"","amount":20.0,"method":"Transfer"},
  {"id":126,"type":"payment","date":"2026-01-12","address":"5 Lockside","name":"","amount":16.0,"method":"Transfer"},
  {"id":127,"type":"payment","date":"2026-01-11","address":"39 chapel street","name":"","amount":25.0,"method":"Transfer"},
  {"id":128,"type":"payment","date":"2026-01-11","address":"76 PHEASANT WAY","name":"","amount":16.0,"method":"Transfer"},
  {"id":129,"type":"payment","date":"2026-01-11","address":"5 NUTHATCH CLOSE","name":"","amount":22.0,"method":"Transfer"},
  {"id":130,"type":"charge","date":"2026-01-08","address":"5 NUTHATCH CLOSE","name":"","amount":22.0,"method":""},
  {"id":131,"type":"charge","date":"2026-01-08","address":"1 SPARROW HAWK WAY","name":"","amount":20.0,"method":""},
  {"id":132,"type":"charge","date":"2026-01-08","address":"76 PHEASANT WAY","name":"","amount":16.0,"method":""},
  {"id":133,"type":"charge","date":"2026-01-08","address":"39 chapel street","name":"","amount":25.0,"method":""},
  {"id":134,"type":"charge","date":"2026-01-08","address":"18 BARN WAY","name":"","amount":35.0,"method":""},
  {"id":135,"type":"charge","date":"2026-01-08","address":"29 Bracken Road","name":"paige Hill","amount":20.0,"method":""},
  {"id":136,"type":"missed","date":"2026-01-08","address":"10 cross st","name":"","amount":0.0,"method":""},
  {"id":137,"type":"payment","date":"2026-01-08","address":"THE GABLES","name":"","amount":10.0,"method":"Transfer"},
  {"id":138,"type":"payment","date":"2026-01-08","address":"sapphire","name":"","amount":15.0,"method":"Transfer"},
  {"id":139,"type":"payment","date":"2026-01-08","address":"Zanzibar","name":"","amount":12.0,"method":"Transfer"},
  {"id":140,"type":"payment","date":"2026-01-08","address":"8 CHASELEA CROFT","name":"","amount":24.0,"method":"Transfer"},
  {"id":141,"type":"payment","date":"2026-01-08","address":"160 SHARON WAY","name":"","amount":12.5,"method":"Transfer"},
  {"id":142,"type":"payment","date":"2026-01-08","address":"30 RADNOR RISE","name":"","amount":15.0,"method":"Transfer"},
  {"id":143,"type":"payment","date":"2026-01-01","address":"70 waterbrook way","name":"yvonne","amount":12.5,"method":"Transfer"},
  {"id":144,"type":"charge","date":"2025-12-31","address":"21 CROSS ST","name":"","amount":12.5,"method":""},
  {"id":145,"type":"payment","date":"2025-12-31","address":"21 CROSS ST","name":"","amount":12.5,"method":"Transfer"},
  {"id":146,"type":"charge","date":"2025-12-31","address":"STAR PLAN","name":"","amount":35.0,"method":""},
  {"id":147,"type":"payment","date":"2025-12-31","address":"STAR PLAN","name":"","amount":35.0,"method":""},
  {"id":148,"type":"charge","date":"2025-12-31","address":"25 Hallum Way","name":"ste evans","amount":12.5,"method":""},
  {"id":149,"type":"payment","date":"2025-12-31","address":"25 Hallum Way","name":"ste evans","amount":12.5,"method":""},
  {"id":150,"type":"charge","date":"2025-12-31","address":"70 waterbrook way","name":"yvonne","amount":12.5,"method":""},
  {"id":151,"type":"payment","date":"2025-12-31","address":"61 Dawes Way","name":"chris","amount":16.5,"method":"Transfer"},
  {"id":152,"type":"charge","date":"2025-12-31","address":"61 Dawes Way","name":"chris","amount":16.5,"method":""},
  {"id":153,"type":"charge","date":"2025-12-31","address":"5 Lockside","name":"","amount":16.0,"method":""},
  {"id":154,"type":"payment","date":"2025-12-31","address":"115 Hobart road","name":"dan","amount":15.0,"method":"Transfer"},
  {"id":155,"type":"charge","date":"2025-12-30","address":"12 ANSTY DRIVE","name":"","amount":10.0,"method":""},
  {"id":156,"type":"payment","date":"2025-12-30","address":"12 ANSTY DRIVE","name":"","amount":10.0,"method":""},
  {"id":157,"type":"charge","date":"2025-12-30","address":"12 THIRLWELL DRIVE","name":"","amount":11.0,"method":""},
  {"id":158,"type":"payment","date":"2025-12-30","address":"12 THIRLWELL DRIVE","name":"","amount":11.0,"method":""},
  {"id":159,"type":"missed","date":"2025-12-30","address":"21 ADELAIDE DRIVE","name":"","amount":0.0,"method":""},
  {"id":160,"type":"charge","date":"2025-12-30","address":"160 SHARON WAY","name":"","amount":12.5,"method":""},
  {"id":161,"type":"charge","date":"2025-12-30","address":"115 Hobart road","name":"dan","amount":15.0,"method":""},
  {"id":162,"type":"charge","date":"2025-12-30","address":"53 GORSEMOOR RD","name":"","amount":15.0,"method":""},
  {"id":163,"type":"payment","date":"2025-12-30","address":"53 GORSEMOOR RD","name":"","amount":15.0,"method":""},
  {"id":164,"type":"charge","date":"2025-12-30","address":"17 TAYLORS WAY","name":"","amount":12.0,"method":""},
  {"id":165,"type":"payment","date":"2025-12-30","address":"17 TAYLORS WAY","name":"","amount":12.0,"method":""},
  {"id":166,"type":"charge","date":"2025-12-30","address":"131 sweetbriar way","name":"","amount":22.0,"method":""},
  {"id":167,"type":"payment","date":"2025-12-30","address":"131 sweetbriar way","name":"","amount":22.0,"method":""},
  {"id":168,"type":"charge","date":"2025-12-30","address":"flat 34 st johns","name":"kelly","amount":12.5,"method":""},
  {"id":169,"type":"payment","date":"2025-12-30","address":"flat 34 st johns","name":"kelly","amount":12.5,"method":""},
  {"id":170,"type":"missed","date":"2025-12-30","address":"flat 32","name":"","amount":0.0,"method":""},
  {"id":171,"type":"payment","date":"2025-12-30","address":"13 wilton close","name":"","amount":15.0,"method":"Transfer"},
  {"id":172,"type":"payment","date":"2025-12-30","address":"3 THE SIDINGS","name":"","amount":10.0,"method":"Transfer"},
  {"id":173,"type":"charge","date":"2025-12-29","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":174,"type":"payment","date":"2025-12-29","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":175,"type":"charge","date":"2025-12-29","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":176,"type":"payment","date":"2025-12-29","address":"CYPRIANOS","name":"","amount":20.0,"method":""},
  {"id":177,"type":"missed","date":"2025-12-29","address":"45 SALISBURY DRIVE","name":"","amount":0.0,"method":""},
  {"id":178,"type":"charge","date":"2025-12-29","address":"30 RADNOR RISE","name":"","amount":15.0,"method":""},
  {"id":179,"type":"payment","date":"2025-12-29","address":"4 THE SIDINGS","name":"","amount":10.0,"method":"Transfer"},
  {"id":180,"type":"charge","date":"2025-12-29","address":"4 THE SIDINGS","name":"","amount":10.0,"method":""},
  {"id":181,"type":"charge","date":"2025-12-29","address":"3 THE SIDINGS","name":"","amount":10.0,"method":""},
  {"id":182,"type":"charge","date":"2025-12-29","address":"232 miners way","name":"","amount":20.0,"method":""},
  {"id":183,"type":"charge","date":"2025-12-29","address":"13 wilton close","name":"","amount":15.0,"method":""},
  {"id":184,"type":"missed","date":"2025-12-29","address":"1 LINWOOD DRIVE","name":"","amount":0.0,"method":""},
  {"id":185,"type":"charge","date":"2025-12-29","address":"THE GABLES","name":"","amount":10.0,"method":""},
  {"id":186,"type":"charge","date":"2025-12-29","address":"86 BLAKE CLOSE","name":"","amount":24.0,"method":""},
  {"id":187,"type":"payment","date":"2025-12-29","address":"86 BLAKE CLOSE","name":"","amount":24.0,"method":""},
  {"id":188,"type":"charge","date":"2025-12-29","address":"38 VIVALDI DRIVE","name":"","amount":14.0,"method":""},
  {"id":189,"type":"payment","date":"2025-12-29","address":"38 VIVALDI DRIVE","name":"","amount":14.0,"method":""},
  {"id":190,"type":"charge","date":"2025-12-29","address":"sapphire","name":"","amount":15.0,"method":""},
  {"id":191,"type":"charge","date":"2025-12-29","address":"Zanzibar","name":"","amount":12.0,"method":""},
  {"id":192,"type":"payment","date":"2025-12-28","address":"34 Hednesford Street,","name":"Sophie Petrovic","amount":50.0,"method":"Transfer"},
  {"id":193,"type":"payment","date":"2025-12-28","address":"63 clayhanger lane","name":"Tanmay Gupta","amount":25.0,"method":"Transfer"},
  {"id":194,"type":"charge","date":"2025-12-24","address":"Costcutter","name":"","amount":20.0,"method":""},
  {"id":195,"type":"payment","date":"2025-12-24","address":"Costcutter","name":"","amount":20.0,"method":""},
  {"id":196,"type":"charge","date":"2025-12-24","address":"410 Rawnsley Road","name":"james","amount":20.0,"method":""},
  {"id":197,"type":"payment","date":"2025-12-24","address":"410 Rawnsley Road","name":"james","amount":20.0,"method":""},
  {"id":198,"type":"charge","date":"2025-12-23","address":"SURE STORE STAFFORD","name":"","amount":60.0,"method":""},
  {"id":199,"type":"charge","date":"2025-12-23","address":"28 Stoney Lea Road","name":"","amount":16.0,"method":""},
  {"id":200,"type":"payment","date":"2025-12-23","address":"28 Stoney Lea Road","name":"","amount":16.0,"method":""},
  {"id":201,"type":"charge","date":"2025-12-22","address":"8 CHASELEA CROFT","name":"","amount":24.0,"method":""},
  {"id":202,"type":"missed","date":"2025-12-22","address":"BUN & SHAKE","name":"","amount":0.0,"method":""},
  {"id":203,"type":"charge","date":"2025-12-22","address":"19 ROBINS CROFT","name":"","amount":22.0,"method":""},
  {"id":204,"type":"payment","date":"2025-12-22","address":"19 ROBINS CROFT","name":"","amount":22.0,"method":""},
  {"id":205,"type":"charge","date":"2025-12-22","address":"SURE STORE CANNOCK","name":"","amount":60.0,"method":""},
  {"id":206,"type":"missed","date":"2025-12-22","address":"9 langdale green","name":"","amount":0.0,"method":""},
  {"id":207,"type":"charge","date":"2025-12-19","address":"34 Hednesford Street,","name":"Sophie Petrovic","amount":50.0,"method":""},
  {"id":208,"type":"charge","date":"2025-12-19","address":"412 rawnsley road","name":"","amount":300.0,"method":""},
  {"id":209,"type":"payment","date":"2025-12-19","address":"412 rawnsley road","name":"","amount":300.0,"method":""},
  {"id":210,"type":"payment","date":"2025-12-19","address":"83 JOHNSON ROAD","name":"","amount":15.0,"method":"Transfer"},
  {"id":211,"type":"payment","date":"2025-12-19","address":"46 CARTWRIGHT WAY","name":"","amount":15.0,"method":"Transfer"},
  {"id":212,"type":"charge","date":"2025-12-18","address":"2 APPLEDORE CLOSE","name":"Mrs Keeling","amount":12.5,"method":""},
  {"id":213,"type":"payment","date":"2025-12-18","address":"356 CANNOCK RD","name":"","amount":18.0,"method":"Transfer"},
  {"id":214,"type":"payment","date":"2025-12-18","address":"2 APPLEDORE CLOSE","name":"Mrs Keeling","amount":12.5,"method":"Transfer"},
  {"id":215,"type":"payment","date":"2025-12-18","address":"28 portland place","name":"","amount":15.0,"method":"Transfer"},
  {"id":216,"type":"payment","date":"2025-12-18","address":"NIRVANA . NEW PENK RD","name":"","amount":20.0,"method":"gocardless"},
  {"id":217,"type":"payment","date":"2025-12-17","address":"130 BROWNHILLS RD","name":"","amount":16.0,"method":"Transfer"},
  {"id":218,"type":"charge","date":"2025-12-16","address":"NIRVANA . NEW PENK RD","name":"","amount":20.0,"method":""},
  {"id":219,"type":"charge","date":"2025-12-16","address":"115 HATHERTON RD","name":"","amount":27.0,"method":""},
  {"id":220,"type":"payment","date":"2025-12-16","address":"115 HATHERTON RD","name":"","amount":27.0,"method":""},
  {"id":221,"type":"charge","date":"2025-12-16","address":"130 BROWNHILLS RD","name":"","amount":16.0,"method":""},
  {"id":222,"type":"missed","date":"2025-12-16","address":"28 Stoney Lea Road","name":"","amount":0.0,"method":""},
  {"id":223,"type":"charge","date":"2025-12-16","address":"27 millers vale","name":"","amount":20.0,"method":""},
  {"id":224,"type":"payment","date":"2025-12-16","address":"27 millers vale","name":"","amount":20.0,"method":"Transfer"},
  {"id":225,"type":"charge","date":"2025-12-16","address":"34 Hednesford Street,","name":"Sophie Petrovic","amount":40.0,"method":""},
  {"id":226,"type":"payment","date":"2025-12-16","address":"34 Hednesford Street,","name":"Sophie Petrovic","amount":40.0,"method":""},
  {"id":227,"type":"payment","date":"2025-12-16","address":"161 HEDNESFORD RD","name":"","amount":15.0,"method":"Transfer"},
  {"id":228,"type":"charge","date":"2025-12-15","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":229,"type":"payment","date":"2025-12-15","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":230,"type":"charge","date":"2025-12-15","address":"46 CARTWRIGHT WAY","name":"","amount":15.0,"method":""},
  {"id":231,"type":"payment","date":"2025-12-15","address":"IRONSTONE RD","name":"","amount":20.0,"method":"Transfer"},
  {"id":232,"type":"charge","date":"2025-12-15","address":"IRONSTONE RD","name":"","amount":20.0,"method":""},
  {"id":233,"type":"charge","date":"2025-12-15","address":"83 JOHNSON ROAD","name":"","amount":15.0,"method":""},
  {"id":234,"type":"charge","date":"2025-12-15","address":"161 HEDNESFORD RD","name":"","amount":15.0,"method":""},
  {"id":235,"type":"charge","date":"2025-12-15","address":"34A ELIZABETH RD","name":"","amount":12.5,"method":""},
  {"id":236,"type":"charge","date":"2025-12-15","address":"28 portland place","name":"","amount":15.0,"method":""},
  {"id":237,"type":"charge","date":"2025-12-15","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":238,"type":"payment","date":"2025-12-15","address":"CYPRIANOS","name":"","amount":10.0,"method":""},
  {"id":239,"type":"charge","date":"2025-12-15","address":"5 ADELAIDE DRIVE","name":"","amount":18.0,"method":""},
  {"id":240,"type":"payment","date":"2025-12-15","address":"5 ADELAIDE DRIVE","name":"","amount":18.0,"method":"Cash"},
  {"id":241,"type":"payment","date":"2025-12-15","address":"53 CHAPEL ST","name":"","amount":12.0,"method":"Cash"},
  {"id":242,"type":"charge","date":"2025-12-15","address":"53 CHAPEL ST","name":"","amount":12.0,"method":""},
  {"id":243,"type":"charge","date":"2025-12-15","address":"356 CANNOCK RD","name":"","amount":18.0,"method":""},
  {"id":244,"type":"charge","date":"2025-12-15","address":"sapphire","name":"","amount":15.0,"method":""},
  {"id":245,"type":"payment","date":"2025-12-15","address":"sapphire","name":"","amount":15.0,"method":""},
  {"id":246,"type":"charge","date":"2025-12-15","address":"Zanzibar","name":"","amount":12.0,"method":""},
  {"id":247,"type":"payment","date":"2025-12-15","address":"Zanzibar","name":"","amount":12.0,"method":""},
  {"id":248,"type":"charge","date":"2025-12-15","address":"42 Elizabeth rd","name":"","amount":10.0,"method":""},
  {"id":249,"type":"payment","date":"2025-12-15","address":"42 Elizabeth rd","name":"","amount":10.0,"method":""},
  {"id":250,"type":"charge","date":"2025-12-12","address":"11 CANNOCK RD","name":"","amount":30.0,"method":""},
  {"id":251,"type":"payment","date":"2025-12-12","address":"11 CANNOCK RD","name":"","amount":30.0,"method":""},
  {"id":252,"type":"charge","date":"2025-12-12","address":"63 clayhanger lane","name":"Tanmay Gupta","amount":25.0,"method":""},
  {"id":253,"type":"payment","date":"2025-12-12","address":"1 lyndhurst road","name":"Jo","amount":18.0,"method":"Transfer"},
  {"id":254,"type":"charge","date":"2025-12-12","address":"1 lyndhurst road","name":"Jo","amount":18.0,"method":""},
  {"id":255,"type":"charge","date":"2025-12-12","address":"cannock hospital","name":"ellie","amount":0.0,"method":""},
  {"id":256,"type":"charge","date":"2025-12-12","address":"2 chenet way","name":"lisa flynn","amount":20.0,"method":""},
  {"id":257,"type":"charge","date":"2025-12-12","address":"87 Langholme drive","name":"jane","amount":22.0,"method":""},
  {"id":258,"type":"payment","date":"2025-12-12","address":"87 Langholme drive","name":"jane","amount":22.0,"method":""},
  {"id":259,"type":"payment","date":"2025-12-12","address":"2 chenet way","name":"lisa flynn","amount":20.0,"method":"Transfer"},
  {"id":260,"type":"payment","date":"2025-12-12","address":"251 WALSALL ROAD","name":"","amount":12.5,"method":"Transfer"},
  {"id":261,"type":"payment","date":"2025-12-09","address":"TRILOGIC","name":"","amount":60.0,"method":"Transfer"},
  {"id":262,"type":"payment","date":"2025-12-09","address":"38 holt crescent","name":"LOUISE","amount":16.0,"method":"Transfer"},
  {"id":263,"type":"payment","date":"2025-12-09","address":"56 GORSEMOOR RD","name":"","amount":30.0,"method":"Transfer"},
  {"id":264,"type":"charge","date":"2025-12-08","address":"37 MORETON ST","name":"","amount":15.0,"method":""},
  {"id":265,"type":"payment","date":"2025-12-08","address":"37 MORETON ST","name":"","amount":15.0,"method":""},
  {"id":266,"type":"charge","date":"2025-12-08","address":"56 GORSEMOOR RD","name":"","amount":30.0,"method":""},
  {"id":267,"type":"missed","date":"2025-12-08","address":"264 CANNOCK RD","name":"","amount":0.0,"method":""},
  {"id":268,"type":"charge","date":"2025-12-08","address":"38 holt crescent","name":"LOUISE","amount":16.0,"method":""},
  {"id":269,"type":"missed","date":"2025-12-08","address":"BUN & SHAKE","name":"","amount":0.0,"method":""},
  {"id":270,"type":"charge","date":"2025-12-08","address":"32 St John's House","name":"Stu","amount":20.0,"method":""},
  {"id":271,"type":"payment","date":"2025-12-08","address":"32 St John's House","name":"Stu","amount":20.0,"method":""},
  {"id":272,"type":"payment","date":"2025-12-08","address":"5 Lockside","name":"","amount":16.0,"method":"Transfer"},
  {"id":273,"type":"payment","date":"2025-12-08","address":"116 FORGE CLOSE","name":"","amount":13.0,"method":"Transfer"},
  {"id":274,"type":"charge","date":"2025-12-06","address":"2 honeysuckle way","name":"NICKY WHITE","amount":100.0,"method":""},
  {"id":275,"type":"payment","date":"2025-12-06","address":"2 honeysuckle way","name":"NICKY WHITE","amount":100.0,"method":""},
  {"id":276,"type":"payment","date":"2025-12-06","address":"160 SHARON WAY","name":"","amount":12.5,"method":"Transfer"},
  {"id":277,"type":"charge","date":"2025-12-04","address":"12 ANSTY DRIVE","name":"","amount":10.0,"method":""},
  {"id":278,"type":"payment","date":"2025-12-04","address":"12 ANSTY DRIVE","name":"","amount":10.0,"method":""},
  {"id":279,"type":"charge","date":"2025-12-04","address":"12 THIRLWELL DRIVE","name":"","amount":11.0,"method":""},
  {"id":280,"type":"payment","date":"2025-12-04","address":"12 THIRLWELL DRIVE","name":"","amount":11.0,"method":""},
  {"id":281,"type":"charge","date":"2025-12-04","address":"21 ADELAIDE DRIVE","name":"","amount":17.0,"method":""},
  {"id":282,"type":"charge","date":"2025-12-04","address":"160 SHARON WAY","name":"","amount":12.5,"method":""},
  {"id":283,"type":"charge","date":"2025-12-04","address":"115 Hobart road","name":"dan","amount":15.0,"method":""},
  {"id":284,"type":"charge","date":"2025-12-04","address":"53 GORSEMOOR RD","name":"","amount":15.0,"method":""},
  {"id":285,"type":"payment","date":"2025-12-04","address":"53 GORSEMOOR RD","name":"","amount":15.0,"method":""},
  {"id":286,"type":"charge","date":"2025-12-04","address":"17 TAYLORS WAY","name":"","amount":12.0,"method":""},
  {"id":287,"type":"payment","date":"2025-12-04","address":"17 TAYLORS WAY","name":"","amount":12.0,"method":""},
  {"id":288,"type":"charge","date":"2025-12-04","address":"flat 34 st johns","name":"kelly","amount":20.0,"method":""},
  {"id":289,"type":"payment","date":"2025-12-04","address":"flat 34 st johns","name":"kelly","amount":20.0,"method":""},
  {"id":290,"type":"payment","date":"2025-12-04","address":"21 ADELAIDE DRIVE","name":"","amount":17.0,"method":"Transfer"},
  {"id":291,"type":"payment","date":"2025-12-04","address":"115 Hobart road","name":"dan","amount":15.0,"method":"Transfer"},
  {"id":292,"type":"payment","date":"2025-12-04","address":"70 waterbrook way","name":"yvonne","amount":12.5,"method":"Transfer"},
  {"id":293,"type":"payment","date":"2025-12-04","address":"PARRYS INTERNATIONAL","name":"","amount":125.0,"method":"Transfer"},
  {"id":294,"type":"payment","date":"2025-12-04","address":"NIRVANA . NEW PENK RD","name":"","amount":20.0,"method":"Transfer"},
  {"id":295,"type":"charge","date":"2025-12-03","address":"21 CROSS ST","name":"","amount":12.5,"method":""},
  {"id":296,"type":"payment","date":"2025-12-03","address":"21 CROSS ST","name":"","amount":12.5,"method":"Transfer"},
  {"id":297,"type":"charge","date":"2025-12-03","address":"STAR PLAN","name":"","amount":35.0,"method":""},
  {"id":298,"type":"payment","date":"2025-12-03","address":"STAR PLAN","name":"","amount":40.0,"method":""},
  {"id":299,"type":"charge","date":"2025-12-03","address":"25 Hallum Way","name":"ste evans","amount":12.5,"method":""},
  {"id":300,"type":"payment","date":"2025-12-03","address":"25 Hallum Way","name":"ste evans","amount":12.5,"method":""},
  {"id":301,"type":"charge","date":"2025-12-03","address":"70 waterbrook way","name":"yvonne","amount":12.5,"method":""},
  {"id":302,"type":"charge","date":"2025-12-03","address":"61 Dawes Way","name":"chris","amount":16.5,"method":""},
  {"id":303,"type":"payment","date":"2025-12-03","address":"61 Dawes Way","name":"chris","amount":16.5,"method":"Transfer"},
  {"id":304,"type":"charge","date":"2025-12-03","address":"5 Lockside","name":"","amount":16.0,"method":""},
  {"id":305,"type":"charge","date":"2025-12-02","address":"CHURCH LANE AND MOMS","name":"","amount":36.0,"method":""},
  {"id":306,"type":"payment","date":"2025-12-02","address":"CHURCH LANE AND MOMS","name":"","amount":36.0,"method":"Transfer"},
  {"id":307,"type":"charge","date":"2025-12-02","address":"TRILOGIC","name":"","amount":60.0,"method":""},
  {"id":308,"type":"charge","date":"2025-12-02","address":"251 WALSALL ROAD","name":"","amount":12.5,"method":""},
  {"id":309,"type":"charge","date":"2025-12-02","address":"PARRYS INTERNATIONAL","name":"","amount":125.0,"method":""},
  {"id":310,"type":"charge","date":"2025-12-02","address":"116 FORGE CLOSE","name":"","amount":13.0,"method":""},
  {"id":311,"type":"charge","date":"2025-12-02","address":"11 THE CROFT","name":"","amount":20.0,"method":""},
  {"id":312,"type":"payment","date":"2025-12-02","address":"11 THE CROFT","name":"","amount":20.0,"method":""},
  {"id":313,"type":"charge","date":"2025-12-02","address":"5 ellesmere","name":"","amount":25.0,"method":""},
  {"id":314,"type":"payment","date":"2025-12-02","address":"5 ellesmere","name":"","amount":25.0,"method":""},
  {"id":315,"type":"charge","date":"2025-12-02","address":"8 Ellesmere","name":"","amount":20.0,"method":""},
  {"id":316,"type":"payment","date":"2025-12-02","address":"8 Ellesmere","name":"","amount":20.0,"method":""},
  {"id":317,"type":"charge","date":"2025-12-02","address":"6 Millar vale","name":"Alyse Richardson.","amount":150.0,"method":""},
  {"id":318,"type":"payment","date":"2025-12-02","address":"6 Millar vale","name":"Alyse Richardson.","amount":150.0,"method":""},
  {"id":319,"type":"payment","date":"2025-12-02","address":"31 CAPERCALLIE DR","name":"","amount":24.0,"method":"Transfer"},
  {"id":320,"type":"payment","date":"2025-12-01","address":"45 SALISBURY DRIVE","name":"","amount":22.0,"method":"Transfer"},
  {"id":321,"type":"payment","date":"2025-12-01","address":"30 RADNOR RISE","name":"","amount":15.0,"method":"Transfer"},
  {"id":322,"type":"payment","date":"2025-12-01","address":"3 THE SIDINGS","name":"","amount":10.0,"method":"Transfer"},
  {"id":323,"type":"payment","date":"2025-12-01","address":"albany drive","name":"","amount":22.0,"method":"Transfer"},
  {"id":324,"type":"charge","date":"2025-12-01","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":325,"type":"payment","date":"2025-12-01","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":326,"type":"charge","date":"2025-12-01","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":327,"type":"payment","date":"2025-12-01","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":328,"type":"charge","date":"2025-12-01","address":"sapphire","name":"","amount":15.0,"method":""},
  {"id":329,"type":"payment","date":"2025-12-01","address":"sapphire","name":"","amount":15.0,"method":""},
  {"id":330,"type":"charge","date":"2025-12-01","address":"Zanzibar","name":"","amount":12.0,"method":""},
  {"id":331,"type":"payment","date":"2025-12-01","address":"Zanzibar","name":"","amount":12.0,"method":""},
  {"id":332,"type":"charge","date":"2025-12-01","address":"410 Rawnsley Road","name":"james","amount":250.0,"method":""},
  {"id":333,"type":"payment","date":"2025-12-01","address":"410 Rawnsley Road","name":"james","amount":250.0,"method":""},
  {"id":334,"type":"charge","date":"2025-11-28","address":"45 SALISBURY DRIVE","name":"","amount":22.0,"method":""},
  {"id":335,"type":"charge","date":"2025-11-28","address":"1 LINWOOD DRIVE","name":"","amount":22.0,"method":""},
  {"id":336,"type":"payment","date":"2025-11-28","address":"1 LINWOOD DRIVE","name":"","amount":22.0,"method":""},
  {"id":337,"type":"charge","date":"2025-11-28","address":"THE GABLES","name":"","amount":10.0,"method":""},
  {"id":338,"type":"payment","date":"2025-11-28","address":"THE GABLES","name":"","amount":10.0,"method":""},
  {"id":339,"type":"charge","date":"2025-11-28","address":"30 RADNOR RISE","name":"","amount":15.0,"method":""},
  {"id":340,"type":"payment","date":"2025-11-28","address":"4 THE SIDINGS","name":"","amount":10.0,"method":"Transfer"},
  {"id":341,"type":"charge","date":"2025-11-28","address":"4 THE SIDINGS","name":"","amount":10.0,"method":""},
  {"id":342,"type":"charge","date":"2025-11-28","address":"3 THE SIDINGS","name":"","amount":10.0,"method":""},
  {"id":343,"type":"missed","date":"2025-11-28","address":"229  Greenheath road","name":"","amount":0.0,"method":""},
  {"id":344,"type":"payment","date":"2025-11-28","address":"13 wilton close","name":"","amount":15.0,"method":"Transfer"},
  {"id":345,"type":"charge","date":"2025-11-28","address":"13 wilton close","name":"","amount":15.0,"method":""},
  {"id":346,"type":"charge","date":"2025-11-28","address":"albany drive","name":"","amount":22.0,"method":""},
  {"id":347,"type":"charge","date":"2025-11-28","address":"38 VIVALDI DRIVE","name":"","amount":14.0,"method":""},
  {"id":348,"type":"payment","date":"2025-11-28","address":"38 VIVALDI DRIVE","name":"","amount":14.0,"method":""},
  {"id":349,"type":"payment","date":"2025-11-27","address":"9 langdale green","name":"","amount":12.5,"method":"Transfer"},
  {"id":350,"type":"payment","date":"2025-11-26","address":"SURE STORE CANNOCK","name":"","amount":160.0,"method":"Transfer"},
  {"id":351,"type":"payment","date":"2025-11-26","address":"SURE STORE STAFFORD","name":"","amount":160.0,"method":"Transfer"},
  {"id":352,"type":"payment","date":"2025-11-26","address":"SURE STORE BURTON","name":"","amount":160.0,"method":"Transfer"},
  {"id":353,"type":"payment","date":"2025-11-26","address":"SURE STORE LICHFIELD","name":"","amount":65.0,"method":"Transfer"},
  {"id":354,"type":"missed","date":"2025-11-24","address":"BUN & SHAKE","name":"","amount":0.0,"method":""},
  {"id":355,"type":"charge","date":"2025-11-24","address":"19 ROBINS CROFT","name":"","amount":22.0,"method":""},
  {"id":356,"type":"payment","date":"2025-11-24","address":"19 ROBINS CROFT","name":"","amount":22.0,"method":""},
  {"id":357,"type":"charge","date":"2025-11-24","address":"31 CAPERCALLIE DR","name":"","amount":24.0,"method":""},
  {"id":358,"type":"charge","date":"2025-11-24","address":"9 langdale green","name":"","amount":12.5,"method":""},
  {"id":359,"type":"payment","date":"2025-11-24","address":"39 chapel street","name":"","amount":25.0,"method":"Transfer"},
  {"id":360,"type":"charge","date":"2025-11-24","address":"39 chapel street","name":"","amount":25.0,"method":""},
  {"id":361,"type":"charge","date":"2025-11-24","address":"35 Hobart Road","name":"","amount":15.0,"method":""},
  {"id":362,"type":"payment","date":"2025-11-24","address":"35 Hobart Road","name":"","amount":15.0,"method":""},
  {"id":363,"type":"charge","date":"2025-11-24","address":"Costcutter","name":"","amount":20.0,"method":""},
  {"id":364,"type":"payment","date":"2025-11-24","address":"Costcutter","name":"","amount":20.0,"method":""},
  {"id":365,"type":"payment","date":"2025-11-23","address":"27 millers vale","name":"","amount":20.0,"method":"Transfer"},
  {"id":366,"type":"charge","date":"2025-11-22","address":"115 Hobart road","name":"dan","amount":70.0,"method":""},
  {"id":367,"type":"payment","date":"2025-11-22","address":"115 Hobart road","name":"dan","amount":70.0,"method":"Transfer"},
  {"id":368,"type":"payment","date":"2025-11-21","address":"2 APPLEDORE CLOSE","name":"Mrs Keeling","amount":12.5,"method":"Transfer"},
  {"id":369,"type":"charge","date":"2025-11-20","address":"2 APPLEDORE CLOSE","name":"Mrs Keeling","amount":12.5,"method":""},
  {"id":370,"type":"payment","date":"2025-11-20","address":"161 HEDNESFORD RD","name":"","amount":15.0,"method":"Transfer"},
  {"id":371,"type":"charge","date":"2025-11-19","address":"NIRVANA . NEW PENK RD","name":"","amount":20.0,"method":""},
  {"id":372,"type":"charge","date":"2025-11-19","address":"27 millers vale","name":"","amount":20.0,"method":""},
  {"id":373,"type":"charge","date":"2025-11-19","address":"flat 2","name":"theresa","amount":20.0,"method":""},
  {"id":374,"type":"payment","date":"2025-11-19","address":"flat 2","name":"theresa","amount":20.0,"method":""},
  {"id":375,"type":"payment","date":"2025-11-19","address":"63 clayhanger lane","name":"Tanmay Gupta","amount":25.0,"method":"Transfer"},
  {"id":376,"type":"payment","date":"2025-11-19","address":"18 BARN WAY","name":"","amount":35.0,"method":"Transfer"},
  {"id":377,"type":"payment","date":"2025-11-19","address":"1 lyndhurst road","name":"Jo","amount":18.0,"method":"Transfer"},
  {"id":378,"type":"charge","date":"2025-11-18","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":379,"type":"payment","date":"2025-11-18","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":380,"type":"charge","date":"2025-11-18","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":381,"type":"payment","date":"2025-11-18","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":382,"type":"charge","date":"2025-11-18","address":"IRONSTONE RD","name":"","amount":20.0,"method":""},
  {"id":383,"type":"payment","date":"2025-11-18","address":"IRONSTONE RD","name":"","amount":20.0,"method":"Transfer"},
  {"id":384,"type":"payment","date":"2025-11-18","address":"83 JOHNSON ROAD","name":"","amount":15.0,"method":"Transfer"},
  {"id":385,"type":"charge","date":"2025-11-18","address":"83 JOHNSON ROAD","name":"","amount":15.0,"method":""},
  {"id":386,"type":"charge","date":"2025-11-18","address":"161 HEDNESFORD RD","name":"","amount":15.0,"method":""},
  {"id":387,"type":"payment","date":"2025-11-18","address":"34A ELIZABETH RD","name":"","amount":12.5,"method":"Transfer"},
  {"id":388,"type":"charge","date":"2025-11-18","address":"34A ELIZABETH RD","name":"","amount":12.5,"method":""},
  {"id":389,"type":"payment","date":"2025-11-18","address":"28 portland place","name":"","amount":15.0,"method":"Transfer"},
  {"id":390,"type":"charge","date":"2025-11-18","address":"28 portland place","name":"","amount":15.0,"method":""},
  {"id":391,"type":"charge","date":"2025-11-18","address":"53 CHAPEL ST","name":"","amount":12.0,"method":""},
  {"id":392,"type":"payment","date":"2025-11-18","address":"53 CHAPEL ST","name":"","amount":12.0,"method":"Cash"},
  {"id":393,"type":"charge","date":"2025-11-18","address":"sapphire","name":"","amount":15.0,"method":""},
  {"id":394,"type":"payment","date":"2025-11-18","address":"sapphire","name":"","amount":15.0,"method":""},
  {"id":395,"type":"charge","date":"2025-11-18","address":"Zanzibar","name":"","amount":12.0,"method":""},
  {"id":396,"type":"payment","date":"2025-11-18","address":"Zanzibar","name":"","amount":12.0,"method":""},
  {"id":397,"type":"charge","date":"2025-11-18","address":"2 CHAPEL ST","name":"","amount":20.0,"method":""},
  {"id":398,"type":"payment","date":"2025-11-18","address":"2 CHAPEL ST","name":"","amount":20.0,"method":"Transfer"},
  {"id":399,"type":"charge","date":"2025-11-14","address":"63 clayhanger lane","name":"Tanmay Gupta","amount":25.0,"method":""},
  {"id":400,"type":"charge","date":"2025-11-14","address":"1 lyndhurst road","name":"Jo","amount":18.0,"method":""},
  {"id":401,"type":"charge","date":"2025-11-13","address":"18 BARN WAY","name":"","amount":35.0,"method":""},
  {"id":402,"type":"charge","date":"2025-11-13","address":"195 hednesford road","name":"","amount":130.0,"method":""},
  {"id":403,"type":"payment","date":"2025-11-13","address":"195 hednesford road","name":"","amount":130.0,"method":""},
  {"id":404,"type":"missed","date":"2025-11-12","address":"BUN & SHAKE","name":"","amount":0.0,"method":""},
  {"id":405,"type":"charge","date":"2025-11-12","address":"1 SPARROW HAWK WAY","name":"","amount":60.0,"method":""},
  {"id":406,"type":"payment","date":"2025-11-12","address":"1 SPARROW HAWK WAY","name":"","amount":60.0,"method":""},
  {"id":407,"type":"charge","date":"2025-11-12","address":"SURE STORE CANNOCK","name":"","amount":160.0,"method":""},
  {"id":408,"type":"charge","date":"2025-11-12","address":"SURE STORE STAFFORD","name":"","amount":160.0,"method":""},
  {"id":409,"type":"charge","date":"2025-11-12","address":"29 Bracken Road","name":"paige Hill","amount":20.0,"method":""},
  {"id":410,"type":"payment","date":"2025-11-12","address":"29 Bracken Road","name":"paige Hill","amount":20.0,"method":""},
  {"id":411,"type":"charge","date":"2025-11-12","address":"SURE STORE LICHFIELD","name":"","amount":65.0,"method":""},
  {"id":412,"type":"charge","date":"2025-11-12","address":"SURE STORE BURTON","name":"","amount":160.0,"method":""},
  {"id":413,"type":"charge","date":"2025-11-12","address":"410 Rawnsley Road","name":"","amount":0.0,"method":""},
  {"id":414,"type":"charge","date":"2025-11-07","address":"5 NUTHATCH CLOSE","name":"","amount":22.0,"method":""},
  {"id":415,"type":"payment","date":"2025-11-07","address":"5 NUTHATCH CLOSE","name":"","amount":22.0,"method":""},
  {"id":416,"type":"charge","date":"2025-11-07","address":"76 PHEASANT WAY","name":"","amount":16.0,"method":""},
  {"id":417,"type":"payment","date":"2025-11-07","address":"76 PHEASANT WAY","name":"","amount":16.0,"method":"Transfer"},
  {"id":418,"type":"missed","date":"2025-11-07","address":"23 SPARROWHAWK","name":"","amount":0.0,"method":""},
  {"id":419,"type":"missed","date":"2025-11-07","address":"1 SPARROW HAWK WAY","name":"","amount":0.0,"method":""},
  {"id":420,"type":"payment","date":"2025-11-07","address":"5 Lockside","name":"","amount":16.0,"method":"Transfer"},
  {"id":421,"type":"payment","date":"2025-11-07","address":"160 SHARON WAY","name":"","amount":12.5,"method":"Transfer"},
  {"id":422,"type":"payment","date":"2025-11-07","address":"232 miners way","name":"","amount":20.0,"method":"Transfer"},
  {"id":423,"type":"payment","date":"2025-11-07","address":"21 ADELAIDE DRIVE","name":"","amount":17.0,"method":"Transfer"},
  {"id":424,"type":"charge","date":"2025-11-06","address":"12 ANSTY DRIVE","name":"","amount":10.0,"method":""},
  {"id":425,"type":"payment","date":"2025-11-06","address":"12 ANSTY DRIVE","name":"","amount":10.0,"method":""},
  {"id":426,"type":"charge","date":"2025-11-06","address":"12 THIRLWELL DRIVE","name":"","amount":11.0,"method":""},
  {"id":427,"type":"payment","date":"2025-11-06","address":"12 THIRLWELL DRIVE","name":"","amount":11.0,"method":""},
  {"id":428,"type":"charge","date":"2025-11-06","address":"21 ADELAIDE DRIVE","name":"","amount":17.0,"method":""},
  {"id":429,"type":"charge","date":"2025-11-06","address":"160 SHARON WAY","name":"","amount":12.5,"method":""},
  {"id":430,"type":"missed","date":"2025-11-06","address":"115 Hobart road","name":"dan","amount":0.0,"method":""},
  {"id":431,"type":"charge","date":"2025-11-06","address":"53 GORSEMOOR RD","name":"","amount":15.0,"method":""},
  {"id":432,"type":"payment","date":"2025-11-06","address":"53 GORSEMOOR RD","name":"","amount":30.0,"method":""},
  {"id":433,"type":"charge","date":"2025-11-06","address":"17 TAYLORS WAY","name":"","amount":12.0,"method":""},
  {"id":434,"type":"payment","date":"2025-11-06","address":"17 TAYLORS WAY","name":"","amount":12.0,"method":""},
  {"id":435,"type":"charge","date":"2025-11-06","address":"131 sweetbriar way","name":"","amount":22.0,"method":""},
  {"id":436,"type":"payment","date":"2025-11-06","address":"131 sweetbriar way","name":"","amount":22.0,"method":""},
  {"id":437,"type":"charge","date":"2025-11-05","address":"21 CROSS ST","name":"","amount":12.5,"method":""},
  {"id":438,"type":"payment","date":"2025-11-05","address":"21 CROSS ST","name":"","amount":12.5,"method":"Transfer"},
  {"id":439,"type":"charge","date":"2025-11-05","address":"STAR PLAN","name":"","amount":35.0,"method":""},
  {"id":440,"type":"payment","date":"2025-11-05","address":"STAR PLAN","name":"","amount":30.0,"method":""},
  {"id":441,"type":"charge","date":"2025-11-05","address":"25 Hallum Way","name":"ste evans","amount":12.5,"method":""},
  {"id":442,"type":"payment","date":"2025-11-05","address":"25 Hallum Way","name":"ste evans","amount":12.5,"method":""},
  {"id":443,"type":"charge","date":"2025-11-05","address":"70 waterbrook way","name":"yvonne","amount":12.5,"method":""},
  {"id":444,"type":"payment","date":"2025-11-05","address":"70 waterbrook way","name":"yvonne","amount":12.5,"method":""},
  {"id":445,"type":"charge","date":"2025-11-05","address":"61 Dawes Way","name":"chris","amount":16.5,"method":""},
  {"id":446,"type":"charge","date":"2025-11-05","address":"5 Lockside","name":"","amount":16.0,"method":""},
  {"id":447,"type":"payment","date":"2025-11-05","address":"229  Greenheath road","name":"","amount":15.0,"method":"Transfer"},
  {"id":448,"type":"payment","date":"2025-11-05","address":"61 Dawes Way","name":"chris","amount":16.5,"method":"Transfer"},
  {"id":449,"type":"payment","date":"2025-11-05","address":"30 RADNOR RISE","name":"","amount":15.0,"method":"Transfer"},
  {"id":450,"type":"charge","date":"2025-11-03","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":451,"type":"payment","date":"2025-11-03","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":452,"type":"charge","date":"2025-11-03","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":453,"type":"payment","date":"2025-11-03","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":454,"type":"charge","date":"2025-11-03","address":"sapphire","name":"","amount":15.0,"method":""},
  {"id":455,"type":"payment","date":"2025-11-03","address":"sapphire","name":"","amount":15.0,"method":""},
  {"id":456,"type":"charge","date":"2025-11-03","address":"Zanzibar","name":"","amount":12.0,"method":""},
  {"id":457,"type":"payment","date":"2025-11-03","address":"Zanzibar","name":"","amount":12.0,"method":""},
  {"id":458,"type":"missed","date":"2025-11-03","address":"Dynamo chip shop","name":"","amount":0.0,"method":""},
  {"id":459,"type":"charge","date":"2025-10-31","address":"45 SALISBURY DRIVE","name":"","amount":22.0,"method":""},
  {"id":460,"type":"payment","date":"2025-10-31","address":"45 SALISBURY DRIVE","name":"","amount":22.0,"method":"Transfer"},
  {"id":461,"type":"charge","date":"2025-10-31","address":"1 LINWOOD DRIVE","name":"","amount":22.0,"method":""},
  {"id":462,"type":"payment","date":"2025-10-31","address":"1 LINWOOD DRIVE","name":"","amount":22.0,"method":""},
  {"id":463,"type":"charge","date":"2025-10-31","address":"THE GABLES","name":"","amount":10.0,"method":""},
  {"id":464,"type":"payment","date":"2025-10-31","address":"THE GABLES","name":"","amount":10.0,"method":""},
  {"id":465,"type":"charge","date":"2025-10-31","address":"30 RADNOR RISE","name":"","amount":15.0,"method":""},
  {"id":466,"type":"payment","date":"2025-10-31","address":"4 THE SIDINGS","name":"","amount":10.0,"method":"Transfer"},
  {"id":467,"type":"charge","date":"2025-10-31","address":"4 THE SIDINGS","name":"","amount":10.0,"method":""},
  {"id":468,"type":"charge","date":"2025-10-31","address":"3 THE SIDINGS","name":"","amount":10.0,"method":""},
  {"id":469,"type":"charge","date":"2025-10-31","address":"232 miners way","name":"","amount":20.0,"method":""},
  {"id":470,"type":"charge","date":"2025-10-31","address":"229  Greenheath road","name":"","amount":15.0,"method":""},
  {"id":471,"type":"charge","date":"2025-10-31","address":"86 BLAKE CLOSE","name":"","amount":24.0,"method":""},
  {"id":472,"type":"payment","date":"2025-10-31","address":"86 BLAKE CLOSE","name":"","amount":24.0,"method":""},
  {"id":473,"type":"charge","date":"2025-10-31","address":"38 VIVALDI DRIVE","name":"","amount":14.0,"method":""},
  {"id":474,"type":"payment","date":"2025-10-31","address":"38 VIVALDI DRIVE","name":"","amount":14.0,"method":""},
  {"id":475,"type":"charge","date":"2025-10-31","address":"13 wilton close","name":"","amount":15.0,"method":""},
  {"id":476,"type":"payment","date":"2025-10-31","address":"8 CHASELEA CROFT","name":"","amount":24.0,"method":"Transfer"},
  {"id":477,"type":"payment","date":"2025-10-31","address":"NIRVANA . NEW PENK RD","name":"","amount":20.0,"method":"Transfer"},
  {"id":478,"type":"payment","date":"2025-10-31","address":"3 THE SIDINGS","name":"","amount":10.0,"method":"Transfer"},
  {"id":479,"type":"payment","date":"2025-10-31","address":"13 wilton close","name":"","amount":15.0,"method":"Transfer"},
  {"id":480,"type":"charge","date":"2025-10-27","address":"8 CHASELEA CROFT","name":"","amount":24.0,"method":""},
  {"id":481,"type":"missed","date":"2025-10-27","address":"BUN & SHAKE","name":"","amount":0.0,"method":""},
  {"id":482,"type":"missed","date":"2025-10-27","address":"45 SALISBURY DRIVE","name":"","amount":0.0,"method":""},
  {"id":483,"type":"charge","date":"2025-10-27","address":"9 langdale green","name":"","amount":12.5,"method":""},
  {"id":484,"type":"charge","date":"2025-10-27","address":"19 ROBINS CROFT","name":"","amount":22.0,"method":""},
  {"id":485,"type":"payment","date":"2025-10-27","address":"19 ROBINS CROFT","name":"","amount":22.0,"method":""},
  {"id":486,"type":"missed","date":"2025-10-27","address":"129 HOBART RD","name":"","amount":0.0,"method":""},
  {"id":487,"type":"charge","date":"2025-10-27","address":"Costcutter","name":"","amount":20.0,"method":""},
  {"id":488,"type":"payment","date":"2025-10-27","address":"Costcutter","name":"","amount":20.0,"method":""},
  {"id":489,"type":"payment","date":"2025-10-26","address":"27 millers vale","name":"","amount":20.0,"method":"Transfer"},
  {"id":490,"type":"payment","date":"2025-10-24","address":"83 JOHNSON ROAD","name":"","amount":15.0,"method":"Transfer"},
  {"id":491,"type":"payment","date":"2025-10-24","address":"116 FORGE CLOSE","name":"","amount":13.0,"method":"Transfer"},
  {"id":492,"type":"charge","date":"2025-10-23","address":"2 APPLEDORE CLOSE","name":"Mrs Keeling","amount":12.5,"method":""},
  {"id":493,"type":"payment","date":"2025-10-23","address":"95 forge close","name":"","amount":30.0,"method":"Transfer"},
  {"id":494,"type":"payment","date":"2025-10-23","address":"2 APPLEDORE CLOSE","name":"Mrs Keeling","amount":12.5,"method":"Transfer"},
  {"id":495,"type":"payment","date":"2025-10-23","address":"251 WALSALL ROAD","name":"","amount":12.5,"method":"Transfer"},
  {"id":496,"type":"charge","date":"2025-10-22","address":"NIRVANA . NEW PENK RD","name":"","amount":20.0,"method":""},
  {"id":497,"type":"charge","date":"2025-10-22","address":"115 HATHERTON RD","name":"","amount":27.0,"method":""},
  {"id":498,"type":"payment","date":"2025-10-22","address":"115 HATHERTON RD","name":"","amount":27.0,"method":""},
  {"id":499,"type":"charge","date":"2025-10-22","address":"130 BROWNHILLS RD","name":"","amount":16.0,"method":""},
  {"id":500,"type":"payment","date":"2025-10-22","address":"130 BROWNHILLS RD","name":"","amount":16.0,"method":""},
  {"id":501,"type":"charge","date":"2025-10-22","address":"27 millers vale","name":"","amount":20.0,"method":""},
  {"id":502,"type":"missed","date":"2025-10-22","address":"36 hollybush grove","name":"","amount":0.0,"method":""},
  {"id":503,"type":"charge","date":"2025-10-22","address":"cannock hospital","name":"ellie","amount":0.0,"method":""},
  {"id":504,"type":"payment","date":"2025-10-22","address":"46 CARTWRIGHT WAY","name":"","amount":15.0,"method":"Transfer"},
  {"id":505,"type":"payment","date":"2025-10-22","address":"34A ELIZABETH RD","name":"","amount":12.5,"method":"Transfer"},
  {"id":506,"type":"payment","date":"2025-10-22","address":"PARRYS INTERNATIONAL","name":"","amount":125.0,"method":"Transfer"},
  {"id":507,"type":"charge","date":"2025-10-21","address":"CHURCH LANE AND MOMS","name":"","amount":36.0,"method":""},
  {"id":508,"type":"charge","date":"2025-10-21","address":"TRILOGIC","name":"","amount":60.0,"method":""},
  {"id":509,"type":"payment","date":"2025-10-21","address":"TRILOGIC","name":"","amount":60.0,"method":"Transfer"},
  {"id":510,"type":"charge","date":"2025-10-21","address":"116 FORGE CLOSE","name":"","amount":13.0,"method":""},
  {"id":511,"type":"charge","date":"2025-10-21","address":"11 THE CROFT","name":"","amount":20.0,"method":""},
  {"id":512,"type":"payment","date":"2025-10-21","address":"11 THE CROFT","name":"","amount":20.0,"method":""},
  {"id":513,"type":"charge","date":"2025-10-21","address":"251 WALSALL ROAD","name":"","amount":12.5,"method":""},
  {"id":514,"type":"charge","date":"2025-10-21","address":"PARRYS INTERNATIONAL","name":"","amount":125.0,"method":""},
  {"id":515,"type":"charge","date":"2025-10-21","address":"28 Stoney Lea Road","name":"","amount":16.0,"method":""},
  {"id":516,"type":"payment","date":"2025-10-21","address":"28 Stoney Lea Road","name":"","amount":16.0,"method":""},
  {"id":517,"type":"charge","date":"2025-10-21","address":"95 forge close","name":"","amount":30.0,"method":""},
  {"id":518,"type":"payment","date":"2025-10-21","address":"28 portland place","name":"","amount":15.0,"method":"Transfer"},
  {"id":519,"type":"payment","date":"2025-10-21","address":"53 CHAPEL ST","name":"","amount":12.0,"method":"Cash"},
  {"id":520,"type":"payment","date":"2025-10-21","address":"161 HEDNESFORD RD","name":"","amount":15.0,"method":"Transfer"},
  {"id":521,"type":"payment","date":"2025-10-21","address":"CHURCH LANE AND MOMS","name":"","amount":36.0,"method":"Transfer"},
  {"id":522,"type":"payment","date":"2025-10-21","address":"SURE STORE CANNOCK","name":"","amount":60.0,"method":"Transfer"},
  {"id":523,"type":"payment","date":"2025-10-21","address":"SURE STORE STAFFORD","name":"","amount":60.0,"method":"Transfer"},
  {"id":524,"type":"charge","date":"2025-10-20","address":"46 CARTWRIGHT WAY","name":"","amount":15.0,"method":""},
  {"id":525,"type":"charge","date":"2025-10-20","address":"5 ADELAIDE DRIVE","name":"","amount":18.0,"method":""},
  {"id":526,"type":"payment","date":"2025-10-20","address":"5 ADELAIDE DRIVE","name":"","amount":18.0,"method":"Cash"},
  {"id":527,"type":"charge","date":"2025-10-20","address":"53 CHAPEL ST","name":"","amount":12.0,"method":""},
  {"id":528,"type":"charge","date":"2025-10-20","address":"IRONSTONE RD","name":"","amount":20.0,"method":""},
  {"id":529,"type":"payment","date":"2025-10-20","address":"IRONSTONE RD","name":"","amount":20.0,"method":"Transfer"},
  {"id":530,"type":"charge","date":"2025-10-20","address":"83 JOHNSON ROAD","name":"","amount":15.0,"method":""},
  {"id":531,"type":"charge","date":"2025-10-20","address":"161 HEDNESFORD RD","name":"","amount":15.0,"method":""},
  {"id":532,"type":"charge","date":"2025-10-20","address":"34A ELIZABETH RD","name":"","amount":12.5,"method":""},
  {"id":533,"type":"charge","date":"2025-10-20","address":"28 portland place","name":"","amount":15.0,"method":""},
  {"id":534,"type":"charge","date":"2025-10-20","address":"356 CANNOCK RD","name":"","amount":18.0,"method":""},
  {"id":535,"type":"payment","date":"2025-10-20","address":"356 CANNOCK RD","name":"","amount":18.0,"method":""},
  {"id":536,"type":"missed","date":"2025-10-20","address":"28 Stoney Lea Road","name":"","amount":0.0,"method":""},
  {"id":537,"type":"charge","date":"2025-10-20","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":538,"type":"payment","date":"2025-10-20","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":539,"type":"charge","date":"2025-10-20","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":540,"type":"payment","date":"2025-10-20","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":541,"type":"charge","date":"2025-10-20","address":"sapphire","name":"","amount":15.0,"method":""},
  {"id":542,"type":"payment","date":"2025-10-20","address":"sapphire","name":"","amount":15.0,"method":""},
  {"id":543,"type":"charge","date":"2025-10-20","address":"Zanzibar","name":"","amount":12.0,"method":""},
  {"id":544,"type":"payment","date":"2025-10-20","address":"Zanzibar","name":"","amount":12.0,"method":""},
  {"id":545,"type":"payment","date":"2025-10-19","address":"63 clayhanger lane","name":"Tanmay Gupta","amount":30.0,"method":"Transfer"},
  {"id":546,"type":"missed","date":"2025-10-17","address":"CYPRIANOS","name":"","amount":0.0,"method":""},
  {"id":547,"type":"charge","date":"2025-10-17","address":"11 CANNOCK RD","name":"","amount":30.0,"method":""},
  {"id":548,"type":"payment","date":"2025-10-17","address":"11 CANNOCK RD","name":"","amount":30.0,"method":""},
  {"id":549,"type":"charge","date":"2025-10-17","address":"63 clayhanger lane","name":"Tanmay Gupta","amount":30.0,"method":""},
  {"id":550,"type":"charge","date":"2025-10-17","address":"1 lyndhurst road","name":"Jo","amount":18.0,"method":""},
  {"id":551,"type":"payment","date":"2025-10-17","address":"1 lyndhurst road","name":"Jo","amount":18.0,"method":""},
  {"id":552,"type":"payment","date":"2025-10-17","address":"39 chapel street","name":"","amount":25.0,"method":"Transfer"},
  {"id":553,"type":"payment","date":"2025-10-16","address":"264 CANNOCK RD","name":"","amount":20.0,"method":"Transfer"},
  {"id":554,"type":"charge","date":"2025-10-14","address":"38 holt crescent","name":"LOUISE","amount":16.0,"method":""},
  {"id":555,"type":"payment","date":"2025-10-14","address":"38 holt crescent","name":"LOUISE","amount":16.0,"method":"Transfer"},
  {"id":556,"type":"payment","date":"2025-10-14","address":"21 CROSS ST","name":"","amount":12.5,"method":"Transfer"},
  {"id":557,"type":"charge","date":"2025-10-13","address":"37 MORETON ST","name":"","amount":15.0,"method":""},
  {"id":558,"type":"payment","date":"2025-10-13","address":"37 MORETON ST","name":"","amount":15.0,"method":""},
  {"id":559,"type":"charge","date":"2025-10-13","address":"56 GORSEMOOR RD","name":"","amount":30.0,"method":""},
  {"id":560,"type":"missed","date":"2025-10-13","address":"46 CARTWRIGHT WAY","name":"","amount":0.0,"method":""},
  {"id":561,"type":"charge","date":"2025-10-13","address":"264 CANNOCK RD","name":"","amount":20.0,"method":""},
  {"id":562,"type":"charge","date":"2025-10-13","address":"39 chapel street","name":"","amount":25.0,"method":""},
  {"id":563,"type":"charge","date":"2025-10-13","address":"21 birch avenue","name":"MANDY","amount":18.0,"method":""},
  {"id":564,"type":"payment","date":"2025-10-13","address":"56 GORSEMOOR RD","name":"","amount":30.0,"method":"Transfer"},
  {"id":565,"type":"payment","date":"2025-10-13","address":"5 Lockside","name":"","amount":16.0,"method":"Transfer"},
  {"id":566,"type":"payment","date":"2025-10-13","address":"21 birch avenue","name":"MANDY","amount":18.0,"method":"Transfer"},
  {"id":567,"type":"payment","date":"2025-10-10","address":"21 ADELAIDE DRIVE","name":"","amount":17.0,"method":"Transfer"},
  {"id":568,"type":"payment","date":"2025-10-10","address":"160 SHARON WAY","name":"","amount":12.5,"method":"Transfer"},
  {"id":569,"type":"payment","date":"2025-10-10","address":"115 Hobart road","name":"dan","amount":15.0,"method":"Transfer"},
  {"id":570,"type":"payment","date":"2025-10-10","address":"61 Dawes Way","name":"chris","amount":16.5,"method":"Transfer"},
  {"id":571,"type":"charge","date":"2025-10-09","address":"12 ANSTY DRIVE","name":"","amount":10.0,"method":""},
  {"id":572,"type":"payment","date":"2025-10-09","address":"12 ANSTY DRIVE","name":"","amount":10.0,"method":""},
  {"id":573,"type":"charge","date":"2025-10-09","address":"12 THIRLWELL DRIVE","name":"","amount":11.0,"method":""},
  {"id":574,"type":"payment","date":"2025-10-09","address":"12 THIRLWELL DRIVE","name":"","amount":11.0,"method":""},
  {"id":575,"type":"charge","date":"2025-10-09","address":"21 ADELAIDE DRIVE","name":"","amount":17.0,"method":""},
  {"id":576,"type":"charge","date":"2025-10-09","address":"21 CROSS ST","name":"","amount":12.5,"method":""},
  {"id":577,"type":"charge","date":"2025-10-09","address":"160 SHARON WAY","name":"","amount":12.5,"method":""},
  {"id":578,"type":"charge","date":"2025-10-09","address":"53 GORSEMOOR RD","name":"","amount":15.0,"method":""},
  {"id":579,"type":"charge","date":"2025-10-09","address":"17 TAYLORS WAY","name":"","amount":12.0,"method":""},
  {"id":580,"type":"payment","date":"2025-10-09","address":"17 TAYLORS WAY","name":"","amount":12.0,"method":""},
  {"id":581,"type":"charge","date":"2025-10-09","address":"STAR PLAN","name":"","amount":35.0,"method":""},
  {"id":582,"type":"payment","date":"2025-10-09","address":"STAR PLAN","name":"","amount":35.0,"method":""},
  {"id":583,"type":"charge","date":"2025-10-09","address":"25 Hallum Way","name":"ste evans","amount":12.5,"method":""},
  {"id":584,"type":"payment","date":"2025-10-09","address":"25 Hallum Way","name":"ste evans","amount":12.5,"method":""},
  {"id":585,"type":"charge","date":"2025-10-09","address":"115 Hobart road","name":"dan","amount":15.0,"method":""},
  {"id":586,"type":"charge","date":"2025-10-09","address":"5 ellesmere","name":"","amount":30.0,"method":""},
  {"id":587,"type":"payment","date":"2025-10-09","address":"5 ellesmere","name":"","amount":30.0,"method":""},
  {"id":588,"type":"charge","date":"2025-10-09","address":"70 waterbrook way","name":"yvonne","amount":12.5,"method":""},
  {"id":589,"type":"payment","date":"2025-10-09","address":"70 waterbrook way","name":"yvonne","amount":12.5,"method":""},
  {"id":590,"type":"charge","date":"2025-10-09","address":"61 Dawes Way","name":"chris","amount":16.5,"method":""},
  {"id":591,"type":"charge","date":"2025-10-09","address":"5 Lockside","name":"","amount":16.0,"method":""},
  {"id":592,"type":"write off","date":"2025-10-09","address":"7 Alston close","name":"","amount":12.5,"method":""},
  {"id":593,"type":"charge","date":"2025-10-09","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":594,"type":"payment","date":"2025-10-09","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":595,"type":"payment","date":"2025-10-06","address":"4 THE SIDINGS","name":"","amount":10.0,"method":"Transfer"},
  {"id":596,"type":"payment","date":"2025-10-06","address":"31 CAPERCALLIE DR","name":"","amount":24.0,"method":"Transfer"},
  {"id":597,"type":"payment","date":"2025-10-06","address":"30 RADNOR RISE","name":"","amount":15.0,"method":"Transfer"},
  {"id":598,"type":"payment","date":"2025-10-06","address":"3 THE SIDINGS","name":"","amount":10.0,"method":"Transfer"},
  {"id":599,"type":"payment","date":"2025-10-06","address":"albany drive","name":"","amount":22.0,"method":"Transfer"},
  {"id":600,"type":"missed","date":"2025-10-03","address":"BUN & SHAKE","name":"","amount":0.0,"method":""},
  {"id":601,"type":"charge","date":"2025-10-03","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":602,"type":"payment","date":"2025-10-03","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":603,"type":"charge","date":"2025-10-03","address":"1 LINWOOD DRIVE","name":"","amount":22.0,"method":""},
  {"id":604,"type":"payment","date":"2025-10-03","address":"1 LINWOOD DRIVE","name":"","amount":22.0,"method":""},
  {"id":605,"type":"charge","date":"2025-10-03","address":"THE GABLES","name":"","amount":10.0,"method":""},
  {"id":606,"type":"payment","date":"2025-10-03","address":"THE GABLES","name":"","amount":10.0,"method":""},
  {"id":607,"type":"charge","date":"2025-10-03","address":"30 RADNOR RISE","name":"","amount":15.0,"method":""},
  {"id":608,"type":"charge","date":"2025-10-03","address":"4 THE SIDINGS","name":"","amount":10.0,"method":""},
  {"id":609,"type":"charge","date":"2025-10-03","address":"3 THE SIDINGS","name":"","amount":10.0,"method":""},
  {"id":610,"type":"charge","date":"2025-10-03","address":"38 VIVALDI DRIVE","name":"","amount":14.0,"method":""},
  {"id":611,"type":"payment","date":"2025-10-03","address":"38 VIVALDI DRIVE","name":"","amount":14.0,"method":""},
  {"id":612,"type":"charge","date":"2025-10-03","address":"7 Alston close","name":"","amount":12.5,"method":""},
  {"id":613,"type":"charge","date":"2025-10-03","address":"albany drive","name":"","amount":22.0,"method":""},
  {"id":614,"type":"charge","date":"2025-10-02","address":"deans drive","name":"","amount":0.0,"method":""},
  {"id":615,"type":"payment","date":"2025-10-02","address":"229  Greenheath road","name":"","amount":15.0,"method":"Transfer"},
  {"id":616,"type":"payment","date":"2025-10-02","address":"NIRVANA . NEW PENK RD","name":"","amount":20.0,"method":"Transfer"},
  {"id":617,"type":"payment","date":"2025-10-02","address":"9 langdale green","name":"","amount":25.0,"method":"Transfer"},
  {"id":618,"type":"charge","date":"2025-10-01","address":"SURE STORE CANNOCK","name":"","amount":60.0,"method":""},
  {"id":619,"type":"payment","date":"2025-10-01","address":"45 SALISBURY DRIVE","name":"","amount":22.0,"method":"Transfer"},
  {"id":620,"type":"charge","date":"2025-09-30","address":"SURE STORE STAFFORD","name":"","amount":60.0,"method":""},
  {"id":621,"type":"charge","date":"2025-09-30","address":"229  Greenheath road","name":"","amount":15.0,"method":""},
  {"id":622,"type":"charge","date":"2025-09-30","address":"35 Hobart Road","name":"","amount":15.0,"method":""},
  {"id":623,"type":"payment","date":"2025-09-30","address":"35 Hobart Road","name":"","amount":15.0,"method":""},
  {"id":624,"type":"charge","date":"2025-09-30","address":"13 wilton close","name":"","amount":15.0,"method":""},
  {"id":625,"type":"payment","date":"2025-09-30","address":"13 wilton close","name":"","amount":15.0,"method":""},
  {"id":626,"type":"charge","date":"2025-09-29","address":"45 SALISBURY DRIVE","name":"","amount":22.0,"method":""},
  {"id":627,"type":"charge","date":"2025-09-29","address":"19 ROBINS CROFT","name":"","amount":22.0,"method":""},
  {"id":628,"type":"payment","date":"2025-09-29","address":"19 ROBINS CROFT","name":"","amount":22.0,"method":""},
  {"id":629,"type":"charge","date":"2025-09-29","address":"31 CAPERCALLIE DR","name":"","amount":24.0,"method":""},
  {"id":630,"type":"charge","date":"2025-09-29","address":"9 langdale green","name":"","amount":12.5,"method":""},
  {"id":631,"type":"charge","date":"2025-09-29","address":"chaselea academy","name":"","amount":0.0,"method":""},
  {"id":632,"type":"payment","date":"2025-09-29","address":"2 APPLEDORE CLOSE","name":"Mrs Keeling","amount":12.5,"method":"Transfer"},
  {"id":633,"type":"payment","date":"2025-09-28","address":"2 CHAPEL ST","name":"","amount":20.0,"method":"Transfer"},
  {"id":634,"type":"payment","date":"2025-09-28","address":"83 JOHNSON ROAD","name":"","amount":15.0,"method":"Transfer"},
  {"id":635,"type":"payment","date":"2025-09-28","address":"28 portland place","name":"","amount":15.0,"method":"Transfer"},
  {"id":636,"type":"charge","date":"2025-09-27","address":"ellie","name":"","amount":0.0,"method":""},
  {"id":637,"type":"charge","date":"2025-09-25","address":"2 APPLEDORE CLOSE","name":"Mrs Keeling","amount":12.5,"method":""},
  {"id":638,"type":"charge","date":"2025-09-25","address":"john st","name":"","amount":0.0,"method":""},
  {"id":639,"type":"charge","date":"2025-09-24","address":"NIRVANA . NEW PENK RD","name":"","amount":20.0,"method":""},
  {"id":640,"type":"charge","date":"2025-09-24","address":"27 millers vale","name":"","amount":20.0,"method":""},
  {"id":641,"type":"payment","date":"2025-09-24","address":"27 millers vale","name":"","amount":20.0,"method":""},
  {"id":642,"type":"charge","date":"2025-09-24","address":"36 hollybush grove","name":"","amount":12.5,"method":""},
  {"id":643,"type":"payment","date":"2025-09-24","address":"36 hollybush grove","name":"","amount":12.5,"method":""},
  {"id":644,"type":"missed","date":"2025-09-23","address":"BUN & SHAKE","name":"","amount":0.0,"method":""},
  {"id":645,"type":"charge","date":"2025-09-23","address":"IRONSTONE RD","name":"","amount":20.0,"method":""},
  {"id":646,"type":"payment","date":"2025-09-23","address":"IRONSTONE RD","name":"","amount":20.0,"method":"Transfer"},
  {"id":647,"type":"charge","date":"2025-09-23","address":"83 JOHNSON ROAD","name":"","amount":15.0,"method":""},
  {"id":648,"type":"payment","date":"2025-09-23","address":"161 HEDNESFORD RD","name":"","amount":15.0,"method":"Transfer"},
  {"id":649,"type":"charge","date":"2025-09-23","address":"161 HEDNESFORD RD","name":"","amount":15.0,"method":""},
  {"id":650,"type":"payment","date":"2025-09-23","address":"34A ELIZABETH RD","name":"","amount":12.5,"method":"Transfer"},
  {"id":651,"type":"charge","date":"2025-09-23","address":"34A ELIZABETH RD","name":"","amount":12.5,"method":""},
  {"id":652,"type":"charge","date":"2025-09-23","address":"53 CHAPEL ST","name":"","amount":12.0,"method":""},
  {"id":653,"type":"payment","date":"2025-09-23","address":"53 CHAPEL ST","name":"","amount":12.0,"method":"Cash"},
  {"id":654,"type":"charge","date":"2025-09-23","address":"2 CHAPEL ST","name":"","amount":20.0,"method":""},
  {"id":655,"type":"charge","date":"2025-09-23","address":"28 portland place","name":"","amount":15.0,"method":""},
  {"id":656,"type":"payment","date":"2025-09-22","address":"18 BARN WAY","name":"","amount":30.0,"method":"Transfer"},
  {"id":657,"type":"charge","date":"2025-09-21","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":658,"type":"payment","date":"2025-09-21","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":659,"type":"payment","date":"2025-09-21","address":"1 SPARROW HAWK WAY","name":"","amount":20.0,"method":"Transfer"},
  {"id":660,"type":"charge","date":"2025-09-18","address":"18 BARN WAY","name":"","amount":30.0,"method":""},
  {"id":661,"type":"payment","date":"2025-09-16","address":"76 PHEASANT WAY","name":"","amount":20.0,"method":"Transfer"},
  {"id":662,"type":"payment","date":"2025-09-16","address":"TRILOGIC","name":"","amount":60.0,"method":"Transfer"},
  {"id":663,"type":"charge","date":"2025-09-16","address":"34 holt crescent","name":"","amount":150.0,"method":""},
  {"id":664,"type":"payment","date":"2025-09-16","address":"34 holt crescent","name":"","amount":150.0,"method":""},
  {"id":665,"type":"charge","date":"2025-09-16","address":"29 Bracken Road","name":"paige Hill","amount":20.0,"method":""},
  {"id":666,"type":"payment","date":"2025-09-16","address":"29 Bracken Road","name":"paige Hill","amount":20.0,"method":""},
  {"id":667,"type":"charge","date":"2025-09-15","address":"kingsley care home","name":"","amount":84.0,"method":""},
  {"id":668,"type":"payment","date":"2025-09-15","address":"kingsley care home","name":"","amount":84.0,"method":""},
  {"id":669,"type":"charge","date":"2025-09-15","address":"kingsley cottage","name":"","amount":150.0,"method":""},
  {"id":670,"type":"payment","date":"2025-09-15","address":"kingsley cottage","name":"","amount":150.0,"method":""},
  {"id":671,"type":"charge","date":"2025-09-15","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":672,"type":"payment","date":"2025-09-15","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":673,"type":"payment","date":"2025-09-14","address":"116 FORGE CLOSE","name":"","amount":13.0,"method":"Transfer"},
  {"id":674,"type":"payment","date":"2025-09-14","address":"160 SHARON WAY","name":"","amount":12.5,"method":"Transfer"},
  {"id":675,"type":"charge","date":"2025-09-13","address":"1 SPARROW HAWK WAY","name":"","amount":20.0,"method":""},
  {"id":676,"type":"charge","date":"2025-09-12","address":"5 NUTHATCH CLOSE","name":"","amount":22.0,"method":""},
  {"id":677,"type":"payment","date":"2025-09-12","address":"5 NUTHATCH CLOSE","name":"","amount":22.0,"method":""},
  {"id":678,"type":"charge","date":"2025-09-12","address":"76 PHEASANT WAY","name":"","amount":20.0,"method":""},
  {"id":679,"type":"missed","date":"2025-09-12","address":"23 SPARROWHAWK","name":"","amount":0.0,"method":""},
  {"id":680,"type":"payment","date":"2025-09-12","address":"21 CROSS ST","name":"","amount":12.5,"method":"Transfer"},
  {"id":681,"type":"payment","date":"2025-09-12","address":"30 RADNOR RISE","name":"","amount":15.0,"method":"Transfer"},
  {"id":682,"type":"charge","date":"2025-09-11","address":"12 ANSTY DRIVE","name":"","amount":10.0,"method":""},
  {"id":683,"type":"payment","date":"2025-09-11","address":"12 ANSTY DRIVE","name":"","amount":10.0,"method":""},
  {"id":684,"type":"charge","date":"2025-09-11","address":"12 THIRLWELL DRIVE","name":"","amount":11.0,"method":""},
  {"id":685,"type":"payment","date":"2025-09-11","address":"12 THIRLWELL DRIVE","name":"","amount":11.0,"method":""},
  {"id":686,"type":"charge","date":"2025-09-11","address":"21 ADELAIDE DRIVE","name":"","amount":17.0,"method":""},
  {"id":687,"type":"payment","date":"2025-09-11","address":"21 ADELAIDE DRIVE","name":"","amount":17.0,"method":""},
  {"id":688,"type":"charge","date":"2025-09-11","address":"21 CROSS ST","name":"","amount":12.5,"method":""},
  {"id":689,"type":"charge","date":"2025-09-11","address":"53 GORSEMOOR RD","name":"","amount":15.0,"method":""},
  {"id":690,"type":"payment","date":"2025-09-11","address":"53 GORSEMOOR RD","name":"","amount":30.0,"method":""},
  {"id":691,"type":"charge","date":"2025-09-11","address":"17 TAYLORS WAY","name":"","amount":12.0,"method":""},
  {"id":692,"type":"payment","date":"2025-09-11","address":"17 TAYLORS WAY","name":"","amount":12.0,"method":""},
  {"id":693,"type":"charge","date":"2025-09-11","address":"160 SHARON WAY","name":"","amount":12.5,"method":""},
  {"id":694,"type":"charge","date":"2025-09-11","address":"STAR PLAN","name":"","amount":35.0,"method":""},
  {"id":695,"type":"payment","date":"2025-09-11","address":"STAR PLAN","name":"","amount":35.0,"method":""},
  {"id":696,"type":"charge","date":"2025-09-11","address":"25 Hallum Way","name":"ste evans","amount":12.5,"method":""},
  {"id":697,"type":"payment","date":"2025-09-11","address":"25 Hallum Way","name":"ste evans","amount":12.5,"method":""},
  {"id":698,"type":"charge","date":"2025-09-11","address":"131 sweetbriar way","name":"","amount":22.0,"method":""},
  {"id":699,"type":"payment","date":"2025-09-11","address":"131 sweetbriar way","name":"","amount":22.0,"method":""},
  {"id":700,"type":"charge","date":"2025-09-11","address":"115 Hobart road","name":"dan","amount":15.0,"method":""},
  {"id":701,"type":"payment","date":"2025-09-11","address":"115 Hobart road","name":"dan","amount":15.0,"method":""},
  {"id":702,"type":"missed","date":"2025-09-10","address":"BUN & SHAKE","name":"","amount":0.0,"method":""},
  {"id":703,"type":"charge","date":"2025-09-10","address":"CHURCH LANE AND MOMS","name":"","amount":36.0,"method":""},
  {"id":704,"type":"payment","date":"2025-09-10","address":"CHURCH LANE AND MOMS","name":"","amount":36.0,"method":""},
  {"id":705,"type":"charge","date":"2025-09-10","address":"TRILOGIC","name":"","amount":60.0,"method":""},
  {"id":706,"type":"charge","date":"2025-09-10","address":"11 THE CROFT","name":"","amount":20.0,"method":""},
  {"id":707,"type":"payment","date":"2025-09-10","address":"11 THE CROFT","name":"","amount":20.0,"method":""},
  {"id":708,"type":"charge","date":"2025-09-10","address":"251 WALSALL ROAD","name":"","amount":12.5,"method":""},
  {"id":709,"type":"payment","date":"2025-09-10","address":"251 WALSALL ROAD","name":"","amount":12.5,"method":""},
  {"id":710,"type":"charge","date":"2025-09-10","address":"PARRYS INTERNATIONAL","name":"","amount":125.0,"method":""},
  {"id":711,"type":"payment","date":"2025-09-10","address":"PARRYS INTERNATIONAL","name":"","amount":125.0,"method":""},
  {"id":712,"type":"charge","date":"2025-09-10","address":"116 FORGE CLOSE","name":"","amount":13.0,"method":""},
  {"id":713,"type":"charge","date":"2025-09-05","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":714,"type":"payment","date":"2025-09-05","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":715,"type":"charge","date":"2025-09-05","address":"1 LINWOOD DRIVE","name":"","amount":22.0,"method":""},
  {"id":716,"type":"payment","date":"2025-09-05","address":"1 LINWOOD DRIVE","name":"","amount":22.0,"method":""},
  {"id":717,"type":"charge","date":"2025-09-05","address":"THE GABLES","name":"","amount":10.0,"method":""},
  {"id":718,"type":"payment","date":"2025-09-05","address":"THE GABLES","name":"","amount":10.0,"method":""},
  {"id":719,"type":"charge","date":"2025-09-05","address":"30 RADNOR RISE","name":"","amount":15.0,"method":""},
  {"id":720,"type":"charge","date":"2025-09-05","address":"4 THE SIDINGS","name":"","amount":10.0,"method":""},
  {"id":721,"type":"payment","date":"2025-09-05","address":"4 THE SIDINGS","name":"","amount":10.0,"method":""},
  {"id":722,"type":"charge","date":"2025-09-05","address":"3 THE SIDINGS","name":"","amount":10.0,"method":""},
  {"id":723,"type":"payment","date":"2025-09-05","address":"3 THE SIDINGS","name":"","amount":10.0,"method":""},
  {"id":724,"type":"charge","date":"2025-09-05","address":"86 BLAKE CLOSE","name":"","amount":24.0,"method":""},
  {"id":725,"type":"payment","date":"2025-09-05","address":"86 BLAKE CLOSE","name":"","amount":24.0,"method":""},
  {"id":726,"type":"charge","date":"2025-09-05","address":"38 VIVALDI DRIVE","name":"","amount":14.0,"method":""},
  {"id":727,"type":"payment","date":"2025-09-05","address":"38 VIVALDI DRIVE","name":"","amount":14.0,"method":""},
  {"id":728,"type":"payment","date":"2025-09-05","address":"45 SALISBURY DRIVE","name":"","amount":22.0,"method":"Transfer"},
  {"id":729,"type":"payment","date":"2025-09-04","address":"8 CHASELEA CROFT","name":"","amount":24.0,"method":"Transfer"},
  {"id":730,"type":"payment","date":"2025-09-04","address":"SURE STORE LICHFIELD","name":"","amount":65.0,"method":"Transfer"},
  {"id":731,"type":"payment","date":"2025-09-04","address":"SURE STORE BURTON","name":"","amount":160.0,"method":"Transfer"},
  {"id":732,"type":"payment","date":"2025-09-04","address":"SURE STORE CANNOCK","name":"","amount":160.0,"method":"Transfer"},
  {"id":733,"type":"payment","date":"2025-09-04","address":"SURE STORE STAFFORD","name":"","amount":160.0,"method":"Transfer"},
  {"id":734,"type":"payment","date":"2025-09-03","address":"232 miners way","name":"","amount":20.0,"method":"Transfer"},
  {"id":735,"type":"charge","date":"2025-09-02","address":"39 chapel street","name":"","amount":25.0,"method":""},
  {"id":736,"type":"payment","date":"2025-09-02","address":"39 chapel street","name":"","amount":25.0,"method":""},
  {"id":737,"type":"charge","date":"2025-09-02","address":"232 miners way","name":"","amount":20.0,"method":""},
  {"id":738,"type":"charge","date":"2025-09-02","address":"229  Greenheath road","name":"","amount":15.0,"method":""},
  {"id":739,"type":"payment","date":"2025-09-02","address":"229  Greenheath road","name":"","amount":15.0,"method":""},
  {"id":740,"type":"payment","date":"2025-09-02","address":"NIRVANA . NEW PENK RD","name":"","amount":20.0,"method":"Transfer"},
  {"id":741,"type":"payment","date":"2025-09-02","address":"83 JOHNSON ROAD","name":"","amount":15.0,"method":"Transfer"},
  {"id":742,"type":"payment","date":"2025-09-02","address":"9 langdale green","name":"","amount":12.5,"method":"Transfer"},
  {"id":743,"type":"charge","date":"2025-09-01","address":"8 CHASELEA CROFT","name":"","amount":24.0,"method":""},
  {"id":744,"type":"charge","date":"2025-09-01","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":745,"type":"payment","date":"2025-09-01","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":746,"type":"charge","date":"2025-09-01","address":"45 SALISBURY DRIVE","name":"","amount":22.0,"method":""},
  {"id":747,"type":"charge","date":"2025-09-01","address":"19 ROBINS CROFT","name":"","amount":22.0,"method":""},
  {"id":748,"type":"payment","date":"2025-09-01","address":"19 ROBINS CROFT","name":"","amount":22.0,"method":""},
  {"id":749,"type":"charge","date":"2025-09-01","address":"129 HOBART RD","name":"","amount":20.0,"method":""},
  {"id":750,"type":"payment","date":"2025-09-01","address":"129 HOBART RD","name":"","amount":20.0,"method":""},
  {"id":751,"type":"charge","date":"2025-09-01","address":"9 langdale green","name":"","amount":12.5,"method":""},
  {"id":752,"type":"charge","date":"2025-09-01","address":"39 chapel street","name":"","amount":0.0,"method":""},
  {"id":753,"type":"payment","date":"2025-08-29","address":"34A ELIZABETH RD","name":"","amount":12.5,"method":"Transfer"},
  {"id":754,"type":"payment","date":"2025-08-28","address":"2 APPLEDORE CLOSE","name":"Mrs Keeling","amount":12.5,"method":"Transfer"},
  {"id":755,"type":"payment","date":"2025-08-28","address":"161 HEDNESFORD RD","name":"","amount":15.0,"method":"Transfer"},
  {"id":756,"type":"payment","date":"2025-08-28","address":"5 ADELAIDE DRIVE","name":"","amount":18.0,"method":"Cash"},
  {"id":757,"type":"charge","date":"2025-08-27","address":"NIRVANA . NEW PENK RD","name":"","amount":20.0,"method":""},
  {"id":758,"type":"charge","date":"2025-08-27","address":"115 HATHERTON RD","name":"","amount":27.0,"method":""},
  {"id":759,"type":"payment","date":"2025-08-27","address":"115 HATHERTON RD","name":"","amount":27.0,"method":""},
  {"id":760,"type":"charge","date":"2025-08-27","address":"2 APPLEDORE CLOSE","name":"Mrs Keeling","amount":12.5,"method":""},
  {"id":761,"type":"charge","date":"2025-08-27","address":"130 BROWNHILLS RD","name":"","amount":16.0,"method":""},
  {"id":762,"type":"payment","date":"2025-08-27","address":"130 BROWNHILLS RD","name":"","amount":16.0,"method":""},
  {"id":763,"type":"charge","date":"2025-08-27","address":"27 millers vale","name":"","amount":20.0,"method":""},
  {"id":764,"type":"payment","date":"2025-08-27","address":"27 millers vale","name":"","amount":20.0,"method":""},
  {"id":765,"type":"charge","date":"2025-08-26","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":766,"type":"payment","date":"2025-08-26","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":767,"type":"charge","date":"2025-08-26","address":"5 ADELAIDE DRIVE","name":"","amount":18.0,"method":""},
  {"id":768,"type":"charge","date":"2025-08-26","address":"IRONSTONE RD","name":"","amount":20.0,"method":""},
  {"id":769,"type":"payment","date":"2025-08-26","address":"IRONSTONE RD","name":"","amount":20.0,"method":""},
  {"id":770,"type":"charge","date":"2025-08-26","address":"83 JOHNSON ROAD","name":"","amount":15.0,"method":""},
  {"id":771,"type":"missed","date":"2025-08-26","address":"45 SALISBURY DRIVE","name":"","amount":0.0,"method":""},
  {"id":772,"type":"charge","date":"2025-08-26","address":"53 CHAPEL ST","name":"","amount":12.0,"method":""},
  {"id":773,"type":"payment","date":"2025-08-26","address":"53 CHAPEL ST","name":"","amount":12.0,"method":""},
  {"id":774,"type":"charge","date":"2025-08-26","address":"161 HEDNESFORD RD","name":"","amount":15.0,"method":""},
  {"id":775,"type":"charge","date":"2025-08-26","address":"356 CANNOCK RD","name":"","amount":18.0,"method":""},
  {"id":776,"type":"payment","date":"2025-08-26","address":"356 CANNOCK RD","name":"","amount":18.0,"method":""},
  {"id":777,"type":"charge","date":"2025-08-26","address":"34A ELIZABETH RD","name":"","amount":12.5,"method":""},
  {"id":778,"type":"charge","date":"2025-08-26","address":"28 Stoney Lea Road","name":"","amount":16.0,"method":""},
  {"id":779,"type":"payment","date":"2025-08-26","address":"28 Stoney Lea Road","name":"","amount":16.0,"method":""},
  {"id":780,"type":"charge","date":"2025-08-22","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":781,"type":"payment","date":"2025-08-22","address":"CYPRIANOS","name":"","amount":15.0,"method":""},
  {"id":782,"type":"charge","date":"2025-08-22","address":"11 CANNOCK RD","name":"","amount":30.0,"method":""},
  {"id":783,"type":"payment","date":"2025-08-22","address":"11 CANNOCK RD","name":"","amount":30.0,"method":""},
  {"id":784,"type":"charge","date":"2025-08-21","address":"SURE STORE LICHFIELD","name":"","amount":65.0,"method":""},
  {"id":785,"type":"charge","date":"2025-08-21","address":"SURE STORE BURTON","name":"","amount":160.0,"method":""},
  {"id":786,"type":"charge","date":"2025-08-20","address":"18 Gainsbrook,","name":"","amount":200.0,"method":""},
  {"id":787,"type":"payment","date":"2025-08-20","address":"18 Gainsbrook,","name":"","amount":200.0,"method":""},
  {"id":788,"type":"charge","date":"2025-08-19","address":"SURE STORE CANNOCK","name":"","amount":160.0,"method":""},
  {"id":789,"type":"charge","date":"2025-08-19","address":"SURE STORE STAFFORD","name":"","amount":160.0,"method":""},
  {"id":790,"type":"charge","date":"2025-08-18","address":"37 MORETON ST","name":"","amount":15.0,"method":""},
  {"id":791,"type":"payment","date":"2025-08-18","address":"37 MORETON ST","name":"","amount":15.0,"method":""},
  {"id":792,"type":"charge","date":"2025-08-18","address":"56 GORSEMOOR RD","name":"","amount":30.0,"method":""},
  {"id":793,"type":"payment","date":"2025-08-18","address":"56 GORSEMOOR RD","name":"","amount":30.0,"method":""},
  {"id":794,"type":"charge","date":"2025-08-18","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":795,"type":"payment","date":"2025-08-18","address":"BUN & SHAKE","name":"","amount":20.0,"method":""},
  {"id":796,"type":"charge","date":"2025-08-18","address":"46 CARTWRIGHT WAY","name":"","amount":15.0,"method":""},
  {"id":797,"type":"payment","date":"2025-08-18","address":"46 CARTWRIGHT WAY","name":"","amount":15.0,"method":""},
  {"id":798,"type":"charge","date":"2025-08-18","address":"264 CANNOCK RD","name":"","amount":20.0,"method":""},
  {"id":799,"type":"payment","date":"2025-08-18","address":"264 CANNOCK RD","name":"","amount":20.0,"method":""}
];

const CleaningBusinessApp = () => {
  const [activeTab, setActiveTab] = useState('planner');
  const [customers, setCustomers] = useState([]);
  const [transactions, setTransactions] = useState([]);
  const [worksheets, setWorksheets] = useState([]);
  const [activeWorksheet, setActiveWorksheet] = useState(null);
  const [loading, setLoading] = useState(true);
  const [showAddCustomer, setShowAddCustomer] = useState(false);
  const [showAddPayment, setShowAddPayment] = useState(false);
  const [showCreateWorksheet, setShowCreateWorksheet] = useState(false);
  const [worksheetDate, setWorksheetDate] = useState(null);
  const [selectedJobIds, setSelectedJobIds] = useState([]);
  const [selectedCustomer, setSelectedCustomer] = useState(null);
  const [editingCustomer, setEditingCustomer] = useState(null);
  const [searchTerm, setSearchTerm] = useState('');
  const [sortBy, setSortBy] = useState('order');
  const [statusFilter, setStatusFilter] = useState('active');
  const [daysToShow, setDaysToShow] = useState(7);
  const [selectedDate, setSelectedDate] = useState(null);
  const [currentWeekStart, setCurrentWeekStart] = useState(() => {
    const today = new Date();
    const day = today.getDay();
    const diff = today.getDate() - day + (day === 0 ? -6 : 1);
    return new Date(today.setDate(diff));
  });

  const [newCustomer, setNewCustomer] = useState({
    name: '', address: '', phone: '', price: '', schedule: '4', notes: '', status: 'active', service: 'window cleaning', round: 'Round 1'
  });
  const [paymentAmount, setPaymentAmount] = useState('');
  const [draggedJob, setDraggedJob] = useState(null);
  const [dragOverDate, setDragOverDate] = useState(null);
  const [confirmDeleteWs, setConfirmDeleteWs] = useState(false);
  const [historyFilter, setHistoryFilter] = useState('all');
  const [historyMonth, setHistoryMonth] = useState('all');
  const [historySearch, setHistorySearch] = useState('');
  const [textedJobs, setTextedJobs] = useState([]);
  const [expenses, setExpenses] = useState([]);
  const [showAddExpense, setShowAddExpense] = useState(false);
  const [newExpense, setNewExpense] = useState({ category: 'Diesel', amount: '', description: '', date: new Date().toISOString().split('T')[0] });
  const [expenseMonth, setExpenseMonth] = useState('all');
  const [wsReorderMode, setWsReorderMode] = useState(false);
  const [wsDragIdx, setWsDragIdx] = useState(null);
  
  // New feature states
  const [darkMode, setDarkMode] = useState(true);
  const [collapseDone, setCollapseDone] = useState(false);
  const [showCelebration, setShowCelebration] = useState(false);
  const [undoStack, setUndoStack] = useState([]); // Stack of actions to undo
  const [jobNotes, setJobNotes] = useState({});
  const [editingJobNote, setEditingJobNote] = useState(null);
  const [tempNote, setTempNote] = useState('');
  const [touchStart, setTouchStart] = useState(null);
  const [swipingJob, setSwipingJob] = useState(null);
  const [swipeOffset, setSwipeOffset] = useState(0);
  const [pendingDoneJob, setPendingDoneJob] = useState(null); // For payment prompt
  const [showReceiptPrompt, setShowReceiptPrompt] = useState(null); // For receipt after job done
  const [showBulkReschedule, setShowBulkReschedule] = useState(false);
  const [bulkFromDate, setBulkFromDate] = useState('');
  const [bulkToDate, setBulkToDate] = useState('');
  const [showEndOfDay, setShowEndOfDay] = useState(false);
  const [showReports, setShowReports] = useState(false);
  const [reportPeriod, setReportPeriod] = useState('week');
  const [showExport, setShowExport] = useState(false);
  const [convertingQuote, setConvertingQuote] = useState(null);
  const [quoteStartDate, setQuoteStartDate] = useState('');
  const [showInvoice, setShowInvoice] = useState(null);
  
  // Business settings state
  const [settings, setSettings] = useState({
    businessName: 'Cannock Window Cleaning',
    phone: '01543 621110',
    mobile: '07756 519906',
    email: 'info@cannockwindowcleaning.co.uk',
    website: 'cannockwindowcleaning.co.uk',
    bankAccount: '29133473',
    sortCode: '07-08-06',
    paymentTerms: '3 days',
    services: ['window cleaning', 'gutter vac', 'fascia cleaning', 'drive/patio cleaning', 'conny roof'],
    workDays: [1, 2, 3, 4, 5], // 0=Sun, 1=Mon, 2=Tue, 3=Wed, 4=Thu, 5=Fri, 6=Sat
    rounds: ['Round 1']
  });
  const [newService, setNewService] = useState('');
  const [helpCategory, setHelpCategory] = useState(null);
  const [selectedRound, setSelectedRound] = useState('all');
  const [showImportCSV, setShowImportCSV] = useState(false);
  const [csvData, setCsvData] = useState(null);
  const [csvMapping, setCsvMapping] = useState({});
  
  const [invoiceCounter, setInvoiceCounter] = useState(1600); // real value loaded from the database in loadData()

  const incrementInvoice = async () => {
    const next = invoiceCounter + 1;
    setInvoiceCounter(next);
    try {
      await appStorage.set('cwc_invoice_counter', String(next));
    } catch (e) {
      console.error('Error saving invoice counter:', e);
    }
  };
  const [showImport, setShowImport] = useState(false);
  const [importData, setImportData] = useState('');
  const [calendarView, setCalendarView] = useState('week'); // 'week' or 'month'
  const [showBulkEdit, setShowBulkEdit] = useState(false);
  const [bulkEditFilter, setBulkEditFilter] = useState('all');
  const [bulkPriceChange, setBulkPriceChange] = useState('');
  const [bulkPriceType, setBulkPriceType] = useState('set'); // 'set', 'increase', 'decrease', 'percent'

  const EXPENSE_CATEGORIES = [
    'Diesel',
    'Water',
    'Equipment',
    'Cleaning Supplies',
    'Vehicle Maintenance',
    'Insurance',
    'Phone/Internet',
    'Software/Apps',
    'Uniform/PPE',
    'Other'
  ];
  const [receiptPhoto, setReceiptPhoto] = useState(null);
  const [viewingReceipt, setViewingReceipt] = useState(null);

  useEffect(() => {
    loadData();
  }, []);

  const loadData = async () => {
    try {
      const customersResult = await appStorage.get('cwc-test-customers-v1');
      const transactionsResult = await appStorage.get('cwc-test-transactions-v1');
      const worksheetsResult = await appStorage.get('cwc-test-worksheets-v1');
      
      if (customersResult?.value) {
        // Load existing and merge in any missing phone numbers
        const existing = JSON.parse(customersResult.value);
        const updated = existing.map(c => ({
          ...c,
          phone: c.phone || PHONE_LOOKUP[c.address.toUpperCase()] || '',
          needsReminder: c.needsReminder !== undefined ? c.needsReminder : true
        }));
        setCustomers(updated);
        // Save back if we added any phones
        if (JSON.stringify(existing) !== JSON.stringify(updated)) {
          await appStorage.set('cwc-test-customers-v1', JSON.stringify(updated));
        }
      } else {
        setCustomers([]);
      }
      
      if (transactionsResult?.value) {
        setTransactions(JSON.parse(transactionsResult.value));
      }
      
      if (worksheetsResult?.value) {
        setWorksheets(JSON.parse(worksheetsResult.value));
      }

      const expensesResult = await appStorage.get('cwc-test-expenses-v1');
      if (expensesResult?.value) {
        setExpenses(JSON.parse(expensesResult.value));
      }
      
      // Load business settings
      const settingsResult = await appStorage.get('cwc-test-settings-v1');
      if (settingsResult?.value) {
        setSettings(JSON.parse(settingsResult.value));
      }

      // Load invoice counter (now stored permanently in the database, not the browser)
      const invoiceResult = await appStorage.get('cwc_invoice_counter');
      if (invoiceResult?.value) {
        setInvoiceCounter(parseInt(invoiceResult.value));
      }
    } catch (e) {
      console.log('Loading data error:', e);
      setCustomers([]);
    }
    setLoading(false);
  };

  const saveCustomers = async (newCustomers) => {
    setCustomers(newCustomers);
    try {
      await appStorage.set('cwc-test-customers-v1', JSON.stringify(newCustomers));
    } catch (e) {
      console.error('Error saving:', e);
    }
  };

  const saveTransactions = async (newTransactions) => {
    setTransactions(newTransactions);
    try {
      await appStorage.set('cwc-test-transactions-v1', JSON.stringify(newTransactions));
    } catch (e) {
      console.error('Error saving:', e);
    }
  };

  const saveWorksheets = async (newWorksheets) => {
    setWorksheets(newWorksheets);
    try {
      await appStorage.set('cwc-test-worksheets-v1', JSON.stringify(newWorksheets));
    } catch (e) {
      console.error('Error saving:', e);
    }
  };

  const saveExpenses = async (newExpenses) => {
    setExpenses(newExpenses);
    try {
      await appStorage.set('cwc-test-expenses-v1', JSON.stringify(newExpenses));
    } catch (e) {
      console.error('Error saving:', e);
    }
  };

  const saveSettings = async (newSettings) => {
    setSettings(newSettings);
    try {
      await appStorage.set('cwc-test-settings-v1', JSON.stringify(newSettings));
    } catch (e) {
      console.error('Error saving settings:', e);
    }
  };

  const addExpense = async () => {
    if (!newExpense.amount || parseFloat(newExpense.amount) <= 0) {
      alert('Please enter an amount');
      return;
    }
    const expense = {
      id: Date.now(),
      category: newExpense.category,
      amount: parseFloat(newExpense.amount),
      description: newExpense.description,
      date: newExpense.date,
      receipt: receiptPhoto,
      createdAt: new Date().toISOString()
    };
    await saveExpenses([expense, ...expenses]);
    setNewExpense({ category: 'Diesel', amount: '', description: '', date: new Date().toISOString().split('T')[0] });
    setReceiptPhoto(null);
    setShowAddExpense(false);
  };

  const handleReceiptCapture = (e) => {
    const file = e.target.files[0];
    if (file) {
      const reader = new FileReader();
      reader.onloadend = () => {
        setReceiptPhoto(reader.result);
      };
      reader.readAsDataURL(file);
    }
  };

  const deleteExpense = async (id) => {
    await saveExpenses(expenses.filter(e => e.id !== id));
  };

  const addCustomer = async () => {
    if (!newCustomer.address) {
      alert('Please fill in address');
      return;
    }
    
    const maxOrder = Math.max(...customers.map(c => c.order || 0), 0);
    const customer = {
      id: Date.now(),
      ...newCustomer,
      price: parseFloat(newCustomer.price) || 0,
      schedule: parseInt(newCustomer.schedule),
      nextDue: newCustomer.status === 'quote' ? null : new Date().toISOString().split('T')[0],
      balance: 0,
      order: maxOrder + 1,
      service: newCustomer.service,
      createdAt: new Date().toISOString()
    };
    
    await saveCustomers([...customers, customer]);
    setNewCustomer({ name: '', address: '', phone: '', price: '', schedule: '4', notes: '', status: 'active', service: 'window cleaning', round: 'Round 1' });
    setShowAddCustomer(false);
  };

  const updateCustomer = async () => {
    if (!editingCustomer) return;
    
    const updated = customers.map(c => 
      c.id === editingCustomer.id ? {
        ...editingCustomer,
        price: parseFloat(editingCustomer.price),
        schedule: parseInt(editingCustomer.schedule)
      } : c
    );
    await saveCustomers(updated);
    setEditingCustomer(null);
  };

  const deleteCustomer = async (id) => {
    if (!confirm('Delete this customer?')) return;
    await saveCustomers(customers.filter(c => c.id !== id));
    setEditingCustomer(null);
  };

  const markAsDone = async (customerId, worksheetId = null) => {
    const customer = customers.find(c => c.id === customerId);
    if (!customer) return;

    const today = new Date().toISOString().split('T')[0];
    const nextDue = new Date();
    nextDue.setDate(nextDue.getDate() + (customer.schedule * 7));

    const updatedCustomers = customers.map(c => 
      c.id === customerId ? { 
        ...c, 
        nextDue: nextDue.toISOString().split('T')[0],
        balance: (c.balance || 0) - c.price,
        lastCleaned: today
      } : c
    );
    await saveCustomers(updatedCustomers);

    const newTrans = {
      id: Date.now(),
      customerId,
      type: 'charge',
      amount: customer.price,
      date: today,
      description: 'Window cleaning'
    };
    await saveTransactions([...transactions, newTrans]);

    // Update worksheet if provided
    if (worksheetId && activeWorksheet) {
      const updatedJobs = activeWorksheet.jobs.map(j => 
        j.customerId === customerId ? { ...j, status: 'done', completedAt: today } : j
      );
      const updatedWorksheet = { ...activeWorksheet, jobs: updatedJobs };
      setActiveWorksheet(updatedWorksheet);
      const updatedWorksheets = worksheets.map(w => w.id === worksheetId ? updatedWorksheet : w);
      await saveWorksheets(updatedWorksheets);
    }
  };

  const markAsMissed = async (customerId, worksheetId) => {
    if (!activeWorksheet) return;
    
    const updatedJobs = activeWorksheet.jobs.map(j => 
      j.customerId === customerId ? { ...j, status: 'missed' } : j
    );
    const updatedWorksheet = { ...activeWorksheet, jobs: updatedJobs };
    setActiveWorksheet(updatedWorksheet);
    const updatedWorksheets = worksheets.map(w => w.id === worksheetId ? updatedWorksheet : w);
    await saveWorksheets(updatedWorksheets);
  };

  const addPayment = async () => {
    if (!selectedCustomer || !paymentAmount) return;
    
    const amount = parseFloat(paymentAmount);
    const updatedCustomers = customers.map(c => 
      c.id === selectedCustomer.id ? { ...c, balance: (c.balance || 0) + amount } : c
    );
    await saveCustomers(updatedCustomers);

    const newTrans = {
      id: Date.now(),
      customerId: selectedCustomer.id,
      type: 'payment',
      amount,
      date: new Date().toISOString().split('T')[0],
      description: 'Payment received'
    };
    await saveTransactions([...transactions, newTrans]);
    
    setPaymentAmount('');
    setShowAddPayment(false);
    setSelectedCustomer(null);
  };

  const openWorksheetSelector = (date) => {
    const dateStr = date.toISOString().split('T')[0];
    const jobsForDate = customers
      .filter(c => c.status === 'active' && c.nextDue === dateStr)
      .sort((a, b) => (a.order || 999) - (b.order || 999));

    if (jobsForDate.length === 0) {
      alert('No jobs scheduled for this date');
      return;
    }

    setWorksheetDate(date);
    setSelectedJobIds(jobsForDate.map(j => j.id)); // Select all by default
    setShowCreateWorksheet(true);
  };

  const toggleJobSelection = (jobId) => {
    setSelectedJobIds(prev => 
      prev.includes(jobId) 
        ? prev.filter(id => id !== jobId)
        : [...prev, jobId]
    );
  };

  const selectAllJobs = () => {
    const dateStr = worksheetDate.toISOString().split('T')[0];
    const jobsForDate = customers.filter(c => c.status === 'active' && c.nextDue === dateStr);
    setSelectedJobIds(jobsForDate.map(j => j.id));
  };

  const deselectAllJobs = () => {
    setSelectedJobIds([]);
  };

  const createWorksheet = async () => {
    if (selectedJobIds.length === 0) {
      alert('Please select at least one job');
      return;
    }

    const dateStr = worksheetDate.toISOString().split('T')[0];
    const jobsForWorksheet = selectedJobIds.map(id => ({
      customerId: id,
      status: 'pending',
      notes: '',
      completedAt: null,
      texted: textedJobs.includes(id)
    }));

    const worksheet = {
      id: Date.now(),
      date: dateStr,
      name: `${worksheetDate.toLocaleDateString('en-GB', { weekday: 'short', day: 'numeric', month: 'short' })}`,
      jobs: jobsForWorksheet,
      createdAt: new Date().toISOString()
    };

    const newWorksheets = [...worksheets, worksheet];
    await saveWorksheets(newWorksheets);
    setActiveWorksheet(worksheet);
    setShowCreateWorksheet(false);
    setWorksheetDate(null);
    setSelectedJobIds([]);
    setTextedJobs([]);
    setActiveTab('worksheet');
  };

  const deleteWorksheet = async (id) => {
    const newWorksheets = worksheets.filter(w => w.id !== id);
    await saveWorksheets(newWorksheets);
    setActiveWorksheet(null);
    setConfirmDeleteWs(false);
  };

  const getDaysUntilDue = (customer) => {
    if (!customer.nextDue) return 999;
    const dueDate = new Date(customer.nextDue);
    const today = new Date();
    today.setHours(0, 0, 0, 0);
    dueDate.setHours(0, 0, 0, 0);
    return Math.ceil((dueDate - today) / (1000 * 60 * 60 * 24));
  };

  const getJobsForDate = (date) => {
    const year = date.getFullYear();
    const month = String(date.getMonth() + 1).padStart(2, '0');
    const day = String(date.getDate()).padStart(2, '0');
    const dateStr = `${year}-${month}-${day}`;
    return roundFilteredCustomers
      .filter(c => c.nextDue === dateStr)
      .sort((a, b) => (a.order || 999) - (b.order || 999));
  };

  const getWeekDates = () => {
    const dates = [];
    const workDays = settings.workDays || [1,2,3,4,5];
    const totalDays = daysToShow === 1 ? 1 : (daysToShow <= 7 ? 7 : daysToShow);
    
    for (let i = 0; i < totalDays; i++) {
      const date = new Date(currentWeekStart);
      date.setDate(date.getDate() + i);
      const dayOfWeek = date.getDay();
      // Always filter to work days, unless viewing just 1 day
      if (daysToShow === 1 || workDays.includes(dayOfWeek)) {
        dates.push(date);
      }
    }
    if (daysToShow === 1) return dates.slice(0, 1);
    return dates;
  };

  const formatDate = (date) => {
    return date.toLocaleDateString('en-GB', { weekday: 'short', day: 'numeric', month: 'short' });
  };

  const prevWeek = () => {
    const newStart = new Date(currentWeekStart);
    newStart.setDate(newStart.getDate() - 7);
    setCurrentWeekStart(newStart);
  };

  const nextWeek = () => {
    const newStart = new Date(currentWeekStart);
    newStart.setDate(newStart.getDate() + 7);
    setCurrentWeekStart(newStart);
  };

  const goToToday = () => {
    const today = new Date();
    const day = today.getDay();
    const diff = today.getDate() - day + (day === 0 ? -6 : 1);
    setCurrentWeekStart(new Date(today.setDate(diff)));
    setDaysToShow(7);
  };

  const handleDragStart = (e, job) => {
    setDraggedJob(job);
    e.dataTransfer.effectAllowed = 'move';
  };

  const handleDragOver = (e, date) => {
    e.preventDefault();
    e.dataTransfer.dropEffect = 'move';
    setDragOverDate(date.toISOString().split('T')[0]);
  };

  const handleDragLeave = () => {
    setDragOverDate(null);
  };

  const handleDrop = async (e, date) => {
    e.preventDefault();
    if (!draggedJob) return;

    const newDueDate = date.toISOString().split('T')[0];
    const updatedCustomers = customers.map(c => 
      c.id === draggedJob.id ? { ...c, nextDue: newDueDate } : c
    );
    await saveCustomers(updatedCustomers);
    
    setDraggedJob(null);
    setDragOverDate(null);
  };

  const handleDragEnd = () => {
    setDraggedJob(null);
    setDragOverDate(null);
  };

  // Worksheet reorder functions
  const reorderWsJob = async (fromIdx, toIdx) => {
    if (!activeWorksheet || fromIdx === toIdx) return;
    const newJobs = [...activeWorksheet.jobs];
    const [moved] = newJobs.splice(fromIdx, 1);
    newJobs.splice(toIdx, 0, moved);
    
    const updatedWs = { ...activeWorksheet, jobs: newJobs };
    const updatedWorksheets = worksheets.map(ws => ws.id === activeWorksheet.id ? updatedWs : ws);
    setActiveWorksheet(updatedWs);
    await saveWorksheets(updatedWorksheets);
  };

  // Google Maps directions. Unchanged for the existing 🗺 Route button (no arg = worksheet order).
  // The TomTom optimiser passes an explicit reordered job list so Maps opens in the optimised order.
  const openRouteInMaps = (jobsOverride) => {
    const jobs = jobsOverride || activeWorksheet?.jobs;
    if (!jobs) return;
    const addresses = jobs
      .map(j => customers.find(c => c.id === j.customerId)?.address)
      .filter(Boolean);

    if (addresses.length === 0) return;

    // Google Maps directions URL with waypoints
    // Start from WS12 2SG, then each job address
    const origin = 'WS12 2SG';
    const destination = addresses[addresses.length - 1];
    const waypoints = addresses.slice(0, -1).join('|');

    const url = waypoints
      ? `https://www.google.com/maps/dir/?api=1&origin=${encodeURIComponent(origin)}&destination=${encodeURIComponent(destination)}&waypoints=${encodeURIComponent(waypoints)}`
      : `https://www.google.com/maps/dir/?api=1&origin=${encodeURIComponent(origin)}&destination=${encodeURIComponent(destination)}`;

    window.open(url, '_blank');
  };

  // TomTom route optimisation (alongside the Google button, does not replace it).
  const [optimising, setOptimising] = useState(false);
  const optimiseRoute = async () => {
    if (!activeWorksheet) return;
    const stops = activeWorksheet.jobs
      .map(j => { const c = customers.find(x => x.id === j.customerId); return c ? { id: c.id, address: c.address } : null; })
      .filter(Boolean);
    if (stops.length < 2) { alert('Add at least 2 jobs to the worksheet to optimise a route.'); return; }
    setOptimising(true);
    try {
      // 1) Geocode every stop and check quality FIRST. Never reorder on a doubtful location.
      const gRes = await fetch(`${ROUTE_BASE}?action=geocode`, {
        method: 'POST', headers: { 'Content-Type': 'application/json', 'X-API-Key': API_KEY },
        body: JSON.stringify({ stops }),
      });
      if (!gRes.ok) throw new Error('geocode request failed');
      const geo = await gRes.json();
      const problems = (geo.results || []).filter(r => r.quality !== 'good');
      if (problems.length > 0) {
        const lines = problems.map(p =>
          `• ${p.address} → matched "${p.matched || 'nothing found'}" (${p.postcode || 'no postcode'}, ${p.dist_km ?? '?'}km)`
        ).join('\n');
        alert(`Route NOT reordered — ${problems.length} address(es) need checking first so a wrong location can't move your round:\n\n${lines}\n\nAdd a postcode to these customers (edit the address to include the postcode), then tap Optimise again.`);
        setOptimising(false);
        return;
      }
      // 2) All good — optimise from your WS12 2SG base.
      const oRes = await fetch(`${ROUTE_BASE}?action=optimize`, {
        method: 'POST', headers: { 'Content-Type': 'application/json', 'X-API-Key': API_KEY },
        body: JSON.stringify({ ids: stops.map(s => s.id) }),
      });
      const opt = await oRes.json();
      if (!oRes.ok || opt.error) { alert('Could not optimise the route right now. Please try again.'); setOptimising(false); return; }
      // 3) Reorder the worksheet jobs to match the optimised order.
      const byId = {}; activeWorksheet.jobs.forEach(j => { byId[j.customerId] = j; });
      const reordered = opt.order.map(id => byId[id]).filter(Boolean);
      activeWorksheet.jobs.forEach(j => { if (!opt.order.includes(j.customerId)) reordered.push(j); });
      const updatedWs = { ...activeWorksheet, jobs: reordered };
      setActiveWorksheet(updatedWs);
      await saveWorksheets(worksheets.map(w => w.id === updatedWs.id ? updatedWs : w));
      setOptimising(false);
      const legNote = opt.legs > 1 ? ` (split into ${opt.legs} legs for the ${stops.length}-job day)` : '';
      if (window.confirm(`Route optimised${legNote}. Open Google Maps to navigate in the new order?`)) {
        openRouteInMaps(reordered);
      }
    } catch (e) {
      console.error('optimiseRoute error:', e);
      alert('Route optimisation failed. Please try again.');
      setOptimising(false);
    }
  };

  const customerListFiltered = customers
    .filter(c => {
      // Round filter
      if (selectedRound !== 'all' && (c.round || 'Round 1') !== selectedRound) return false;
      // Handle tag filters
      if (statusFilter.startsWith('tag:')) {
        const tag = statusFilter.replace('tag:', '');
        if (c.tag !== tag) return false;
      } else if (statusFilter !== 'all' && c.status !== statusFilter) {
        return false;
      }
      if (!searchTerm) return true;
      const term = searchTerm.toLowerCase();
      return c.address.toLowerCase().includes(term) || 
             (c.name && c.name.toLowerCase().includes(term));
    })
    .sort((a, b) => {
      if (sortBy === 'order') return (a.order || 999) - (b.order || 999);
      if (sortBy === 'due') return getDaysUntilDue(a) - getDaysUntilDue(b);
      if (sortBy === 'price') return b.price - a.price;
      if (sortBy === 'address') return a.address.localeCompare(b.address);
      return 0;
    });

  // Stats
  const activeCustomers = customers.filter(c => c.status === 'active');
  const roundFilteredCustomers = selectedRound === 'all' 
    ? activeCustomers 
    : activeCustomers.filter(c => (c.round || 'Round 1') === selectedRound);
  const quoteCustomers = customers.filter(c => c.status === 'quote');
  // Recurring weekly value only — exclude one-offs / customers with no recurring schedule
  // (schedule null/0 would divide-by-zero -> Infinity). Their full amounts still count in
  // all actual-income totals (worksheet collected/totalValue, transactions, History reports).
  const totalWeekly = activeCustomers.reduce((sum, c) => {
    const weeks = Number(c.schedule);
    return weeks > 0 ? sum + (c.price / weeks) : sum;
  }, 0);
  const totalDebt = customers.reduce((sum, c) => sum + Math.min(0, c.balance || 0), 0);
  const overdueJobs = activeCustomers.filter(c => getDaysUntilDue(c) < 0);

  // Worksheet helpers
  const getWsStats = () => {
    if (!activeWorksheet) return { done: 0, total: 0, collected: 0, totalValue: 0, remaining: 0, timeLeft: 0 };
    const jobs = activeWorksheet.jobs;
    const done = jobs.filter(j => j.status === 'done').length;
    const total = jobs.length;
    const collected = jobs.filter(j => j.status === 'done').reduce((sum, j) => {
      const cust = customers.find(c => c.id === j.customerId);
      return sum + (cust?.price || 0);
    }, 0);
    const totalValue = jobs.reduce((sum, j) => {
      const cust = customers.find(c => c.id === j.customerId);
      return sum + (cust?.price || 0);
    }, 0);
    const remaining = total - done;
    const timeLeft = remaining * 15; // 15 mins per job average
    return { done, total, collected, totalValue, remaining, timeLeft };
  };

  // Undo function
  const undoLastAction = async () => {
    if (undoStack.length === 0 || !activeWorksheet) {
      console.log('Undo: No actions to undo');
      return;
    }
    const lastAction = undoStack[undoStack.length - 1];
    const { jobId, prevStatus, newStatus, chargeAmount, wasPaid, transactionIds } = lastAction;
    console.log('Undo action:', lastAction);
    
    // 1. Revert job status
    const updatedJobs = activeWorksheet.jobs.map(j =>
      j.customerId === jobId ? { ...j, status: prevStatus } : j
    );
    const updatedWs = { ...activeWorksheet, jobs: updatedJobs };
    const updatedWorksheets = worksheets.map(ws => ws.id === activeWorksheet.id ? updatedWs : ws);
    setActiveWorksheet(updatedWs);
    await saveWorksheets(updatedWorksheets);
    
    // 2. If it was marked 'done', reverse the transactions
    if (newStatus === 'done') {
      const today = new Date().toISOString().split('T')[0];
      
      // Get current transactions fresh
      let currentTrans = [...transactions];
      
      // Remove transactions by ID if we have them, otherwise by date+customer
      if (transactionIds && transactionIds.length > 0) {
        console.log('Removing by IDs:', transactionIds);
        currentTrans = currentTrans.filter(t => !transactionIds.includes(t.id));
      } else {
        console.log('Removing by date+customer fallback');
        currentTrans = currentTrans.filter(t => 
          !(t.customerId === jobId && t.date === today)
        );
      }
      
      console.log('Transactions: before', transactions.length, 'after', currentTrans.length);
      
      // Save filtered transactions
      setTransactions(currentTrans);
      try {
        await appStorage.set('cwc-test-transactions-v1', JSON.stringify(currentTrans));
      } catch (e) {
        console.error('Error saving transactions:', e);
      }
      
      // Restore customer balance
      const balanceAdjust = wasPaid ? 0 : (chargeAmount || 0);
      console.log('Balance adjust:', balanceAdjust, 'wasPaid:', wasPaid);
      
      const updatedCustomers = customers.map(c =>
        c.id === jobId ? { ...c, balance: (c.balance || 0) + balanceAdjust } : c
      );
      
      setCustomers(updatedCustomers);
      try {
        await appStorage.set('cwc-test-customers-v1', JSON.stringify(updatedCustomers));
      } catch (e) {
        console.error('Error saving customers:', e);
      }
    }
    
    // Remove from undo stack using functional update
    setUndoStack(prev => prev.slice(0, -1));
    console.log('Undo complete');
  };

  // Start day - copy all reminder messages
  const startDay = () => {
    if (!activeWorksheet) return;
    const reminderJobs = activeWorksheet.jobs
      .map(j => customers.find(c => c.id === j.customerId))
      .filter(c => c?.needsReminder && c?.phone);
    
    if (reminderJobs.length === 0) {
      alert('No customers need reminders today!');
      return;
    }
    
    const msg = "Hi, Just a Reminder Window cleaning is tomorrow.\nPlease leave the gate unlocked if applicable 👍🏻";
    const phoneList = reminderJobs.map(c => `${c.name || c.address.split(',')[0]}: ${c.phone}`).join('\n');
    
    navigator.clipboard.writeText(msg);
    alert(`Message copied to clipboard!\n\nSend to these ${reminderJobs.length} customers:\n\n${phoneList}`);
  };

  // Swipe handlers
  const handleTouchStart = (e, jobId) => {
    setTouchStart(e.touches[0].clientX);
    setSwipingJob(jobId);
  };

  const handleTouchMove = (e) => {
    if (!touchStart) return;
    const diff = e.touches[0].clientX - touchStart;
    setSwipeOffset(Math.max(-100, Math.min(100, diff)));
  };

  const handleTouchEnd = async (jobId) => {
    if (Math.abs(swipeOffset) > 60) {
      if (swipeOffset > 0) {
        // Swipe right = done, ask about payment
        setPendingDoneJob(jobId);
      } else {
        // Swipe left = missed
        await completeJobStatus(jobId, 'missed', false);
      }
    }
    setTouchStart(null);
    setSwipingJob(null);
    setSwipeOffset(0);
  };

  // Show payment prompt when marking done
  const markJobDone = (customerId) => {
    setPendingDoneJob(customerId);
  };

  // Check if receipt prompt should auto-show
  const shouldShowReceipt = (customer, willOwe = false) => {
    if (!customer) return false;
    
    // 1. Has "Send Receipt" toggle on
    if (customer.sendReceipt) return true;
    
    // 2. Owes money (balance < 0) OR will owe after this job
    if ((customer.balance || 0) < 0 || willOwe) return true;
    
    // 3. One-off job (yearly/52-week)
    if (customer.schedule === 52) return true;
    
    // 4. First-time clean (no previous charges)
    const allTrans = [...IMPORTED_TRANSACTIONS, ...transactions];
    const prevCharges = allTrans.filter(t => 
      t.type === 'charge' && 
      (t.customerId === customer.id || t.address?.toUpperCase() === customer.address?.toUpperCase())
    );
    if (prevCharges.length === 0) return true;
    
    return false;
  };

  // Complete job with payment option
  const completeJobStatus = async (customerId, status, paid = false) => {
    if (!activeWorksheet) return;
    const job = activeWorksheet.jobs.find(j => j.customerId === customerId);
    const customer = customers.find(c => c.id === customerId);
    const prevStatus = job?.status || 'pending';
    const chargeAmount = customer?.price || 0;
    
    // Track transaction IDs for undo
    let transactionIds = [];
    
    // Update worksheet job status
    const updatedJobs = activeWorksheet.jobs.map(j =>
      j.customerId === customerId ? { ...j, status } : j
    );
    const updatedWs = { ...activeWorksheet, jobs: updatedJobs };
    const updatedWorksheets = worksheets.map(ws => ws.id === activeWorksheet.id ? updatedWs : ws);
    setActiveWorksheet(updatedWs);
    await saveWorksheets(updatedWorksheets);

    // If marking as done, record transaction
    if (status === 'done' && customer) {
      const chargeAmount = customer.price || 0;
      const today = new Date().toISOString().split('T')[0];
      
      // Add charge transaction
      const chargeId = Date.now();
      const chargeTrans = {
        id: chargeId,
        customerId: customer.id,
        address: customer.address,
        type: 'charge',
        amount: chargeAmount,
        date: today,
        description: 'Window cleaning'
      };
      transactionIds.push(chargeId);
      
      let newTransactions = [...transactions, chargeTrans];
      let updatedCustomers = customers.map(c => 
        c.id === customerId ? { ...c, balance: (c.balance || 0) - chargeAmount, lastCleaned: today } : c
      );
      
      // If paid, add payment transaction
      if (paid) {
        const paymentId = Date.now() + 1;
        const paymentTrans = {
          id: paymentId,
          customerId: customer.id,
          address: customer.address,
          type: 'payment',
          amount: chargeAmount,
          date: today,
          description: 'Payment received'
        };
        transactionIds.push(paymentId);
        newTransactions = [...newTransactions, paymentTrans];
        updatedCustomers = updatedCustomers.map(c =>
          c.id === customerId ? { ...c, balance: (c.balance || 0) + chargeAmount } : c
        );
      }
      
      await saveTransactions(newTransactions);
      await saveCustomers(updatedCustomers);
      
      // Update next due date
      const nextDue = new Date(today);
      nextDue.setDate(nextDue.getDate() + (customer.schedule * 7));
      await saveCustomers(updatedCustomers.map(c =>
        c.id === customerId ? { ...c, nextDue: nextDue.toISOString().split('T')[0] } : c
      ));
    }

    // Add to undo stack using functional update to avoid stale state
    setUndoStack(prev => [...prev, { jobId: customerId, prevStatus, newStatus: status, chargeAmount, wasPaid: paid, transactionIds }]);

    // Check for celebration
    if (updatedJobs.every(j => j.status === 'done')) {
      setShowCelebration(true);
      setTimeout(() => setShowCelebration(false), 3000);
    }
    
    // Show receipt prompt when NOT paid (simplified - always prompt to chase payment)
    if (status === 'done' && customer && !paid) {
      setShowReceiptPrompt({
        customer,
        price: customer.price,
        paid
      });
    }
    
    setPendingDoneJob(null);
  };

  // Legacy function - redirect to new flow
  const updateJobStatus = async (customerId, status) => {
    if (status === 'done') {
      markJobDone(customerId);
    } else {
      await completeJobStatus(customerId, status, false);
    }
  };

  // Save job note
  const saveJobNote = async (customerId) => {
    const newNotes = { ...jobNotes, [customerId]: tempNote };
    setJobNotes(newNotes);
    setEditingJobNote(null);
    setTempNote('');
    // Save to worksheet
    if (activeWorksheet) {
      const updatedJobs = activeWorksheet.jobs.map(j =>
        j.customerId === customerId ? { ...j, note: tempNote } : j
      );
      const updatedWs = { ...activeWorksheet, jobs: updatedJobs };
      const updatedWorksheets = worksheets.map(ws => ws.id === activeWorksheet.id ? updatedWs : ws);
      setActiveWorksheet(updatedWs);
      await saveWorksheets(updatedWorksheets);
    }
  };

  // Refresh data from storage
  const refreshData = async () => {
    setLoading(true);
    await loadData();
    setLoading(false);
  };

  // Bulk reschedule - move all jobs from one date to another
  const bulkReschedule = async () => {
    if (!bulkFromDate || !bulkToDate) {
      alert('Please select both dates');
      return;
    }
    
    const jobsToMove = customers.filter(c => c.status === 'active' && c.nextDue === bulkFromDate);
    
    if (jobsToMove.length === 0) {
      alert('No jobs found on ' + bulkFromDate);
      return;
    }
    
    const updatedCustomers = customers.map(c => 
      c.status === 'active' && c.nextDue === bulkFromDate 
        ? { ...c, nextDue: bulkToDate }
        : c
    );
    
    await saveCustomers(updatedCustomers);
    setShowBulkReschedule(false);
    setBulkFromDate('');
    setBulkToDate('');
    alert(`Moved ${jobsToMove.length} jobs from ${bulkFromDate} to ${bulkToDate}`);
  };

  // Generate earnings report data
  const getReportData = () => {
    const now = new Date();
    const data = { weeks: [], months: [] };
    
    // Combine imported transactions with new transactions
    const allTrans = [...IMPORTED_TRANSACTIONS, ...transactions];
    
    // Last 8 weeks
    for (let i = 0; i < 8; i++) {
      const weekEnd = new Date(now);
      weekEnd.setDate(weekEnd.getDate() - (i * 7));
      const weekStart = new Date(weekEnd);
      weekStart.setDate(weekStart.getDate() - 6);
      
      const weekTrans = allTrans.filter(t => {
        const d = new Date(t.date);
        return d >= weekStart && d <= weekEnd;
      });
      
      const charges = weekTrans.filter(t => t.type === 'charge').reduce((sum, t) => sum + t.amount, 0);
      const payments = weekTrans.filter(t => t.type === 'payment').reduce((sum, t) => sum + t.amount, 0);
      const jobs = weekTrans.filter(t => t.type === 'charge').length;
      
      data.weeks.push({
        label: i === 0 ? 'This week' : i === 1 ? 'Last week' : `${i} weeks ago`,
        start: weekStart.toLocaleDateString('en-GB', { day: 'numeric', month: 'short' }),
        end: weekEnd.toLocaleDateString('en-GB', { day: 'numeric', month: 'short' }),
        earned: charges,
        collected: payments,
        owed: charges - payments,
        jobs
      });
    }
    
    // Last 6 months
    for (let i = 0; i < 6; i++) {
      const monthDate = new Date(now.getFullYear(), now.getMonth() - i, 1);
      const monthEnd = new Date(now.getFullYear(), now.getMonth() - i + 1, 0);
      const monthName = monthDate.toLocaleDateString('en-GB', { month: 'long', year: 'numeric' });
      
      const monthTrans = allTrans.filter(t => {
        const d = new Date(t.date);
        return d.getMonth() === monthDate.getMonth() && d.getFullYear() === monthDate.getFullYear();
      });
      
      const charges = monthTrans.filter(t => t.type === 'charge').reduce((sum, t) => sum + t.amount, 0);
      const payments = monthTrans.filter(t => t.type === 'payment').reduce((sum, t) => sum + t.amount, 0);
      const jobs = monthTrans.filter(t => t.type === 'charge').length;
      
      data.months.push({
        label: monthName,
        earned: charges,
        collected: payments,
        owed: charges - payments,
        jobs
      });
    }
    
    return data;
  };

  // Export functions
  const downloadFile = (content, filename, type) => {
    const blob = new Blob([content], { type });
    const url = URL.createObjectURL(blob);
    const a = document.createElement('a');
    a.href = url;
    a.download = filename;
    a.click();
    URL.revokeObjectURL(url);
  };

  const exportCustomersCSV = () => {
    const headers = ['Name', 'Address', 'Phone', 'Price', 'Schedule (weeks)', 'Next Due', 'Balance', 'Status', 'Service', 'Notes'];
    const rows = customers.map(c => [
      c.name || '',
      c.address,
      c.phone || '',
      c.price?.toFixed(2) || '',
      c.schedule,
      c.nextDue || '',
      c.balance?.toFixed(2) || '0.00',
      c.status,
      c.service || 'window cleaning',
      c.notes || ''
    ]);
    const csv = [headers, ...rows].map(row => row.map(cell => `"${cell}"`).join(',')).join('\n');
    downloadFile(csv, `cwc-customers-${new Date().toISOString().split('T')[0]}.csv`, 'text/csv');
  };

  const exportTransactionsCSV = () => {
    const allTrans = [...IMPORTED_TRANSACTIONS, ...transactions];
    const headers = ['Date', 'Type', 'Address', 'Name', 'Amount', 'Method'];
    const rows = allTrans.map(t => [
      t.date,
      t.type,
      t.address,
      t.name || '',
      t.amount?.toFixed(2) || '',
      t.method || ''
    ]);
    const csv = [headers, ...rows].map(row => row.map(cell => `"${cell}"`).join(',')).join('\n');
    downloadFile(csv, `cwc-transactions-${new Date().toISOString().split('T')[0]}.csv`, 'text/csv');
  };

  const exportFullBackupJSON = () => {
    const backup = {
      exportDate: new Date().toISOString(),
      customers,
      transactions: [...IMPORTED_TRANSACTIONS, ...transactions],
      worksheets,
      expenses
    };
    downloadFile(JSON.stringify(backup, null, 2), `cwc-backup-${new Date().toISOString().split('T')[0]}.json`, 'application/json');
  };

  // Import customers from CSV
  const importCustomersCSV = () => {
    if (!importData.trim()) {
      alert('Please paste CSV data');
      return;
    }
    
    try {
      const lines = importData.trim().split('\n');
      const headers = lines[0].toLowerCase().split(',').map(h => h.trim().replace(/"/g, ''));
      
      // Find column indices
      const findCol = (names) => headers.findIndex(h => names.some(n => h.includes(n)));
      const nameIdx = findCol(['name', 'customer']);
      const addressIdx = findCol(['address', 'street']);
      const phoneIdx = findCol(['phone', 'mobile', 'tel']);
      const priceIdx = findCol(['price', 'amount', 'cost']);
      const scheduleIdx = findCol(['schedule', 'frequency', 'weeks']);
      const serviceIdx = findCol(['service', 'type']);
      
      if (addressIdx === -1) {
        alert('CSV must have an "address" column');
        return;
      }
      
      const newCustomers = [];
      for (let i = 1; i < lines.length; i++) {
        const values = lines[i].split(',').map(v => v.trim().replace(/"/g, ''));
        if (values.length < 2 || !values[addressIdx]) continue;
        
        newCustomers.push({
          id: Date.now() + i,
          name: nameIdx >= 0 ? values[nameIdx] || '' : '',
          address: values[addressIdx],
          phone: phoneIdx >= 0 ? values[phoneIdx] || '' : '',
          price: priceIdx >= 0 ? parseFloat(values[priceIdx]) || 15 : 15,
          schedule: scheduleIdx >= 0 ? parseInt(values[scheduleIdx]) || 4 : 4,
          service: serviceIdx >= 0 ? values[serviceIdx] || 'window cleaning' : 'window cleaning',
          status: 'active',
          balance: 0,
          nextDue: new Date().toISOString().split('T')[0],
          order: customers.length + i
        });
      }
      
      if (newCustomers.length === 0) {
        alert('No valid customers found in CSV');
        return;
      }
      
      const updatedCustomers = [...customers, ...newCustomers];
      saveCustomers(updatedCustomers);
      setShowImport(false);
      setImportData('');
      alert(`Imported ${newCustomers.length} customers!`);
    } catch (e) {
      alert('Error parsing CSV. Check format and try again.');
    }
  };

  // Available customer tags
  const CUSTOMER_TAGS = ['residential', 'commercial', 'landlord', 'one-off', 'premium', 'difficult access'];

  // Bulk edit customers
  const applyBulkEdit = () => {
    if (!bulkPriceChange || isNaN(parseFloat(bulkPriceChange))) {
      alert('Please enter a valid price/amount');
      return;
    }
    
    const amount = parseFloat(bulkPriceChange);
    let targetCustomers = customers.filter(c => c.status === 'active');
    
    // Filter by tag if selected
    if (bulkEditFilter !== 'all') {
      targetCustomers = targetCustomers.filter(c => c.tag === bulkEditFilter);
    }
    
    if (targetCustomers.length === 0) {
      alert('No customers match the filter');
      return;
    }
    
    const updatedCustomers = customers.map(c => {
      if (!targetCustomers.find(tc => tc.id === c.id)) return c;
      
      let newPrice = c.price;
      switch (bulkPriceType) {
        case 'set': newPrice = amount; break;
        case 'increase': newPrice = c.price + amount; break;
        case 'decrease': newPrice = Math.max(0, c.price - amount); break;
        case 'percent': newPrice = c.price * (1 + amount / 100); break;
      }
      return { ...c, price: Math.round(newPrice * 100) / 100 };
    });
    
    saveCustomers(updatedCustomers);
    setShowBulkEdit(false);
    setBulkPriceChange('');
    alert(`Updated ${targetCustomers.length} customers!`);
  };

  // Convert quote to active job
  const convertQuoteToJob = async () => {
    if (!convertingQuote || !quoteStartDate) {
      alert('Please select a start date');
      return;
    }
    
    const updatedCustomers = customers.map(c => 
      c.id === convertingQuote.id 
        ? { ...c, status: 'active', nextDue: quoteStartDate }
        : c
    );
    
    await saveCustomers(updatedCustomers);
    setConvertingQuote(null);
    setQuoteStartDate('');
    setEditingCustomer(null);
    alert(`${convertingQuote.name || convertingQuote.address} is now an active job!`);
  };

  // Theme colors
  const theme = darkMode ? {
    bg: '#0f172a',
    card: '#1e293b',
    text: '#e2e8f0',
    textMuted: '#94a3b8',
    border: '#334155',
    accent: '#3b82f6'
  } : {
    bg: '#f8fafc',
    card: '#ffffff',
    text: '#1e293b',
    textMuted: '#64748b',
    border: '#e2e8f0',
    accent: '#3b82f6'
  };

  if (loading) {
    return (
      <div style={styles.loadingContainer}>
        <div style={styles.spinner}></div>
        <p>Loading your round...</p>
      </div>
    );
  }

  return (
    <div style={{...styles.container, background: theme.bg, color: theme.text}}>
      {/* Celebration overlay */}
      {showCelebration && (
        <div style={{
          position: 'fixed',
          top: 0,
          left: 0,
          right: 0,
          bottom: 0,
          background: 'rgba(0,0,0,0.8)',
          display: 'flex',
          alignItems: 'center',
          justifyContent: 'center',
          zIndex: 9999,
          animation: 'fadeIn 0.3s'
        }}>
          <div style={{ textAlign: 'center' }}>
            <div style={{ fontSize: '4rem', marginBottom: '16px' }}>🎉</div>
            <div style={{ fontSize: '1.5rem', color: '#34d399', fontWeight: 'bold' }}>Worksheet Complete!</div>
            <div style={{ fontSize: '1rem', color: '#94a3b8', marginTop: '8px' }}>Great work today!</div>
          </div>
        </div>
      )}

      {/* Global Receipt Prompt Modal */}
      {showReceiptPrompt && (() => {
        const { customer, price, paid } = showReceiptPrompt;
        const quickText = `✓ ${customer.service || 'Windows'} cleaned today - £${price.toFixed(2)}. Thanks! - Carl, CWC 📱${settings.mobile}`;
        
        return (
          <div style={{
            position: 'fixed',
            top: 0, left: 0, right: 0, bottom: 0,
            background: 'rgba(0,0,0,0.8)',
            display: 'flex',
            alignItems: 'center',
            justifyContent: 'center',
            zIndex: 9999
          }}>
            <div style={{
              background: '#1e293b',
              padding: '24px',
              borderRadius: '16px',
              width: '90%',
              maxWidth: '340px',
              textAlign: 'center'
            }}>
              <div style={{ fontSize: '2rem', marginBottom: '8px' }}>✓</div>
              <div style={{ fontSize: '1.1rem', marginBottom: '4px', color: '#34d399', fontWeight: '600' }}>
                Job Complete - £{price.toFixed(2)}
              </div>
              <div style={{ fontSize: '0.95rem', marginBottom: '16px', color: '#94a3b8' }}>
                {customer.name || customer.address.split(',')[0]}
              </div>
              <div style={{ fontSize: '0.9rem', marginBottom: '16px', color: '#64748b' }}>
                Send receipt?
              </div>
              <div style={{ display: 'flex', gap: '8px', marginBottom: '12px' }}>
                <button 
                  onClick={() => setShowReceiptPrompt(null)}
                  style={{
                    flex: 1,
                    padding: '14px',
                    fontSize: '1rem',
                    fontWeight: '600',
                    borderRadius: '10px',
                    border: 'none',
                    background: '#334155',
                    color: '#94a3b8',
                    cursor: 'pointer'
                  }}
                >
                  Skip
                </button>
                <button 
                  onClick={() => {
                    navigator.clipboard.writeText(quickText);
                    const phone = customer.phone || PHONE_LOOKUP[customer.address.toUpperCase()] || 'No phone';
                    alert(`Copied! Now text:\n${phone}`);
                    setShowReceiptPrompt(null);
                  }}
                  style={{
                    flex: 1,
                    padding: '14px',
                    fontSize: '1rem',
                    fontWeight: '600',
                    borderRadius: '10px',
                    border: 'none',
                    background: '#22c55e',
                    color: '#fff',
                    cursor: 'pointer'
                  }}
                >
                  📱 Text
                </button>
              </div>
              <button 
                onClick={() => {
                  // Get fresh customer data with updated balance
                  const freshCustomer = customers.find(c => c.id === customer.id) || customer;
                  setShowInvoice(freshCustomer);
                  setShowReceiptPrompt(null);
                }}
                style={{
                  width: '100%',
                  padding: '12px',
                  fontSize: '0.9rem',
                  fontWeight: '600',
                  borderRadius: '10px',
                  border: '1px solid #3b82f6',
                  background: 'transparent',
                  color: '#3b82f6',
                  cursor: 'pointer',
                  marginBottom: '8px'
                }}
              >
                🧾 Full Invoice
              </button>
              <button 
                onClick={() => {
                  setShowReceiptPrompt(null);
                  undoLastAction();
                }}
                style={{
                  width: '100%',
                  padding: '10px',
                  fontSize: '0.85rem',
                  borderRadius: '10px',
                  border: 'none',
                  background: '#ef4444',
                  color: '#fff',
                  cursor: 'pointer'
                }}
              >
                ↩ Undo
              </button>
            </div>
          </div>
        );
      })()}

      {/* Global Invoice Modal */}
      {showInvoice && (() => {
        const allTrans = [...IMPORTED_TRANSACTIONS, ...transactions];
        const recentCharges = allTrans
          .filter(t => 
            t.type === 'charge' && 
            (t.customerId === showInvoice.id || t.address?.toUpperCase() === showInvoice.address?.toUpperCase())
          )
          .sort((a, b) => new Date(b.date) - new Date(a.date))
          .slice(0, 5);
        
        // Use invoice counter (increments are handled separately)
        const invoiceNum = `INV-${invoiceCounter + 1}`;
        const today = new Date().toLocaleDateString('en-GB', { day: 'numeric', month: 'long', year: 'numeric' });
        const amountOwed = Math.abs(showInvoice.balance || 0);
        
        // Calculate which charges are paid vs unpaid
        let runningUnpaid = 0;
        const chargesWithStatus = recentCharges.map(t => {
          if (runningUnpaid < amountOwed) {
            runningUnpaid += t.amount;
            return { ...t, isPaid: false };
          }
          return { ...t, isPaid: true };
        });
        
        return (
          <div style={{
            position: 'fixed',
            top: 0, left: 0, right: 0, bottom: 0,
            background: 'rgba(0,0,0,0.95)',
            display: 'flex',
            alignItems: 'center',
            justifyContent: 'center',
            zIndex: 9999,
            padding: '16px'
          }}>
            <div style={{
              background: '#fff',
              color: '#000',
              padding: '32px',
              borderRadius: '8px',
              width: '100%',
              maxWidth: '500px',
              maxHeight: '90vh',
              overflow: 'auto'
            }} id="invoice-content">
              {/* Invoice Header */}
              <div style={{ textAlign: 'center', marginBottom: '24px', borderBottom: '3px solid #33b5e5', paddingBottom: '16px' }}>
                <img src={CWC_LOGO} style={{ width: '260px', maxWidth: '100%', marginBottom: '12px' }} alt={settings.businessName} />
                <div style={{ display: 'flex', justifyContent: 'center', gap: '16px', fontSize: '0.8rem', color: '#444', marginTop: '8px', flexWrap: 'wrap' }}>
                  <span>📞 {settings.phone}</span>
                  <span>📱 {settings.mobile}</span>
                </div>
                <div style={{ fontSize: '0.8rem', color: '#444', marginTop: '4px' }}>
                  ✉️ {settings.email}
                </div>
              </div>
              
              <div style={{ display: 'flex', justifyContent: 'space-between', marginBottom: '24px' }}>
                <div>
                  <div style={{ fontWeight: 'bold', color: '#33b5e5', fontSize: '0.85rem', marginBottom: '4px' }}>INVOICE TO:</div>
                  <div style={{ fontWeight: '500' }}>{showInvoice.name || showInvoice.address.split(',')[0]}</div>
                  <div style={{ fontSize: '0.9rem', color: '#444' }}>{showInvoice.address}</div>
                </div>
                <div style={{ textAlign: 'right' }}>
                  <div style={{ fontWeight: 'bold', color: '#33b5e5', fontSize: '0.85rem', marginBottom: '4px' }}>INVOICE</div>
                  <div style={{ fontSize: '0.9rem' }}>#{invoiceNum}</div>
                  <div style={{ fontSize: '0.9rem', color: '#666' }}>{today}</div>
                </div>
              </div>
              
              {/* Services Table */}
              <table style={{ width: '100%', borderCollapse: 'collapse', marginBottom: '20px' }}>
                <thead>
                  <tr style={{ borderBottom: '2px solid #33b5e5' }}>
                    <th style={{ textAlign: 'left', padding: '10px 0', color: '#33b5e5', fontSize: '0.9rem' }}>Date</th>
                    <th style={{ textAlign: 'left', padding: '10px 0', color: '#33b5e5', fontSize: '0.9rem' }}>Service</th>
                    <th style={{ textAlign: 'right', padding: '10px 0', color: '#33b5e5', fontSize: '0.9rem' }}>Amount</th>
                    <th style={{ textAlign: 'right', padding: '10px 0', color: '#33b5e5', fontSize: '0.9rem', width: '70px' }}>Status</th>
                  </tr>
                </thead>
                <tbody>
                  {chargesWithStatus.map((t, idx) => (
                    <tr key={idx} style={{ borderBottom: '1px solid #eee' }}>
                      <td style={{ padding: '10px 0', color: t.isPaid ? '#999' : '#000' }}>
                        {new Date(t.date).toLocaleDateString('en-GB', { day: 'numeric', month: 'short' })}
                      </td>
                      <td style={{ padding: '10px 0', color: t.isPaid ? '#999' : '#000' }}>{showInvoice.service || 'Window Cleaning'}</td>
                      <td style={{ padding: '10px 0', textAlign: 'right', color: t.isPaid ? '#999' : '#000' }}>£{t.amount.toFixed(2)}</td>
                      <td style={{ padding: '10px 0', textAlign: 'right', fontWeight: '600', color: t.isPaid ? '#22c55e' : '#dc2626' }}>
                        {t.isPaid ? '✓ PAID' : 'DUE'}
                      </td>
                    </tr>
                  ))}
                </tbody>
              </table>
              
              {/* Total */}
              <div style={{ 
                background: 'linear-gradient(135deg, #33b5e5, #2196c9)', 
                color: '#fff',
                padding: '16px', 
                borderRadius: '8px',
                display: 'flex',
                justifyContent: 'space-between',
                alignItems: 'center',
                marginBottom: '20px'
              }}>
                <span style={{ fontSize: '1rem', fontWeight: '600' }}>AMOUNT DUE</span>
                <span style={{ fontSize: '1.8rem', fontWeight: 'bold' }}>£{amountOwed.toFixed(2)}</span>
              </div>
              
              {/* Bank Details */}
              <div style={{ background: '#f8f9fa', padding: '16px', borderRadius: '8px', marginBottom: '16px', borderLeft: '4px solid #f5a623' }}>
                <div style={{ fontWeight: 'bold', color: '#f5a623', marginBottom: '8px', fontSize: '0.9rem' }}>💳 BANK TRANSFER DETAILS</div>
                <div style={{ fontSize: '0.9rem', color: '#333' }}>
                  <span style={{ marginRight: '20px' }}><strong>Acc:</strong> {settings.bankAccount}</span>
                  <span><strong>Sort:</strong> {settings.sortCode}</span>
                </div>
              </div>
              
              {/* Footer */}
              <div style={{ textAlign: 'center', paddingTop: '16px', borderTop: '1px solid #eee', fontSize: '0.85rem', color: '#666' }}>
                <div style={{ color: '#dc2626', fontWeight: '600', marginBottom: '8px' }}>⚠️ Payment due within {settings.paymentTerms} please</div>
                <div>Thank you for your business!</div>
                <div style={{ marginTop: '4px', fontSize: '0.75rem' }}>{settings.website}</div>
              </div>
            </div>
            
            {/* Action buttons outside the invoice */}
            <div style={{
              position: 'fixed',
              bottom: '20px',
              left: '50%',
              transform: 'translateX(-50%)',
              display: 'flex',
              gap: '8px',
              flexWrap: 'wrap',
              justifyContent: 'center'
            }}>
              <button 
                onClick={() => setShowInvoice(null)}
                style={{
                  padding: '10px 16px',
                  borderRadius: '8px',
                  border: 'none',
                  background: '#64748b',
                  color: '#fff',
                  cursor: 'pointer',
                  fontSize: '0.9rem'
                }}
              >
                ✕
              </button>
              <button 
                onClick={() => {
                  const invoiceText = `INVOICE #${invoiceNum} - ${settings.businessName}\n📞 ${settings.phone} | 📱 ${settings.mobile}\n\nTo: ${showInvoice.name || showInvoice.address.split(',')[0]}\n${showInvoice.address}\n\nAmount Due: £${amountOwed.toFixed(2)}\n\nServices:\n${chargesWithStatus.map(t => `• ${new Date(t.date).toLocaleDateString('en-GB', { day: 'numeric', month: 'short' })} - £${t.amount.toFixed(2)} ${t.isPaid ? '✓ PAID' : '← DUE'}`).join('\n')}\n\n💳 Bank Transfer:\nAcc: ${settings.bankAccount} | Sort: ${settings.sortCode}\n\n⚠️ Payment due within ${settings.paymentTerms} please\n\nThank you for your business!`;
                  
                  if (navigator.share) {
                    navigator.share({
                      title: `Invoice ${invoiceNum} - ${showInvoice.name || showInvoice.address}`,
                      text: invoiceText
                    }).catch(() => {});
                  } else {
                    navigator.clipboard.writeText(invoiceText);
                    alert('Invoice copied to clipboard!');
                  }
                }}
                style={{
                  padding: '10px 16px',
                  borderRadius: '8px',
                  border: 'none',
                  background: '#22c55e',
                  color: '#fff',
                  cursor: 'pointer',
                  fontSize: '0.9rem',
                  fontWeight: '600'
                }}
              >
                📤 Share
              </button>
              <button 
                onClick={() => {
                  const subject = `Invoice ${invoiceNum} from ${settings.businessName} - £${amountOwed.toFixed(2)}`;
                  const body = `Dear ${showInvoice.name || 'Customer'},\n\nPlease find below your invoice:\n\nInvoice: #${invoiceNum}\nAmount Due: £${amountOwed.toFixed(2)}\n\nServices provided:\n${chargesWithStatus.map(t => `• ${new Date(t.date).toLocaleDateString('en-GB', { day: 'numeric', month: 'short' })} - ${showInvoice.service || 'Window Cleaning'} - £${t.amount.toFixed(2)} ${t.isPaid ? '✓ PAID' : '← DUE'}`).join('\n')}\n\nBank Transfer Details:\nAccount: ${settings.bankAccount}\nSort Code: ${settings.sortCode}\n\n⚠️ Payment due within ${settings.paymentTerms} please\n\nThank you for your business!\n\nBest regards,\nCarl\n${settings.businessName}\n📞 ${settings.phone} | 📱 ${settings.mobile}\n${settings.email}`;
                  
                  window.open(`mailto:?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(body)}`);
                }}
                style={{
                  padding: '10px 16px',
                  borderRadius: '8px',
                  border: 'none',
                  background: '#8b5cf6',
                  color: '#fff',
                  cursor: 'pointer',
                  fontSize: '0.9rem',
                  fontWeight: '600'
                }}
              >
                ✉️ Email
              </button>
              <button 
                onClick={() => {
                  const invoiceText = `Hi, this is a reminder about invoice #${invoiceNum}:\n\nAmount Due: £${amountOwed.toFixed(2)}\n\nBank Transfer:\nAcc: 29133473\nSort: 07-08-06\n\nPayment due within 3 days please.\n\nThanks, Carl\nCannock Window Cleaning`;
                  navigator.clipboard.writeText(invoiceText);
                  alert(`Message copied!\n\nNow text: ${showInvoice.phone || 'No phone on file'}`);
                }}
                style={{
                  padding: '10px 16px',
                  borderRadius: '8px',
                  border: 'none',
                  background: '#f59e0b',
                  color: '#fff',
                  cursor: 'pointer',
                  fontSize: '0.9rem',
                  fontWeight: '600'
                }}
              >
                💬 Text
              </button>
              <button 
                onClick={() => {
                  const content = document.getElementById('invoice-content').innerHTML;
                  const printWindow = window.open('', '_blank');
                  printWindow.document.write(`
                    <html>
                      <head><title>Invoice ${invoiceNum} - ${showInvoice.name || showInvoice.address}</title></head>
                      <body style="font-family: Arial, sans-serif; max-width: 600px; margin: 40px auto; padding: 20px;">
                        ${content}
                      </body>
                    </html>
                  `);
                  printWindow.document.close();
                  printWindow.print();
                  incrementInvoice();
                }}
                style={{
                  padding: '10px 16px',
                  borderRadius: '8px',
                  border: 'none',
                  background: '#3b82f6',
                  color: '#fff',
                  cursor: 'pointer',
                  fontSize: '0.9rem',
                  fontWeight: '600'
                }}
              >
                🖨 Print
              </button>
            </div>
          </div>
        );
      })()}

      <header style={{...styles.header, background: theme.card, borderColor: theme.border}}>
        <div style={styles.headerTop}>
          <h1 style={styles.logo}>🪟 CWC</h1>
          <div style={{ display: 'flex', gap: '8px' }}>
            <button 
              onClick={() => setShowExport(true)}
              style={{ background: 'none', border: 'none', fontSize: '1.2rem', cursor: 'pointer', padding: '4px' }}
              title="Export/Backup"
            >
              💾
            </button>
            <button 
              onClick={refreshData}
              style={{ background: 'none', border: 'none', fontSize: '1.2rem', cursor: 'pointer', padding: '4px' }}
              title="Refresh data"
            >
              🔄
            </button>
            <button 
              onClick={() => setDarkMode(!darkMode)}
              style={{ background: 'none', border: 'none', fontSize: '1.2rem', cursor: 'pointer', padding: '4px' }}
              title="Toggle theme"
            >
              {darkMode ? '☀️' : '🌙'}
            </button>
            <button 
              onClick={async () => {
                if (!confirm('Reset Sure Store test data? This removes all Feb 4 Sure Store transactions and resets their balances to £0.')) return;
                // Remove Sure Store transactions from today
                const today = '2026-02-04';
                const cleanedTrans = transactions.filter(t => 
                  !(t.address && t.address.includes('SURE STORE') && t.date === today)
                );
                setTransactions(cleanedTrans);
                await appStorage.set('cwc-test-transactions-v1', JSON.stringify(cleanedTrans));
                
                // Reset Sure Store balances
                const cleanedCustomers = customers.map(c => 
                  c.address && c.address.includes('SURE STORE') 
                    ? {...c, balance: 0} 
                    : c
                );
                setCustomers(cleanedCustomers);
                await appStorage.set('cwc-test-customers-v1', JSON.stringify(cleanedCustomers));
                
                alert('Sure Store data cleaned!');
              }}
              style={{ background: 'none', border: 'none', fontSize: '0.8rem', cursor: 'pointer', padding: '4px', color: '#64748b' }}
              title="Clean Sure Store test data"
            >
              🧹
            </button>
          </div>
        </div>

        {/* Export Modal */}
        {showExport && (
          <div style={{
            position: 'fixed',
            top: 0, left: 0, right: 0, bottom: 0,
            background: 'rgba(0,0,0,0.9)',
            display: 'flex',
            alignItems: 'center',
            justifyContent: 'center',
            zIndex: 9999
          }}>
            <div style={{
              background: '#1e293b',
              padding: '24px',
              borderRadius: '16px',
              width: '90%',
              maxWidth: '360px'
            }}>
              <h2 style={{ textAlign: 'center', marginBottom: '20px', color: '#3b82f6' }}>💾 Export / Backup</h2>
              
              <div style={{ display: 'flex', flexDirection: 'column', gap: '12px' }}>
                <button 
                  onClick={() => { exportFullBackupJSON(); }}
                  style={{
                    padding: '16px',
                    borderRadius: '8px',
                    border: 'none',
                    background: '#22c55e',
                    color: '#fff',
                    cursor: 'pointer',
                    fontSize: '1rem',
                    fontWeight: '600'
                  }}
                >
                  📦 Full Backup (JSON)
                  <div style={{ fontSize: '0.75rem', fontWeight: '400', marginTop: '4px', opacity: 0.8 }}>
                    All data - customers, transactions, worksheets, expenses
                  </div>
                </button>
                
                <button 
                  onClick={() => { exportCustomersCSV(); }}
                  style={{
                    padding: '16px',
                    borderRadius: '8px',
                    border: 'none',
                    background: '#3b82f6',
                    color: '#fff',
                    cursor: 'pointer',
                    fontSize: '1rem',
                    fontWeight: '600'
                  }}
                >
                  👥 Customers (CSV)
                  <div style={{ fontSize: '0.75rem', fontWeight: '400', marginTop: '4px', opacity: 0.8 }}>
                    {customers.length} customers - opens in Excel
                  </div>
                </button>
                
                <button 
                  onClick={() => { exportTransactionsCSV(); }}
                  style={{
                    padding: '16px',
                    borderRadius: '8px',
                    border: 'none',
                    background: '#8b5cf6',
                    color: '#fff',
                    cursor: 'pointer',
                    fontSize: '1rem',
                    fontWeight: '600'
                  }}
                >
                  📊 Transactions (CSV)
                  <div style={{ fontSize: '0.75rem', fontWeight: '400', marginTop: '4px', opacity: 0.8 }}>
                    {IMPORTED_TRANSACTIONS.length + transactions.length} transactions - opens in Excel
                  </div>
                </button>
              </div>
              
              <button 
                onClick={() => setShowExport(false)}
                style={{
                  width: '100%',
                  marginTop: '16px',
                  padding: '12px',
                  borderRadius: '8px',
                  border: 'none',
                  background: '#334155',
                  color: '#94a3b8',
                  fontSize: '0.9rem',
                  cursor: 'pointer'
                }}
              >
                Close
              </button>
            </div>
          </div>
        )}

        <div style={styles.statsBar}>
          <div style={styles.statBox}>
            <span style={styles.statNumber}>{activeCustomers.length}</span>
            <span style={styles.statLabel}>Jobs</span>
          </div>
          <div style={styles.statBox}>
            <span style={styles.statNumber}>£{totalWeekly.toFixed(0)}</span>
            <span style={styles.statLabel}>/week</span>
          </div>
          <div style={styles.statBox}>
            <span style={styles.statNumber}>£{activeCustomers.length > 0 ? (activeCustomers.reduce((sum, c) => sum + c.price, 0) / activeCustomers.length).toFixed(2) : '0'}</span>
            <span style={styles.statLabel}>Avg Job</span>
          </div>
          <div style={styles.statBox}>
            <span style={{...styles.statNumber, color: overdueJobs.length > 0 ? '#fbbf24' : '#34d399'}}>{overdueJobs.length}</span>
            <span style={styles.statLabel}>Overdue</span>
          </div>
          {totalDebt < 0 && (
            <div style={styles.statBox}>
              <span style={{...styles.statNumber, color: '#f87171'}}>£{Math.abs(totalDebt).toFixed(0)}</span>
              <span style={styles.statLabel}>Owed</span>
            </div>
          )}
        </div>
      </header>

      <nav style={styles.nav}>
        {['planner', 'worksheet', 'customers', 'debts', 'expenses', 'history', 'settings', 'help'].map(tab => (
          <button
            key={tab}
            onClick={() => { setActiveTab(tab); if (tab === 'help') setHelpCategory(null); }}
            style={{...styles.navButton, ...(activeTab === tab ? styles.navButtonActive : {})}}
          >
            {tab === 'planner' && '📅'}
            {tab === 'worksheet' && '📋'}
            {tab === 'customers' && '👥'}
            {tab === 'debts' && '💷'}
            {tab === 'expenses' && '⛽'}
            {tab === 'history' && '📜'}
            {tab === 'settings' && '⚙️'}
            {tab === 'help' && '❓'}
            <span style={styles.navLabel}>
              {tab.charAt(0).toUpperCase() + tab.slice(1)}
            </span>
            {tab === 'debts' && totalDebt < 0 && (
              <span style={styles.badge}>{customers.filter(c => (c.balance || 0) < 0).length}</span>
            )}
            {tab === 'planner' && overdueJobs.length > 0 && (
              <span style={{...styles.badge, background: '#f59e0b'}}>{overdueJobs.length}</span>
            )}
          </button>
        ))}
      </nav>

      <main style={styles.main}>
        
        {/* PLANNER */}
        {activeTab === 'planner' && (
          <div>
            {/* View Toggle */}
            <div style={{ display: 'flex', marginBottom: '12px', gap: '4px' }}>
              <button 
                onClick={() => setCalendarView('week')}
                style={{
                  flex: 1,
                  padding: '10px',
                  border: 'none',
                  borderRadius: '8px',
                  background: calendarView === 'week' ? '#3b82f6' : '#1e293b',
                  color: calendarView === 'week' ? '#fff' : '#94a3b8',
                  cursor: 'pointer',
                  fontWeight: '600'
                }}
              >
                📋 List View
              </button>
              <button 
                onClick={() => setCalendarView('month')}
                style={{
                  flex: 1,
                  padding: '10px',
                  border: 'none',
                  borderRadius: '8px',
                  background: calendarView === 'month' ? '#3b82f6' : '#1e293b',
                  color: calendarView === 'month' ? '#fff' : '#94a3b8',
                  cursor: 'pointer',
                  fontWeight: '600'
                }}
              >
                📅 Calendar
              </button>
            </div>

            {calendarView === 'week' && (
            <>
            <div style={styles.plannerHeader}>
              <button onClick={prevWeek} style={styles.weekNav}>◀</button>
              <select value={daysToShow} onChange={e => setDaysToShow(parseInt(e.target.value))} style={styles.daysSelect}>
                <option value="1">1 Day</option>
                <option value="3">3 Days</option>
                <option value="7">This Week</option>
                <option value="14">2 Weeks</option>
                <option value="28">4 Weeks</option>
              </select>
              <button onClick={goToToday} style={styles.todayBtn}>Today</button>
              <button onClick={nextWeek} style={styles.weekNav}>▶</button>
            </div>
            
            {/* Round filter + action buttons */}
            <div style={{ display: 'flex', gap: '6px', marginBottom: '12px', flexWrap: 'wrap', alignItems: 'center' }}>
              <select 
                value={selectedRound} 
                onChange={e => setSelectedRound(e.target.value)} 
                style={{...styles.daysSelect, flex: '1', minWidth: '120px', background: selectedRound !== 'all' ? '#3b82f6' : '#1e293b', color: '#fff'}}
              >
                <option value="all">All Rounds ({activeCustomers.length})</option>
                {(settings.rounds || ['Round 1']).map(r => {
                  const count = activeCustomers.filter(c => (c.round || 'Round 1') === r).length;
                  return <option key={r} value={r}>{r} ({count})</option>;
                })}
              </select>
              <button 
                onClick={() => setShowBulkReschedule(true)} 
                style={{ ...styles.todayBtn, background: '#8b5cf6' }}
              >
                📅 Move
              </button>
              <button 
                onClick={() => setShowAddCustomer(true)} 
                style={{ ...styles.todayBtn, background: '#22c55e' }}
              >
                + Add
              </button>
            </div>

            {/* Bulk Reschedule Modal */}
            {showBulkReschedule && (
              <div style={styles.modal}>
                <div style={styles.modalContent}>
                  <h3 style={styles.modalTitle}>Bulk Reschedule</h3>
                  <p style={{ color: '#94a3b8', marginBottom: '16px', fontSize: '0.9rem' }}>
                    Move all jobs from one day to another
                  </p>
                  
                  <div style={{ marginBottom: '12px' }}>
                    <label style={{ display: 'block', marginBottom: '4px', color: '#94a3b8', fontSize: '0.85rem' }}>From date:</label>
                    <input 
                      type="date" 
                      value={bulkFromDate}
                      onChange={(e) => setBulkFromDate(e.target.value)}
                      style={{ ...styles.input, width: '100%' }}
                    />
                    {bulkFromDate && (
                      <div style={{ fontSize: '0.8rem', color: '#64748b', marginTop: '4px' }}>
                        {customers.filter(c => c.status === 'active' && c.nextDue === bulkFromDate).length} jobs on this date
                      </div>
                    )}
                  </div>
                  
                  <div style={{ marginBottom: '16px' }}>
                    <label style={{ display: 'block', marginBottom: '4px', color: '#94a3b8', fontSize: '0.85rem' }}>To date:</label>
                    <input 
                      type="date" 
                      value={bulkToDate}
                      onChange={(e) => setBulkToDate(e.target.value)}
                      style={{ ...styles.input, width: '100%' }}
                    />
                  </div>
                  
                  <div style={styles.modalButtons}>
                    <button onClick={() => { setShowBulkReschedule(false); setBulkFromDate(''); setBulkToDate(''); }} style={styles.cancelBtn}>Cancel</button>
                    <button onClick={bulkReschedule} style={styles.saveBtn}>Move Jobs</button>
                  </div>
                </div>
              </div>
            )}
            
            {overdueJobs.length > 0 && (
              <div style={styles.overdueSection}>
                <div style={styles.overdueBanner}>⚠️ {overdueJobs.length} overdue</div>
                <div style={styles.overdueList}>
                  {overdueJobs.slice(0, 5).map(job => (
                    <div key={job.id} style={styles.overdueJob}>
                      <div>
                        <strong>{job.name || job.address}</strong>
                        <span style={styles.overdueDays}>{Math.abs(getDaysUntilDue(job))}d late</span>
                      </div>
                      <button onClick={() => markAsDone(job.id)} style={styles.smallDoneBtn}>✓</button>
                    </div>
                  ))}
                </div>
              </div>
            )}

            {/* Worksheet Job Selection Modal */}
            {showCreateWorksheet && worksheetDate && (
              <div style={styles.modal}>
                <div style={{...styles.modalContent, maxWidth: '450px'}}>
                  <h3 style={styles.modalTitle}>
                    Create Worksheet - {worksheetDate.toLocaleDateString('en-GB', { weekday: 'long', day: 'numeric', month: 'short' })}
                  </h3>
                  
                  <div style={styles.selectActions}>
                    <button onClick={selectAllJobs} style={styles.selectAllBtn}>Select All</button>
                    <button onClick={deselectAllJobs} style={styles.selectNoneBtn}>Select None</button>
                    <span style={styles.selectedCount}>{selectedJobIds.length} selected</span>
                  </div>

                  {/* Text All Reminders Button */}
                  {(() => {
                    const reminderJobs = customers.filter(c => 
                      c.status === 'active' && 
                      c.nextDue === worksheetDate.toISOString().split('T')[0] &&
                      c.needsReminder &&
                      c.phone
                    );
                    
                    if (reminderJobs.length === 0) return null;
                    
                    return (
                      <button
                        onClick={() => {
                          const msg = "Hi, Just a Reminder Window cleaning is tomorrow.\nPlease leave the gate unlocked if applicable 👍🏻";
                          const phoneList = reminderJobs.map(j => `${j.name || j.address.split(',')[0]}: ${j.phone}`).join('\n');
                          navigator.clipboard.writeText(msg);
                          alert(`Message copied to clipboard!\n\nSend to these ${reminderJobs.length} customers:\n\n${phoneList}`);
                        }}
                        style={{
                          width: '100%',
                          padding: '12px',
                          marginBottom: '12px',
                          borderRadius: '8px',
                          border: 'none',
                          cursor: 'pointer',
                          fontWeight: '600',
                          background: '#fbbf24',
                          color: '#000',
                          fontSize: '0.95rem'
                        }}
                      >
                        📱 Text All ({reminderJobs.length} need reminders)
                      </button>
                    );
                  })()}

                  <div style={styles.jobSelectionList}>
                    {customers
                      .filter(c => c.status === 'active' && c.nextDue === worksheetDate.toISOString().split('T')[0])
                      .sort((a, b) => (a.order || 999) - (b.order || 999))
                      .map(job => (
                        <div 
                          key={job.id} 
                          style={{
                            ...styles.jobSelectCard,
                            ...(selectedJobIds.includes(job.id) ? styles.jobSelectCardSelected : {}),
                            ...(job.needsReminder ? { borderLeft: '3px solid #fbbf24' } : {})
                          }}
                        >
                          <div 
                            style={{ display: 'flex', alignItems: 'center', flex: 1, gap: '8px' }}
                            onClick={() => toggleJobSelection(job.id)}
                          >
                            <div style={styles.jobSelectCheck}>
                              {selectedJobIds.includes(job.id) ? '☑' : '☐'}
                            </div>
                            <div style={styles.jobSelectOrder}>#{job.order}</div>
                            <div style={styles.jobSelectInfo}>
                              <div style={{ display: 'flex', alignItems: 'center', gap: '6px' }}>
                                <span style={styles.jobSelectName}>{job.name || job.address}</span>
                              </div>
                              {job.name && <div style={styles.jobSelectAddr}>{job.address}</div>}
                              {job.phone && (
                                <button 
                                  onClick={(e) => {
                                    e.stopPropagation();
                                    const msg = "Hi, Just a Reminder Window cleaning is tomorrow.\nPlease leave the gate unlocked if applicable 👍🏻";
                                    navigator.clipboard.writeText(msg);
                                    alert(`Message copied!\n\nNow text: ${job.phone}\n\nMessage:\n${msg}`);
                                  }}
                                  style={{ 
                                    fontSize: '0.8rem', 
                                    color: '#38bdf8', 
                                    background: 'rgba(56,189,248,0.15)', 
                                    border: '1px solid #38bdf8', 
                                    borderRadius: '4px',
                                    cursor: 'pointer', 
                                    padding: '4px 8px', 
                                    marginTop: '4px',
                                    display: 'inline-block'
                                  }}
                                >
                                  📱 {job.phone}
                                </button>
                              )}
                            </div>
                          </div>
                          <div style={{ display: 'flex', alignItems: 'center', gap: '10px' }}>
                            {job.needsReminder && (
                              <div
                                onClick={(e) => {
                                  e.stopPropagation();
                                  setTextedJobs(prev => 
                                    prev.includes(job.id) 
                                      ? prev.filter(id => id !== job.id)
                                      : [...prev, job.id]
                                  );
                                }}
                                style={{
                                  width: '20px',
                                  height: '20px',
                                  borderRadius: '4px',
                                  border: '2px solid',
                                  borderColor: textedJobs.includes(job.id) ? '#22c55e' : '#fbbf24',
                                  background: textedJobs.includes(job.id) ? '#22c55e' : 'transparent',
                                  display: 'flex',
                                  alignItems: 'center',
                                  justifyContent: 'center',
                                  cursor: 'pointer',
                                  fontSize: '12px',
                                  color: '#fff'
                                }}
                              >
                                {textedJobs.includes(job.id) && '✓'}
                              </div>
                            )}
                            <div style={styles.jobSelectPrice}>£{job.price.toFixed(2)}</div>
                          </div>
                        </div>
                      ))
                    }
                  </div>

                  <div style={styles.wsSelectionTotal}>
                    Total: £{customers
                      .filter(c => selectedJobIds.includes(c.id))
                      .reduce((sum, c) => sum + c.price, 0)
                      .toFixed(2)}
                  </div>

                  <div style={styles.modalButtons}>
                    <button onClick={() => {setShowCreateWorksheet(false); setWorksheetDate(null); setSelectedJobIds([]); setTextedJobs([]);}} style={styles.cancelBtn}>Cancel</button>
                    <button onClick={createWorksheet} style={styles.saveBtn}>Create Worksheet</button>
                  </div>
                </div>
              </div>
            )}
            
            <div style={styles.weekGrid}>
              {getWeekDates().map((date, idx) => {
                const jobs = getJobsForDate(date);
                const isToday = date.toDateString() === new Date().toDateString();
                const isPast = date < new Date() && !isToday;
                const dayTotal = jobs.reduce((sum, j) => sum + j.price, 0);
                const dateStr = date.toISOString().split('T')[0];
                const isDragOver = dragOverDate === dateStr;
                
                return (
                  <div 
                    key={idx} 
                    style={{
                      ...styles.dayColumn,
                      ...(isToday ? styles.todayColumn : {}),
                      ...(isPast ? styles.pastColumn : {}),
                      ...(isDragOver ? styles.dragOverColumn : {})
                    }}
                    onDragOver={(e) => handleDragOver(e, date)}
                    onDragLeave={handleDragLeave}
                    onDrop={(e) => handleDrop(e, date)}
                  >
                    <div style={styles.dayHeader}>
                      <div>
                        <span style={styles.dayName}>{formatDate(date)}</span>
                        {jobs.length > 0 && (
                          <span style={{ fontSize: '0.7rem', color: '#94a3b8' }}>{jobs.length} jobs</span>
                        )}
                      </div>
                      {jobs.length > 0 && (
                        <span style={styles.dayStats}>£{dayTotal.toFixed(0)}</span>
                      )}
                    </div>
                    <div style={styles.jobsList}>
                      {jobs.length === 0 ? (
                        <p style={styles.noJobs}>{isDragOver ? 'Drop here' : 'No jobs'}</p>
                      ) : (
                        <>
                          {jobs.map(job => (
                            <div 
                              key={job.id} 
                              style={{
                                ...styles.jobCard,
                                ...(draggedJob?.id === job.id ? styles.jobCardDragging : {})
                              }}
                              draggable
                              onDragStart={(e) => handleDragStart(e, job)}
                              onDragEnd={handleDragEnd}
                            >
                              <div style={styles.jobCardTop}>
                                <div style={styles.jobDragHandle}>⋮⋮</div>
                                <div style={styles.jobAddress}>{job.address}</div>
                                <button onClick={(e) => {e.stopPropagation(); markAsDone(job.id);}} style={styles.doneBtn}>✓</button>
                              </div>
                              {job.name && <div style={styles.jobCustomerName}>{job.name}</div>}
                              <div style={styles.jobMeta}>
                                <span style={styles.jobOrderSmall}>#{job.order}</span>
                                <span style={styles.jobPriceSmall}>£{job.price.toFixed(2)}</span>
                              </div>
                            </div>
                          ))}
                          <div style={{ display: 'flex', gap: '4px', marginTop: '8px' }}>
                            <button 
                              onClick={() => openWorksheetSelector(date)} 
                              style={{ ...styles.createSheetBtn, flex: 1 }}
                            >
                              📋 Worksheet
                            </button>
                            <button 
                              onClick={() => {
                                setNewCustomer({...newCustomer, nextDue: date.toISOString().split('T')[0]});
                                setShowAddCustomer(true);
                              }} 
                              style={{ ...styles.createSheetBtn, background: '#22c55e', width: '40px', flex: 'none' }}
                            >
                              +
                            </button>
                          </div>
                        </>
                      )}
                    </div>
                  </div>
                );
              })}
            </div>
            </>
            )}

            {/* Month Calendar View */}
            {calendarView === 'month' && (() => {
              const today = new Date();
              const currentMonth = new Date(currentWeekStart.getFullYear(), currentWeekStart.getMonth(), 1);
              const daysInMonth = new Date(currentMonth.getFullYear(), currentMonth.getMonth() + 1, 0).getDate();
              const firstDayOfWeek = currentMonth.getDay() || 7; // Monday = 1
              const monthName = currentMonth.toLocaleDateString('en-GB', { month: 'long', year: 'numeric' });
              
              const days = [];
              // Add empty cells for days before month starts
              for (let i = 1; i < firstDayOfWeek; i++) {
                days.push(null);
              }
              // Add all days of month
              for (let d = 1; d <= daysInMonth; d++) {
                days.push(new Date(currentMonth.getFullYear(), currentMonth.getMonth(), d));
              }
              
              return (
                <div>
                  <div style={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center', marginBottom: '12px' }}>
                    <button 
                      onClick={() => setCurrentWeekStart(new Date(currentWeekStart.getFullYear(), currentWeekStart.getMonth() - 1, 1))}
                      style={styles.weekNav}
                    >◀</button>
                    <h3 style={{ margin: 0, color: '#e2e8f0' }}>{monthName}</h3>
                    <button 
                      onClick={() => setCurrentWeekStart(new Date(currentWeekStart.getFullYear(), currentWeekStart.getMonth() + 1, 1))}
                      style={styles.weekNav}
                    >▶</button>
                  </div>
                  
                  {/* Day headers */}
                  <div style={{ display: 'grid', gridTemplateColumns: 'repeat(7, 1fr)', gap: '2px', marginBottom: '2px' }}>
                    {['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'].map(day => (
                      <div key={day} style={{ textAlign: 'center', fontSize: '0.7rem', color: '#64748b', padding: '4px' }}>
                        {day}
                      </div>
                    ))}
                  </div>
                  
                  {/* Calendar grid */}
                  <div style={{ display: 'grid', gridTemplateColumns: 'repeat(7, 1fr)', gap: '2px' }}>
                    {days.map((date, idx) => {
                      if (!date) return <div key={`empty-${idx}`} style={{ minHeight: '60px' }} />;
                      
                      // Use local date string to avoid timezone issues
                      const year = date.getFullYear();
                      const month = String(date.getMonth() + 1).padStart(2, '0');
                      const day = String(date.getDate()).padStart(2, '0');
                      const dateStr = `${year}-${month}-${day}`;
                      const jobsForDay = roundFilteredCustomers.filter(c => c.nextDue === dateStr);
                      const totalForDay = jobsForDay.reduce((sum, c) => sum + c.price, 0);
                      const isToday = date.toDateString() === today.toDateString();
                      const isPast = date < today && !isToday;
                      
                      return (
                        <div 
                          key={dateStr}
                          onClick={() => {
                            setCurrentWeekStart(date);
                            setDaysToShow(1);
                            setCalendarView('week');
                          }}
                          style={{
                            minHeight: '60px',
                            padding: '4px',
                            background: isToday ? '#1e3a5f' : isPast ? '#0f172a' : '#1e293b',
                            borderRadius: '4px',
                            cursor: 'pointer',
                            border: isToday ? '2px solid #3b82f6' : 'none',
                            opacity: isPast ? 0.5 : 1
                          }}
                        >
                          <div style={{ fontSize: '0.75rem', fontWeight: isToday ? 'bold' : 'normal', color: isToday ? '#3b82f6' : '#94a3b8' }}>
                            {date.getDate()}
                          </div>
                          {jobsForDay.length > 0 && (
                            <div style={{ marginTop: '2px' }}>
                              <div style={{ fontSize: '0.85rem', fontWeight: 'bold', color: '#22c55e' }}>
                                {jobsForDay.length} job{jobsForDay.length > 1 ? 's' : ''}
                              </div>
                              <div style={{ fontSize: '0.7rem', color: '#94a3b8' }}>
                                £{totalForDay.toFixed(0)}
                              </div>
                            </div>
                          )}
                        </div>
                      );
                    })}
                  </div>
                </div>
              );
            })()}

          </div>
        )}

        {/* WORKSHEET */}
        {activeTab === 'worksheet' && (
          <div>
            {!activeWorksheet ? (
              <div>
                <h2 style={styles.sectionTitle}>Worksheets</h2>
                {worksheets.length === 0 ? (
                  <p style={styles.emptyState}>No worksheets yet. Create one from the Planner tab.</p>
                ) : (
                  <div style={styles.worksheetList}>
                    {worksheets.sort((a, b) => new Date(b.date) - new Date(a.date)).map(ws => {
                      const doneCount = ws.jobs.filter(j => j.status === 'done').length;
                      const totalJobs = ws.jobs.length;
                      return (
                        <div key={ws.id} style={styles.worksheetCard} onClick={() => setActiveWorksheet(ws)}>
                          <div>
                            <div style={styles.wsName}>{ws.name}</div>
                            <div style={styles.wsDate}>{ws.date}</div>
                          </div>
                          <div style={styles.wsStats}>
                            <span style={styles.wsDone}>{doneCount}/{totalJobs}</span>
                            {doneCount === totalJobs && <span style={styles.wsComplete}>✓</span>}
                          </div>
                        </div>
                      );
                    })}
                  </div>
                )}
              </div>
            ) : (
              <div>
                <div style={styles.wsHeader}>
                  <button onClick={() => { setActiveWorksheet(null); setWsReorderMode(false); setCollapseDone(false); }} style={styles.backBtn}>← Back</button>
                  <h2 style={styles.wsTitle}>{activeWorksheet.name}</h2>
                  <button onClick={() => setConfirmDeleteWs(true)} style={styles.deleteWsBtn}>🗑</button>
                </div>

                {/* Progress bar */}
                <div style={{ background: '#334155', borderRadius: '8px', height: '8px', marginBottom: '12px', overflow: 'hidden' }}>
                  <div style={{
                    background: 'linear-gradient(90deg, #34d399, #3b82f6)',
                    height: '100%',
                    width: `${(getWsStats().done / getWsStats().total) * 100}%`,
                    transition: 'width 0.3s ease'
                  }} />
                </div>

                {/* Stats row */}
                <div style={{ display: 'flex', gap: '12px', marginBottom: '12px', flexWrap: 'wrap' }}>
                  <div style={{ background: '#1e293b', padding: '8px 12px', borderRadius: '8px', textAlign: 'center' }}>
                    <div style={{ fontSize: '1.2rem', fontWeight: 'bold', color: '#34d399' }}>£{getWsStats().collected.toFixed(2)}</div>
                    <div style={{ fontSize: '0.7rem', color: '#94a3b8' }}>collected</div>
                  </div>
                  <div style={{ background: '#1e293b', padding: '8px 12px', borderRadius: '8px', textAlign: 'center' }}>
                    <div style={{ fontSize: '1.2rem', fontWeight: 'bold' }}>£{getWsStats().totalValue.toFixed(2)}</div>
                    <div style={{ fontSize: '0.7rem', color: '#94a3b8' }}>total</div>
                  </div>
                  <div style={{ background: '#1e293b', padding: '8px 12px', borderRadius: '8px', textAlign: 'center' }}>
                    <div style={{ fontSize: '1.2rem', fontWeight: 'bold' }}>{getWsStats().remaining}</div>
                    <div style={{ fontSize: '0.7rem', color: '#94a3b8' }}>left</div>
                  </div>
                  <div style={{ background: '#1e293b', padding: '8px 12px', borderRadius: '8px', textAlign: 'center' }}>
                    <div style={{ fontSize: '1.2rem', fontWeight: 'bold' }}>~{Math.floor(getWsStats().timeLeft / 60)}h {getWsStats().timeLeft % 60}m</div>
                    <div style={{ fontSize: '0.7rem', color: '#94a3b8' }}>est. time</div>
                  </div>
                </div>

                {/* Action buttons */}
                <div style={{ display: 'flex', gap: '8px', marginBottom: '12px', flexWrap: 'wrap' }}>
                  <button onClick={startDay} style={{ padding: '10px 14px', borderRadius: '6px', border: 'none', background: '#8b5cf6', color: '#fff', cursor: 'pointer', fontSize: '0.85rem', fontWeight: '500' }}>
                    📱 Start Day
                  </button>
                  <button 
                    onClick={() => setWsReorderMode(!wsReorderMode)}
                    style={{ padding: '10px 14px', borderRadius: '6px', border: 'none', background: wsReorderMode ? '#f59e0b' : '#334155', color: '#fff', cursor: 'pointer', fontSize: '0.85rem' }}
                  >
                    {wsReorderMode ? '✓ Done' : '↕ Reorder'}
                  </button>
                  <button onClick={() => openRouteInMaps()} style={{ padding: '10px 14px', borderRadius: '6px', border: 'none', background: '#3b82f6', color: '#fff', cursor: 'pointer', fontSize: '0.85rem' }}>
                    🗺 Route
                  </button>
                  <button onClick={optimiseRoute} disabled={optimising} style={{ padding: '10px 14px', borderRadius: '6px', border: 'none', background: optimising ? '#64748b' : '#10b981', color: '#fff', cursor: optimising ? 'wait' : 'pointer', fontSize: '0.85rem' }}>
                    {optimising ? '⏳ Optimising…' : '🚗 Optimise'}
                  </button>
                  <button 
                    onClick={() => setCollapseDone(!collapseDone)}
                    style={{ padding: '10px 14px', borderRadius: '6px', border: 'none', background: collapseDone ? '#34d399' : '#334155', color: '#fff', cursor: 'pointer', fontSize: '0.85rem' }}
                  >
                    {collapseDone ? '👁 Show Done' : '👁 Hide Done'}
                  </button>
                  {undoStack.length > 0 && (
                    <button onClick={undoLastAction} style={{ padding: '10px 14px', borderRadius: '6px', border: 'none', background: '#ef4444', color: '#fff', cursor: 'pointer', fontSize: '0.85rem' }}>
                      ↩ Undo {undoStack.length > 1 ? `(${undoStack.length})` : ''}
                    </button>
                  )}
                  <button 
                    onClick={async () => {
                      // Auto-mark any pending jobs as missed
                      const pendingJobs = activeWorksheet.jobs.filter(j => j.status === 'pending');
                      if (pendingJobs.length > 0) {
                        const updatedJobs = activeWorksheet.jobs.map(j =>
                          j.status === 'pending' ? { ...j, status: 'missed' } : j
                        );
                        const updatedWs = { ...activeWorksheet, jobs: updatedJobs };
                        const updatedWorksheets = worksheets.map(ws => ws.id === activeWorksheet.id ? updatedWs : ws);
                        setActiveWorksheet(updatedWs);
                        await saveWorksheets(updatedWorksheets);
                      }
                      setShowEndOfDay(true);
                    }} 
                    style={{ padding: '10px 14px', borderRadius: '6px', border: 'none', background: '#f97316', color: '#fff', cursor: 'pointer', fontSize: '0.85rem', fontWeight: '500' }}
                  >
                    🌅 End Day
                  </button>
                </div>

                {/* End of Day Summary Modal */}
                {showEndOfDay && (() => {
                  const stats = getWsStats();
                  const doneJobs = activeWorksheet.jobs.filter(j => j.status === 'done');
                  const missedJobs = activeWorksheet.jobs.filter(j => j.status === 'missed');
                  
                  // Get customer IDs from done jobs
                  const doneCustomerIds = doneJobs.map(j => j.customerId);
                  
                  // Calculate collected vs owed from today's transactions for these customers
                  const today = new Date().toISOString().split('T')[0];
                  const todayTransactions = transactions.filter(t => 
                    t.date === today && doneCustomerIds.includes(t.customerId)
                  );
                  const todayCharges = todayTransactions.filter(t => t.type === 'charge').reduce((sum, t) => sum + t.amount, 0);
                  const todayPayments = todayTransactions.filter(t => t.type === 'payment').reduce((sum, t) => sum + t.amount, 0);
                  const todayOwed = todayCharges - todayPayments;
                  
                  return (
                    <div style={{
                      position: 'fixed',
                      top: 0, left: 0, right: 0, bottom: 0,
                      background: 'rgba(0,0,0,0.9)',
                      display: 'flex',
                      alignItems: 'center',
                      justifyContent: 'center',
                      zIndex: 9999
                    }}>
                      <div style={{
                        background: '#1e293b',
                        padding: '24px',
                        borderRadius: '16px',
                        width: '90%',
                        maxWidth: '360px'
                      }}>
                        <h2 style={{ textAlign: 'center', marginBottom: '20px', color: '#f97316' }}>🌅 End of Day Summary</h2>
                        <p style={{ textAlign: 'center', color: '#94a3b8', marginBottom: '20px' }}>{activeWorksheet.name}</p>
                        
                        {/* Jobs summary */}
                        <div style={{ display: 'grid', gridTemplateColumns: '1fr 1fr', gap: '12px', marginBottom: '20px' }}>
                          <div style={{ background: '#22c55e20', padding: '12px', borderRadius: '8px', textAlign: 'center' }}>
                            <div style={{ fontSize: '1.8rem', fontWeight: 'bold', color: '#22c55e' }}>{doneJobs.length}</div>
                            <div style={{ fontSize: '0.75rem', color: '#22c55e' }}>Done</div>
                          </div>
                          <div style={{ background: '#ef444420', padding: '12px', borderRadius: '8px', textAlign: 'center' }}>
                            <div style={{ fontSize: '1.8rem', fontWeight: 'bold', color: '#ef4444' }}>{missedJobs.length}</div>
                            <div style={{ fontSize: '0.75rem', color: '#ef4444' }}>Missed</div>
                          </div>
                        </div>
                        
                        {/* Money summary */}
                        <div style={{ background: '#0f172a', padding: '16px', borderRadius: '12px', marginBottom: '20px' }}>
                          <div style={{ display: 'flex', justifyContent: 'space-between', marginBottom: '12px' }}>
                            <span style={{ color: '#94a3b8' }}>Work completed:</span>
                            <span style={{ fontWeight: 'bold' }}>£{stats.collected.toFixed(2)}</span>
                          </div>
                          <div style={{ display: 'flex', justifyContent: 'space-between', marginBottom: '12px' }}>
                            <span style={{ color: '#94a3b8' }}>Collected (paid):</span>
                            <span style={{ fontWeight: 'bold', color: '#22c55e' }}>£{todayPayments.toFixed(2)}</span>
                          </div>
                          <div style={{ display: 'flex', justifyContent: 'space-between', marginBottom: '12px' }}>
                            <span style={{ color: '#94a3b8' }}>Still owed:</span>
                            <span style={{ fontWeight: 'bold', color: todayOwed > 0 ? '#f59e0b' : '#22c55e' }}>£{todayOwed.toFixed(2)}</span>
                          </div>
                          <div style={{ borderTop: '1px solid #334155', paddingTop: '12px', display: 'flex', justifyContent: 'space-between' }}>
                            <span style={{ color: '#e2e8f0', fontWeight: '600' }}>Total earned:</span>
                            <span style={{ fontWeight: 'bold', fontSize: '1.2rem', color: '#3b82f6' }}>£{todayCharges.toFixed(2)}</span>
                          </div>
                        </div>
                        
                        {/* Missed jobs list */}
                        {missedJobs.length > 0 && (
                          <div style={{ marginBottom: '16px' }}>
                            <div style={{ fontSize: '0.85rem', color: '#ef4444', marginBottom: '8px' }}>Missed jobs to reschedule:</div>
                            {missedJobs.map(j => {
                              const cust = customers.find(c => c.id === j.customerId);
                              return (
                                <div key={j.customerId} style={{ fontSize: '0.8rem', color: '#94a3b8', padding: '4px 0' }}>
                                  • {cust?.name || cust?.address.split(',')[0]}
                                </div>
                              );
                            })}
                          </div>
                        )}
                        
                        <button 
                          onClick={() => setShowEndOfDay(false)}
                          style={{
                            width: '100%',
                            padding: '14px',
                            borderRadius: '8px',
                            border: 'none',
                            background: '#3b82f6',
                            color: '#fff',
                            fontSize: '1rem',
                            fontWeight: '600',
                            cursor: 'pointer'
                          }}
                        >
                          Close
                        </button>
                      </div>
                    </div>
                  );
                })()}

                {confirmDeleteWs && (
                  <div style={styles.confirmBar}>
                    <span>Delete this worksheet?</span>
                    <button onClick={() => deleteWorksheet(activeWorksheet.id)} style={styles.confirmYes}>Yes, delete</button>
                    <button onClick={() => setConfirmDeleteWs(false)} style={styles.confirmNo}>Cancel</button>
                  </div>
                )}

                {/* Payment prompt modal */}
                {pendingDoneJob && (() => {
                  const customer = customers.find(c => c.id === pendingDoneJob);
                  return (
                    <div style={{
                      position: 'fixed',
                      top: 0, left: 0, right: 0, bottom: 0,
                      background: 'rgba(0,0,0,0.8)',
                      display: 'flex',
                      alignItems: 'center',
                      justifyContent: 'center',
                      zIndex: 9999
                    }}>
                      <div style={{
                        background: '#1e293b',
                        padding: '24px',
                        borderRadius: '16px',
                        width: '90%',
                        maxWidth: '320px',
                        textAlign: 'center'
                      }}>
                        <div style={{ fontSize: '1.1rem', marginBottom: '8px', color: '#e2e8f0' }}>
                          {customer?.name || customer?.address.split(',')[0]}
                        </div>
                        <div style={{ fontSize: '2rem', fontWeight: 'bold', marginBottom: '16px', color: '#34d399' }}>
                          £{customer?.price?.toFixed(2)}
                        </div>
                        <div style={{ fontSize: '1rem', marginBottom: '20px', color: '#94a3b8' }}>
                          Did they pay?
                        </div>
                        <div style={{ display: 'flex', gap: '12px' }}>
                          <button 
                            onClick={() => completeJobStatus(pendingDoneJob, 'done', true)}
                            style={{
                              flex: 1,
                              padding: '16px',
                              fontSize: '1.1rem',
                              fontWeight: '600',
                              borderRadius: '12px',
                              border: 'none',
                              background: '#22c55e',
                              color: '#fff',
                              cursor: 'pointer'
                            }}
                          >
                            ✓ Yes, Paid
                          </button>
                          <button 
                            onClick={() => completeJobStatus(pendingDoneJob, 'done', false)}
                            style={{
                              flex: 1,
                              padding: '16px',
                              fontSize: '1.1rem',
                              fontWeight: '600',
                              borderRadius: '12px',
                              border: 'none',
                              background: '#f59e0b',
                              color: '#fff',
                              cursor: 'pointer'
                            }}
                          >
                            Not Yet
                          </button>
                        </div>
                        <button 
                          onClick={() => setPendingDoneJob(null)}
                          style={{
                            marginTop: '12px',
                            padding: '10px',
                            fontSize: '0.9rem',
                            borderRadius: '8px',
                            border: 'none',
                            background: '#334155',
                            color: '#94a3b8',
                            cursor: 'pointer',
                            width: '100%'
                          }}
                        >
                          Cancel
                        </button>
                      </div>
                    </div>
                  );
                })()}


                {/* Swipe hint */}
                <div style={{ fontSize: '0.75rem', color: '#64748b', marginBottom: '8px', textAlign: 'center' }}>
                  💡 Swipe right = done • Swipe left = missed • Tap buttons for more
                </div>

                <div style={styles.worksheetJobs}>
                  {activeWorksheet.jobs
                    .filter(job => !collapseDone || job.status !== 'done')
                    .map((job, idx) => {
                    const customer = customers.find(c => c.id === job.customerId);
                    if (!customer) return null;
                    const isBeingSwiped = swipingJob === job.customerId;
                    
                    return (
                      <div 
                        key={job.customerId} 
                        draggable={wsReorderMode}
                        onDragStart={() => setWsDragIdx(idx)}
                        onDragOver={(e) => { e.preventDefault(); }}
                        onDrop={() => { reorderWsJob(wsDragIdx, idx); setWsDragIdx(null); }}
                        onDragEnd={() => setWsDragIdx(null)}
                        onTouchStart={(e) => !wsReorderMode && handleTouchStart(e, job.customerId)}
                        onTouchMove={handleTouchMove}
                        onTouchEnd={() => handleTouchEnd(job.customerId)}
                        style={{
                          ...styles.wsJobCard,
                          ...(job.status === 'done' ? styles.wsJobDone : {}),
                          ...(job.status === 'missed' ? styles.wsJobMissed : {}),
                          ...(customer.needsReminder ? { borderLeft: '4px solid #fbbf24' } : {}),
                          ...(wsReorderMode ? { cursor: 'grab', background: 'rgba(59,130,246,0.1)' } : {}),
                          ...(wsDragIdx === idx ? { opacity: 0.5 } : {}),
                          transform: isBeingSwiped ? `translateX(${swipeOffset}px)` : 'none',
                          transition: isBeingSwiped ? 'none' : 'transform 0.2s',
                          background: isBeingSwiped 
                            ? swipeOffset > 30 ? 'rgba(34,197,94,0.3)' 
                            : swipeOffset < -30 ? 'rgba(239,68,68,0.3)' 
                            : '#1e293b'
                            : job.status === 'done' ? 'rgba(34,197,94,0.1)' 
                            : job.status === 'missed' ? 'rgba(239,68,68,0.1)'
                            : '#1e293b'
                        }}
                      >
                        {wsReorderMode && (
                          <div style={{ fontSize: '1.5rem', color: '#64748b', marginRight: '8px', cursor: 'grab' }}>☰</div>
                        )}
                        <div style={{ ...styles.wsJobNum, fontSize: '1.1rem', minWidth: '28px' }}>{idx + 1}</div>
                        <div style={styles.wsJobMain}>
                          <div style={{ display: 'flex', alignItems: 'center', gap: '6px' }}>
                            <button
                              onClick={(e) => {
                                e.stopPropagation();
                                window.open(`https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(customer.address)}`, '_blank');
                              }}
                              style={{ ...styles.wsJobAddress, background: 'none', border: 'none', cursor: 'pointer', padding: 0, color: '#e2e8f0', fontSize: '0.95rem', fontWeight: '600' }}
                            >
                              📍 {customer.address}
                            </button>
                            {customer.needsReminder && <span style={{ fontSize: '0.9rem' }}>📱</span>}
                          </div>
                          {customer.name && <div style={styles.wsJobName}>{customer.name}</div>}
                          {customer.phone && (
                            <button 
                              onClick={(e) => {
                                e.stopPropagation();
                                const msg = "Hi, Just a Reminder Window cleaning is tomorrow.\nPlease leave the gate unlocked if applicable 👍🏻";
                                navigator.clipboard.writeText(msg);
                                alert(`Message copied!\n\nNow text: ${customer.phone}\n\nMessage:\n${msg}`);
                              }}
                              style={{ ...styles.wsJobPhone, background: 'none', border: 'none', cursor: 'pointer', padding: 0, color: '#38bdf8' }}
                            >
                              📞 {customer.phone}
                            </button>
                          )}
                          <div style={styles.wsJobMeta}>
                            {customer.schedule} weekly • £{customer.price.toFixed(2)}
                          </div>
                          {customer.notes && (
                            <div style={{ fontSize: '0.75rem', color: '#fbbf24', marginTop: '4px', background: 'rgba(251,191,36,0.1)', padding: '4px 8px', borderRadius: '4px' }}>
                              ⚠️ {customer.notes}
                            </div>
                          )}
                          {/* Job note */}
                          {job.note && (
                            <div style={{ fontSize: '0.75rem', color: '#38bdf8', marginTop: '4px', background: 'rgba(56,189,248,0.1)', padding: '4px 8px', borderRadius: '4px' }}>
                              📝 {job.note}
                            </div>
                          )}
                          {editingJobNote === job.customerId ? (
                            <div style={{ marginTop: '6px', display: 'flex', gap: '4px' }}>
                              <input 
                                value={tempNote} 
                                onChange={(e) => setTempNote(e.target.value)}
                                placeholder="Add note..."
                                style={{ flex: 1, padding: '6px', borderRadius: '4px', border: '1px solid #334155', background: '#0f172a', color: '#e2e8f0', fontSize: '0.8rem' }}
                              />
                              <button onClick={() => saveJobNote(job.customerId)} style={{ padding: '6px 10px', background: '#3b82f6', border: 'none', borderRadius: '4px', color: '#fff', cursor: 'pointer' }}>✓</button>
                              <button onClick={() => { setEditingJobNote(null); setTempNote(''); }} style={{ padding: '6px 10px', background: '#64748b', border: 'none', borderRadius: '4px', color: '#fff', cursor: 'pointer' }}>✗</button>
                            </div>
                          ) : (
                            <button 
                              onClick={() => { setEditingJobNote(job.customerId); setTempNote(job.note || ''); }}
                              style={{ marginTop: '4px', fontSize: '0.7rem', color: '#64748b', background: 'none', border: 'none', cursor: 'pointer', padding: 0 }}
                            >
                              {job.note ? '✏️ Edit note' : '+ Add note'}
                            </button>
                          )}
                        </div>
                        <div style={styles.wsJobRight}>
                          <div style={{ ...styles.wsJobPrice, fontSize: '1.1rem' }}>£{customer.price.toFixed(2)}</div>
                          {(customer.balance || 0) < 0 && (
                            <div style={styles.wsJobOwes}>Owes £{Math.abs(customer.balance).toFixed(2)}</div>
                          )}
                          {job.status === 'pending' && (
                            <div style={{ display: 'flex', flexDirection: 'column', gap: '6px' }}>
                              <button 
                                onClick={() => updateJobStatus(customer.id, 'done')} 
                                style={{ padding: '12px 16px', background: '#22c55e', border: 'none', borderRadius: '6px', color: '#fff', cursor: 'pointer', fontWeight: '600', fontSize: '0.9rem' }}
                              >✓ Done</button>
                              <button 
                                onClick={() => updateJobStatus(customer.id, 'missed')} 
                                style={{ padding: '10px 14px', background: '#64748b', border: 'none', borderRadius: '6px', color: '#fff', cursor: 'pointer', fontSize: '0.85rem' }}
                              >Missed</button>
                            </div>
                          )}
                          {job.status === 'done' && (
                            <div style={{ display: 'flex', alignItems: 'center', gap: '8px' }}>
                              <div style={{ ...styles.wsStatusDone, fontSize: '1rem', padding: '8px 12px' }}>✓ Done</div>
                              <button
                                onClick={(e) => {
                                  e.stopPropagation();
                                  setShowReceiptPrompt({ customer, price: customer.price, paid: false });
                                }}
                                style={{
                                  padding: '6px 10px',
                                  fontSize: '0.8rem',
                                  background: '#334155',
                                  border: 'none',
                                  borderRadius: '6px',
                                  color: '#94a3b8',
                                  cursor: 'pointer'
                                }}
                                title="Send receipt"
                              >
                                📄
                              </button>
                              <button
                                onClick={async (e) => {
                                  e.stopPropagation();
                                  
                                  // Reset job status
                                  const updatedJobs = activeWorksheet.jobs.map(j =>
                                    j.customerId === customer.id ? { ...j, status: 'pending' } : j
                                  );
                                  const updatedWs = { ...activeWorksheet, jobs: updatedJobs };
                                  const updatedWorksheets = worksheets.map(ws => ws.id === activeWorksheet.id ? updatedWs : ws);
                                  setActiveWorksheet(updatedWs);
                                  await saveWorksheets(updatedWorksheets);
                                  
                                  // Remove today's transactions for this customer
                                  const today = new Date().toISOString().split('T')[0];
                                  const cleanedTrans = transactions.filter(t => 
                                    !(t.customerId === customer.id && t.date === today)
                                  );
                                  setTransactions(cleanedTrans);
                                  await appStorage.set('cwc-test-transactions-v1', JSON.stringify(cleanedTrans));
                                  
                                  // Calculate balance adjustment (add back the charge, remove payment if any)
                                  const todayTrans = transactions.filter(t => t.customerId === customer.id && t.date === today);
                                  const charges = todayTrans.filter(t => t.type === 'charge').reduce((sum, t) => sum + t.amount, 0);
                                  const payments = todayTrans.filter(t => t.type === 'payment').reduce((sum, t) => sum + t.amount, 0);
                                  const balanceAdjust = charges - payments;
                                  
                                  const updatedCustomers = customers.map(c =>
                                    c.id === customer.id ? { ...c, balance: (c.balance || 0) + balanceAdjust } : c
                                  );
                                  setCustomers(updatedCustomers);
                                  await appStorage.set('cwc-test-customers-v1', JSON.stringify(updatedCustomers));
                                }}
                                style={{
                                  padding: '8px 14px',
                                  fontSize: '1rem',
                                  background: '#ef4444',
                                  border: 'none',
                                  borderRadius: '6px',
                                  color: '#fff',
                                  cursor: 'pointer'
                                }}
                                title="Reset to pending"
                              >
                                ↩
                              </button>
                            </div>
                          )}
                          {job.status === 'missed' && (
                            <div style={{ display: 'flex', alignItems: 'center', gap: '8px' }}>
                              <div style={{ ...styles.wsStatusMissed, fontSize: '1rem', padding: '8px 12px' }}>✗ Missed</div>
                              <button
                                onClick={async (e) => {
                                  e.stopPropagation();
                                  const updatedJobs = activeWorksheet.jobs.map(j =>
                                    j.customerId === customer.id ? { ...j, status: 'pending' } : j
                                  );
                                  const updatedWs = { ...activeWorksheet, jobs: updatedJobs };
                                  const updatedWorksheets = worksheets.map(ws => ws.id === activeWorksheet.id ? updatedWs : ws);
                                  setActiveWorksheet(updatedWs);
                                  await saveWorksheets(updatedWorksheets);
                                }}
                                style={{
                                  padding: '8px 14px',
                                  fontSize: '1rem',
                                  background: '#ef4444',
                                  border: 'none',
                                  borderRadius: '6px',
                                  color: '#fff',
                                  cursor: 'pointer'
                                }}
                                title="Reset to pending"
                              >
                                ↩
                              </button>
                            </div>
                          )}
                        </div>
                      </div>
                    );
                  })}
                  {collapseDone && activeWorksheet.jobs.filter(j => j.status === 'done').length > 0 && (
                    <div style={{ textAlign: 'center', padding: '12px', color: '#64748b', fontSize: '0.85rem' }}>
                      {activeWorksheet.jobs.filter(j => j.status === 'done').length} completed jobs hidden
                    </div>
                  )}
                </div>
              </div>
            )}
          </div>
        )}

        {/* CUSTOMERS */}
        {activeTab === 'customers' && (
          <div>
            <div style={styles.customerHeader}>
              <input
                placeholder="Search..."
                value={searchTerm}
                onChange={e => setSearchTerm(e.target.value)}
                style={styles.searchInput}
              />
              <select value={statusFilter} onChange={e => setStatusFilter(e.target.value)} style={styles.sortSelect}>
                <option value="active">Active ({activeCustomers.length})</option>
                <option value="quote">Quotes ({quoteCustomers.length})</option>
                <option value="all">All</option>
                <option disabled>── Tags ──</option>
                {CUSTOMER_TAGS.map(tag => {
                  const count = customers.filter(c => c.tag === tag).length;
                  return count > 0 ? <option key={tag} value={`tag:${tag}`}>{tag} ({count})</option> : null;
                })}
              </select>
              <select value={selectedRound} onChange={e => setSelectedRound(e.target.value)} style={{...styles.sortSelect, background: selectedRound !== 'all' ? '#f59e0b' : '#1e293b'}}>
                <option value="all">All Rounds</option>
                {(settings.rounds || ['Round 1']).map(r => {
                  const count = activeCustomers.filter(c => (c.round || 'Round 1') === r).length;
                  return <option key={r} value={r}>{r} ({count})</option>;
                })}
              </select>
              <button onClick={() => setShowAddCustomer(true)} style={styles.addBtn}>+</button>
            </div>

            {/* Bulk Edit Modal */}
            {showBulkEdit && (
              <div style={styles.modal}>
                <div style={styles.modalContent}>
                  <h3 style={styles.modalTitle}>✏️ Bulk Price Edit</h3>
                  
                  <label style={styles.inputLabel}>Apply to</label>
                  <select value={bulkEditFilter} onChange={e => setBulkEditFilter(e.target.value)} style={styles.input}>
                    <option value="all">All active customers ({customers.filter(c => c.status === 'active').length})</option>
                    {CUSTOMER_TAGS.map(tag => {
                      const count = customers.filter(c => c.status === 'active' && c.tag === tag).length;
                      return <option key={tag} value={tag}>{tag} ({count})</option>;
                    })}
                  </select>
                  
                  <label style={styles.inputLabel}>Action</label>
                  <select value={bulkPriceType} onChange={e => setBulkPriceType(e.target.value)} style={styles.input}>
                    <option value="set">Set price to £</option>
                    <option value="increase">Increase by £</option>
                    <option value="decrease">Decrease by £</option>
                    <option value="percent">Increase by %</option>
                  </select>
                  
                  <label style={styles.inputLabel}>Amount</label>
                  <input 
                    type="number" 
                    placeholder={bulkPriceType === 'percent' ? 'e.g. 10 for 10%' : 'e.g. 2.00'}
                    value={bulkPriceChange}
                    onChange={e => setBulkPriceChange(e.target.value)}
                    style={styles.input}
                  />
                  
                  <p style={{ color: '#94a3b8', fontSize: '0.8rem', marginTop: '8px' }}>
                    {bulkPriceType === 'set' && bulkPriceChange && `Will set all prices to £${parseFloat(bulkPriceChange).toFixed(2)}`}
                    {bulkPriceType === 'increase' && bulkPriceChange && `Will add £${parseFloat(bulkPriceChange).toFixed(2)} to all prices`}
                    {bulkPriceType === 'decrease' && bulkPriceChange && `Will subtract £${parseFloat(bulkPriceChange).toFixed(2)} from all prices`}
                    {bulkPriceType === 'percent' && bulkPriceChange && `Will increase all prices by ${bulkPriceChange}%`}
                  </p>
                  
                  <div style={styles.modalButtons}>
                    <button onClick={() => { setShowBulkEdit(false); setBulkPriceChange(''); }} style={styles.cancelBtn}>Cancel</button>
                    <button onClick={applyBulkEdit} style={{...styles.saveBtn, background: '#f59e0b'}}>Apply</button>
                  </div>
                </div>
              </div>
            )}

            {/* Import Modal */}
            {showImport && (
              <div style={styles.modal}>
                <div style={styles.modalContent}>
                  <h3 style={styles.modalTitle}>📥 Import Customers</h3>
                  <p style={{ color: '#94a3b8', marginBottom: '12px', fontSize: '0.85rem' }}>
                    Paste CSV data with columns: address (required), name, phone, price, schedule, service
                  </p>
                  <textarea 
                    placeholder="address,name,phone,price,schedule&#10;123 Main St,John Smith,07123456789,15,4&#10;456 Oak Ave,Jane Doe,07987654321,20,8"
                    value={importData}
                    onChange={(e) => setImportData(e.target.value)}
                    style={{...styles.input, minHeight: '150px', fontFamily: 'monospace', fontSize: '0.8rem'}}
                  />
                  <div style={styles.modalButtons}>
                    <button onClick={() => { setShowImport(false); setImportData(''); }} style={styles.cancelBtn}>Cancel</button>
                    <button onClick={importCustomersCSV} style={styles.saveBtn}>Import</button>
                  </div>
                </div>
              </div>
            )}

            {showAddCustomer && (
              <div style={styles.modal}>
                <div style={styles.modalContent}>
                  <h3 style={styles.modalTitle}>Add Customer</h3>
                  <input placeholder="Name" value={newCustomer.name} onChange={e => setNewCustomer({...newCustomer, name: e.target.value})} style={styles.input} />
                  <input placeholder="Address *" value={newCustomer.address} onChange={e => setNewCustomer({...newCustomer, address: e.target.value})} style={styles.input} />
                  <input placeholder="Phone" value={newCustomer.phone} onChange={e => setNewCustomer({...newCustomer, phone: e.target.value})} style={styles.input} />
                  <label style={styles.inputLabel}>Service</label>
                  <select value={newCustomer.service} onChange={e => setNewCustomer({...newCustomer, service: e.target.value})} style={styles.input}>
                    {(settings.services || ['window cleaning']).map(s => (
                      <option key={s} value={s}>{s.charAt(0).toUpperCase() + s.slice(1)}</option>
                    ))}
                  </select>
                  <input placeholder="Price (£)" type="number" value={newCustomer.price} onChange={e => setNewCustomer({...newCustomer, price: e.target.value})} style={styles.input} />
                  <select value={newCustomer.schedule} onChange={e => setNewCustomer({...newCustomer, schedule: e.target.value})} style={styles.input}>
                    <option value="1">Weekly</option>
                    <option value="2">2 Weekly</option>
                    <option value="4">4 Weekly</option>
                    <option value="6">6 Weekly</option>
                    <option value="8">8 Weekly</option>
                    <option value="12">12 Weekly</option>
                    <option value="52">Yearly</option>
                  </select>
                  <label style={styles.inputLabel}>Status</label>
                  <select value={newCustomer.status} onChange={e => setNewCustomer({...newCustomer, status: e.target.value})} style={styles.input}>
                    <option value="active">Active</option>
                    <option value="quote">Quote</option>
                  </select>
                  <label style={styles.inputLabel}>Round</label>
                  <select value={newCustomer.round || 'Round 1'} onChange={e => setNewCustomer({...newCustomer, round: e.target.value})} style={styles.input}>
                    {(settings.rounds || ['Round 1']).map(r => (
                      <option key={r} value={r}>{r}</option>
                    ))}
                  </select>
                  <textarea placeholder="Notes" value={newCustomer.notes} onChange={e => setNewCustomer({...newCustomer, notes: e.target.value})} style={{...styles.input, minHeight: '50px'}} />
                  <div style={styles.modalButtons}>
                    <button onClick={() => setShowAddCustomer(false)} style={styles.cancelBtn}>Cancel</button>
                    <button onClick={addCustomer} style={styles.saveBtn}>Save</button>
                  </div>
                </div>
              </div>
            )}

            {editingCustomer && (
              <div style={styles.modal}>
                <div style={{...styles.modalContent, maxHeight: '90vh', overflow: 'auto'}}>
                  <h3 style={styles.modalTitle}>Edit Customer</h3>
                  
                  {/* Customer History Section */}
                  {(() => {
                    const allTrans = [...IMPORTED_TRANSACTIONS, ...transactions];
                    const custTrans = allTrans.filter(t => 
                      t.customerId === editingCustomer.id || 
                      t.address?.toUpperCase() === editingCustomer.address?.toUpperCase()
                    ).sort((a, b) => new Date(b.date) - new Date(a.date));
                    
                    const charges = custTrans.filter(t => t.type === 'charge');
                    const payments = custTrans.filter(t => t.type === 'payment');
                    const totalCharged = charges.reduce((sum, t) => sum + t.amount, 0);
                    const totalPaid = payments.reduce((sum, t) => sum + t.amount, 0);
                    const last5Cleans = charges.slice(0, 5);
                    
                    return (
                      <div style={{ background: '#0f172a', padding: '12px', borderRadius: '8px', marginBottom: '16px' }}>
                        <div style={{ fontSize: '0.85rem', fontWeight: '600', marginBottom: '10px', color: '#94a3b8' }}>📋 Customer History</div>
                        
                        {/* Stats row */}
                        <div style={{ display: 'flex', gap: '8px', marginBottom: '12px' }}>
                          <div style={{ flex: 1, background: '#1e293b', padding: '8px', borderRadius: '6px', textAlign: 'center' }}>
                            <div style={{ fontSize: '1.1rem', fontWeight: 'bold', color: '#3b82f6' }}>{charges.length}</div>
                            <div style={{ fontSize: '0.65rem', color: '#64748b' }}>cleans</div>
                          </div>
                          <div style={{ flex: 1, background: '#1e293b', padding: '8px', borderRadius: '6px', textAlign: 'center' }}>
                            <div style={{ fontSize: '1.1rem', fontWeight: 'bold', color: '#22c55e' }}>£{totalPaid.toFixed(0)}</div>
                            <div style={{ fontSize: '0.65rem', color: '#64748b' }}>paid</div>
                          </div>
                          <div style={{ flex: 1, background: '#1e293b', padding: '8px', borderRadius: '6px', textAlign: 'center' }}>
                            <div style={{ fontSize: '1.1rem', fontWeight: 'bold', color: totalCharged - totalPaid > 0 ? '#f59e0b' : '#22c55e' }}>
                              £{(totalCharged - totalPaid).toFixed(0)}
                            </div>
                            <div style={{ fontSize: '0.65rem', color: '#64748b' }}>owed</div>
                          </div>
                        </div>
                        
                        {/* Last 5 cleans */}
                        {last5Cleans.length > 0 ? (
                          <div>
                            <div style={{ fontSize: '0.75rem', color: '#64748b', marginBottom: '6px' }}>Last {last5Cleans.length} cleans:</div>
                            {last5Cleans.map((t, idx) => {
                              const wasPaid = payments.some(p => p.date === t.date && p.amount === t.amount);
                              return (
                                <div key={idx} style={{ 
                                  display: 'flex', 
                                  justifyContent: 'space-between', 
                                  padding: '6px 8px',
                                  background: idx % 2 === 0 ? '#1e293b' : 'transparent',
                                  borderRadius: '4px',
                                  fontSize: '0.8rem'
                                }}>
                                  <span style={{ color: '#94a3b8' }}>
                                    {new Date(t.date).toLocaleDateString('en-GB', { day: 'numeric', month: 'short', year: '2-digit' })}
                                  </span>
                                  <span>
                                    <span style={{ color: '#e2e8f0' }}>£{t.amount.toFixed(2)}</span>
                                    <span style={{ 
                                      marginLeft: '8px',
                                      color: wasPaid ? '#22c55e' : '#f59e0b',
                                      fontSize: '0.7rem'
                                    }}>
                                      {wasPaid ? '✓ Paid' : '○ Unpaid'}
                                    </span>
                                  </span>
                                </div>
                              );
                            })}
                          </div>
                        ) : (
                          <div style={{ fontSize: '0.8rem', color: '#64748b', textAlign: 'center' }}>No history yet</div>
                        )}
                      </div>
                    );
                  })()}

                  <input placeholder="Name" value={editingCustomer.name} onChange={e => setEditingCustomer({...editingCustomer, name: e.target.value})} style={styles.input} />
                  <input placeholder="Address" value={editingCustomer.address} onChange={e => setEditingCustomer({...editingCustomer, address: e.target.value})} style={styles.input} />
                  <input placeholder="Phone" value={editingCustomer.phone || ''} onChange={e => setEditingCustomer({...editingCustomer, phone: e.target.value})} style={styles.input} />
                  <label style={styles.inputLabel}>Service</label>
                  <select value={editingCustomer.service || 'window cleaning'} onChange={e => setEditingCustomer({...editingCustomer, service: e.target.value})} style={styles.input}>
                    {(settings.services || ['window cleaning']).map(s => (
                      <option key={s} value={s}>{s.charAt(0).toUpperCase() + s.slice(1)}</option>
                    ))}
                  </select>
                  <label style={styles.inputLabel}>Price (£)</label>
                  <input placeholder="0.00" type="number" value={editingCustomer.price} onChange={e => setEditingCustomer({...editingCustomer, price: e.target.value})} style={styles.input} />
                  <label style={styles.inputLabel}>Schedule</label>
                  <select value={editingCustomer.schedule} onChange={e => setEditingCustomer({...editingCustomer, schedule: e.target.value})} style={styles.input}>
                    <option value="1">Weekly</option>
                    <option value="2">2 Weekly</option>
                    <option value="4">4 Weekly</option>
                    <option value="6">6 Weekly</option>
                    <option value="8">8 Weekly</option>
                    <option value="12">12 Weekly</option>
                    <option value="52">Yearly</option>
                  </select>
                  <label style={styles.inputLabel}>Status</label>
                  <select value={editingCustomer.status} onChange={e => setEditingCustomer({...editingCustomer, status: e.target.value})} style={styles.input}>
                    <option value="active">Active</option>
                    <option value="quote">Quote</option>
                    <option value="paused">Paused</option>
                    <option value="cancelled">Cancelled</option>
                  </select>
                  <label style={styles.inputLabel}>Next Due</label>
                  <input type="date" value={editingCustomer.nextDue || ''} onChange={e => setEditingCustomer({...editingCustomer, nextDue: e.target.value})} style={styles.input} />
                  <label style={styles.inputLabel}>Round</label>
                  <select value={editingCustomer.round || 'Round 1'} onChange={e => setEditingCustomer({...editingCustomer, round: e.target.value})} style={styles.input}>
                    {(settings.rounds || ['Round 1']).map(r => (
                      <option key={r} value={r}>{r}</option>
                    ))}
                  </select>
                  <label style={styles.inputLabel}>Round Order</label>
                  <input type="number" value={editingCustomer.order || ''} onChange={e => setEditingCustomer({...editingCustomer, order: parseInt(e.target.value) || 0})} style={styles.input} />
                  <label style={styles.inputLabel}>Tag</label>
                  <select value={editingCustomer.tag || ''} onChange={e => setEditingCustomer({...editingCustomer, tag: e.target.value})} style={styles.input}>
                    <option value="">No tag</option>
                    {CUSTOMER_TAGS.map(tag => (
                      <option key={tag} value={tag}>{tag}</option>
                    ))}
                  </select>
                  <textarea placeholder="Notes" value={editingCustomer.notes || ''} onChange={e => setEditingCustomer({...editingCustomer, notes: e.target.value})} style={{...styles.input, minHeight: '50px'}} />
                  
                  <div 
                    onClick={() => setEditingCustomer({...editingCustomer, needsReminder: !editingCustomer.needsReminder})}
                    style={{
                      display: 'flex',
                      alignItems: 'center',
                      gap: '10px',
                      padding: '12px',
                      background: editingCustomer.needsReminder ? 'rgba(251,191,36,0.2)' : 'rgba(255,255,255,0.05)',
                      borderRadius: '8px',
                      cursor: 'pointer',
                      marginBottom: '12px'
                    }}
                  >
                    <div style={{
                      width: '24px',
                      height: '24px',
                      borderRadius: '4px',
                      border: '2px solid',
                      borderColor: editingCustomer.needsReminder ? '#fbbf24' : '#64748b',
                      background: editingCustomer.needsReminder ? '#fbbf24' : 'transparent',
                      display: 'flex',
                      alignItems: 'center',
                      justifyContent: 'center',
                      color: '#000',
                      fontWeight: 'bold'
                    }}>
                      {editingCustomer.needsReminder && '✓'}
                    </div>
                    <div>
                      <div style={{ fontWeight: '500' }}>📱 Needs reminder text</div>
                      <div style={{ fontSize: '0.75rem', color: '#94a3b8' }}>Show alert when adding to worksheet</div>
                    </div>
                  </div>

                  <div 
                    onClick={() => setEditingCustomer({...editingCustomer, sendReceipt: !editingCustomer.sendReceipt})}
                    style={{
                      display: 'flex',
                      alignItems: 'center',
                      gap: '10px',
                      padding: '12px',
                      background: editingCustomer.sendReceipt ? 'rgba(34,197,94,0.2)' : 'rgba(255,255,255,0.05)',
                      borderRadius: '8px',
                      cursor: 'pointer',
                      marginBottom: '12px'
                    }}
                  >
                    <div style={{
                      width: '24px',
                      height: '24px',
                      borderRadius: '4px',
                      border: '2px solid',
                      borderColor: editingCustomer.sendReceipt ? '#22c55e' : '#64748b',
                      background: editingCustomer.sendReceipt ? '#22c55e' : 'transparent',
                      display: 'flex',
                      alignItems: 'center',
                      justifyContent: 'center',
                      color: '#000',
                      fontWeight: 'bold'
                    }}>
                      {editingCustomer.sendReceipt && '✓'}
                    </div>
                    <div>
                      <div style={{ fontWeight: '500' }}>📄 Send receipt</div>
                      <div style={{ fontSize: '0.75rem', color: '#94a3b8' }}>Prompt to send receipt after job</div>
                    </div>
                  </div>

                  {/* Convert Quote to Job Button */}
                  {editingCustomer.status === 'quote' && (
                    <button 
                      onClick={() => { setConvertingQuote(editingCustomer); setQuoteStartDate(new Date().toISOString().split('T')[0]); }}
                      style={{
                        width: '100%',
                        padding: '14px',
                        marginBottom: '12px',
                        borderRadius: '8px',
                        border: 'none',
                        background: 'linear-gradient(135deg, #22c55e, #16a34a)',
                        color: '#fff',
                        fontSize: '1rem',
                        fontWeight: '600',
                        cursor: 'pointer'
                      }}
                    >
                      ✓ Convert to Active Job
                    </button>
                  )}

                  {/* Generate Invoice Button */}
                  {editingCustomer.status === 'active' && (editingCustomer.balance || 0) < 0 && (
                    <button 
                      onClick={() => setShowInvoice(editingCustomer)}
                      style={{
                        width: '100%',
                        padding: '14px',
                        marginBottom: '12px',
                        borderRadius: '8px',
                        border: 'none',
                        background: 'linear-gradient(135deg, #3b82f6, #2563eb)',
                        color: '#fff',
                        fontSize: '1rem',
                        fontWeight: '600',
                        cursor: 'pointer'
                      }}
                    >
                      🧾 Generate Invoice (£{Math.abs(editingCustomer.balance || 0).toFixed(2)} owed)
                    </button>
                  )}

                  {/* Duplicate Customer Button */}
                  <button 
                    onClick={() => {
                      const services = settings.services || ['window cleaning'];
                      const otherServices = services.filter(s => s !== editingCustomer.service);
                      const selectedService = window.prompt(
                        `Duplicate for different service?\n\nAvailable:\n${otherServices.map((s, i) => `${i + 1}. ${s}`).join('\n')}\n\nEnter number (1-${otherServices.length}):`,
                        '1'
                      );
                      if (selectedService) {
                        const serviceIndex = parseInt(selectedService) - 1;
                        if (serviceIndex >= 0 && serviceIndex < otherServices.length) {
                          const newCust = {
                            ...editingCustomer,
                            id: Date.now(),
                            service: otherServices[serviceIndex],
                            balance: 0,
                            nextDue: new Date().toISOString().split('T')[0]
                          };
                          const updatedCustomers = [...customers, newCust];
                          saveCustomers(updatedCustomers);
                          setEditingCustomer(null);
                          alert(`Duplicated! New job: ${otherServices[serviceIndex]} at ${newCust.address}`);
                        }
                      }
                    }}
                    style={{
                      width: '100%',
                      padding: '12px',
                      marginBottom: '12px',
                      borderRadius: '8px',
                      border: '1px solid #64748b',
                      background: 'transparent',
                      color: '#94a3b8',
                      fontSize: '0.9rem',
                      cursor: 'pointer'
                    }}
                  >
                    📋 Duplicate (different service)
                  </button>

                  <div style={styles.modalButtons}>
                    <button onClick={() => deleteCustomer(editingCustomer.id)} style={{...styles.cancelBtn, color: '#ef4444'}}>Delete</button>
                    <button onClick={() => setEditingCustomer(null)} style={styles.cancelBtn}>Cancel</button>
                    <button onClick={updateCustomer} style={styles.saveBtn}>Save</button>
                  </div>
                </div>
              </div>
            )}

            {/* Convert Quote Modal */}
            {convertingQuote && (
              <div style={styles.modal}>
                <div style={styles.modalContent}>
                  <h3 style={styles.modalTitle}>🎉 Convert Quote to Job</h3>
                  
                  <div style={{ background: '#0f172a', padding: '16px', borderRadius: '8px', marginBottom: '16px' }}>
                    <div style={{ fontSize: '1.1rem', fontWeight: '600', marginBottom: '4px' }}>
                      {convertingQuote.name || convertingQuote.address.split(',')[0]}
                    </div>
                    <div style={{ fontSize: '0.85rem', color: '#94a3b8', marginBottom: '8px' }}>
                      {convertingQuote.address}
                    </div>
                    <div style={{ display: 'flex', gap: '16px' }}>
                      <div>
                        <span style={{ color: '#94a3b8' }}>Price: </span>
                        <span style={{ color: '#22c55e', fontWeight: '600' }}>£{convertingQuote.price?.toFixed(2)}</span>
                      </div>
                      <div>
                        <span style={{ color: '#94a3b8' }}>Schedule: </span>
                        <span>{convertingQuote.schedule} weekly</span>
                      </div>
                    </div>
                  </div>
                  
                  <label style={styles.inputLabel}>First Clean Date</label>
                  <input 
                    type="date" 
                    value={quoteStartDate}
                    onChange={(e) => setQuoteStartDate(e.target.value)}
                    style={styles.input}
                  />
                  
                  <div style={styles.modalButtons}>
                    <button onClick={() => { setConvertingQuote(null); setQuoteStartDate(''); }} style={styles.cancelBtn}>Cancel</button>
                    <button onClick={convertQuoteToJob} style={{...styles.saveBtn, background: '#22c55e'}}>Start Job</button>
                  </div>
                </div>
              </div>
            )}

            <div style={styles.customersList}>
              {customerListFiltered.map(customer => {
                const days = getDaysUntilDue(customer);
                const isOverdue = days < 0 && customer.status === 'active';
                const isDueSoon = days >= 0 && days <= 3 && customer.status === 'active';
                
                return (
                  <div 
                    key={customer.id} 
                    style={{
                      ...styles.customerCard,
                      ...(isOverdue ? styles.overdueCard : {}),
                      ...(isDueSoon ? styles.dueSoonCard : {}),
                      ...(customer.status === 'quote' ? styles.quoteCard : {}),
                      ...(customer.status === 'paused' || customer.status === 'cancelled' ? styles.inactiveCard : {})
                    }}
                    onClick={() => setEditingCustomer(customer)}
                  >
                    <div style={styles.customerOrder}>#{customer.order}</div>
                    <div style={styles.customerMain}>
                      <div style={styles.customerName}>
                        {customer.name || customer.address.split(',')[0]}
                        {customer.status === 'quote' && <span style={{...styles.statusBadge, background: '#f59e0b'}}>Quote</span>}
                        {customer.status === 'paused' && <span style={styles.statusBadge}>Paused</span>}
                      </div>
                      {customer.name && (
                        <button
                          onClick={(e) => {
                            e.stopPropagation();
                            window.open(`https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(customer.address)}`, '_blank');
                          }}
                          style={{ fontSize: '0.75rem', color: '#94a3b8', background: 'none', border: 'none', cursor: 'pointer', padding: 0, textAlign: 'left' }}
                        >
                          📍 {customer.address}
                        </button>
                      )}
                      {customer.phone && (
                        <button 
                          onClick={(e) => {
                            e.stopPropagation();
                            navigator.clipboard.writeText(customer.phone);
                            alert(`Phone number copied!\n\n${customer.phone}`);
                          }}
                          style={{ fontSize: '0.75rem', color: '#38bdf8', background: 'none', border: 'none', cursor: 'pointer', padding: 0 }}
                        >
                          📞 {customer.phone}
                        </button>
                      )}
                      {customer.needsReminder && <span style={{ fontSize: '0.7rem', color: '#fbbf24' }}>📱 Reminder</span>}
                      {customer.tag && <span style={{ fontSize: '0.65rem', color: '#94a3b8', background: '#334155', padding: '2px 6px', borderRadius: '4px', marginLeft: '4px' }}>{customer.tag}</span>}
                      {customer.round && <span style={{ fontSize: '0.65rem', color: '#f59e0b', background: '#f59e0b20', padding: '2px 6px', borderRadius: '4px', marginLeft: '4px' }}>🗺️ {customer.round}</span>}
                      <div style={styles.customerScheduleText}>{customer.service || 'window cleaning'} • {customer.schedule}wk</div>
                    </div>
                    <div style={styles.customerMeta}>
                      <div style={styles.customerPrice}>£{customer.price?.toFixed(2)}</div>
                      {customer.status === 'active' && (
                        <div style={{
                          ...styles.customerDue,
                          color: isOverdue ? '#ef4444' : isDueSoon ? '#f59e0b' : '#94a3b8'
                        }}>
                          {isOverdue ? `${Math.abs(days)}d late` : days === 0 ? 'Today' : `${days}d`}
                        </div>
                      )}
                      {(customer.balance || 0) < 0 && (
                        <div style={styles.customerOwes}>-£{Math.abs(customer.balance).toFixed(2)}</div>
                      )}
                    </div>
                  </div>
                );
              })}
            </div>
          </div>
        )}

        {/* DEBTS */}
        {activeTab === 'debts' && (
          <div>
            <div style={styles.debtHeader}>
              <h2 style={styles.sectionTitle}>Outstanding</h2>
              <div style={{ display: 'flex', alignItems: 'center', gap: '12px' }}>
                <button
                  onClick={async () => {
                    // Clean all Sure Store transactions from today
                    const today = new Date().toISOString().split('T')[0];
                    const cleanedTrans = transactions.filter(t => 
                      !(t.address && t.address.includes('SURE STORE'))
                    );
                    setTransactions(cleanedTrans);
                    await appStorage.set('cwc-test-transactions-v1', JSON.stringify(cleanedTrans));
                    
                    const cleanedCustomers = customers.map(c => 
                      c.address && c.address.includes('SURE STORE') 
                        ? {...c, balance: 0} 
                        : c
                    );
                    setCustomers(cleanedCustomers);
                    await appStorage.set('cwc-test-customers-v1', JSON.stringify(cleanedCustomers));
                    
                    alert('Done! Sure Store data cleaned.');
                  }}
                  style={{
                    padding: '6px 12px',
                    fontSize: '0.8rem',
                    background: '#334155',
                    border: 'none',
                    borderRadius: '6px',
                    color: '#94a3b8',
                    cursor: 'pointer'
                  }}
                >
                  🧹 Clean Test
                </button>
                <div style={styles.totalDebt}>Total: £{Math.abs(totalDebt).toFixed(2)}</div>
              </div>
            </div>

            {showAddPayment && selectedCustomer && (
              <div style={styles.modal}>
                <div style={styles.modalContent}>
                  <h3 style={styles.modalTitle}>Record Payment</h3>
                  <p style={styles.paymentFor}>{selectedCustomer.name || selectedCustomer.address}</p>
                  <p style={styles.paymentOwes}>Owes: £{Math.abs(selectedCustomer.balance).toFixed(2)}</p>
                  <input placeholder="Amount (£)" type="number" value={paymentAmount} onChange={e => setPaymentAmount(e.target.value)} style={styles.input} />
                  <div style={styles.modalButtons}>
                    <button onClick={() => {setShowAddPayment(false); setSelectedCustomer(null);}} style={styles.cancelBtn}>Cancel</button>
                    <button onClick={addPayment} style={styles.saveBtn}>Record Payment</button>
                  </div>
                </div>
              </div>
            )}

            <div style={styles.debtsList}>
              {customers.filter(c => (c.balance || 0) < 0).length === 0 ? (
                <p style={styles.emptyState}>🎉 No outstanding debts!</p>
              ) : (
                customers
                  .filter(c => (c.balance || 0) < 0)
                  .sort((a, b) => a.balance - b.balance)
                  .map(customer => {
                    // Find last charge date for this customer from transactions
                    const lastCharge = transactions
                      .filter(t => t.type === 'charge' && (t.customerId === customer.id || t.address?.toUpperCase() === customer.address?.toUpperCase()))
                      .sort((a, b) => new Date(b.date) - new Date(a.date))[0];
                    const chargeDate = lastCharge ? new Date(lastCharge.date).toLocaleDateString('en-GB', { day: 'numeric', month: 'short' }) : null;
                    
                    return (
                      <div key={customer.id} style={styles.debtCard}>
                        <div style={styles.debtInfo}>
                          <div style={styles.debtName}>{customer.name || customer.address.split(',')[0]}</div>
                          <div style={styles.debtAddress}>{customer.address}</div>
                          {chargeDate && <div style={{ fontSize: '0.75rem', color: '#f59e0b' }}>Cleaned: {chargeDate}</div>}
                          {customer.phone && (
                            <button 
                              onClick={() => {
                                const msg = `Hi, can you please complete the payment for window cleaning${chargeDate ? ` on ${chargeDate}` : ''}, many thanks as always, Carl`;
                                navigator.clipboard.writeText(msg);
                                alert(`Message copied!\n\nNow text: ${customer.phone}\n\nMessage:\n${msg}`);
                              }}
                              style={{ fontSize: '0.8rem', color: '#38bdf8', background: 'none', border: 'none', cursor: 'pointer', padding: 0, marginTop: '4px' }}
                            >
                              📱 {customer.phone} - Tap to copy message
                            </button>
                          )}
                        </div>
                        <div style={{ display: 'flex', flexDirection: 'column', alignItems: 'flex-end', gap: '8px' }}>
                          <div style={styles.debtAmount}>-£{Math.abs(customer.balance).toFixed(2)}</div>
                          <div style={{ display: 'flex', gap: '6px' }}>
                            <button onClick={() => setShowInvoice(customer)} style={{ padding: '8px 12px', borderRadius: '6px', border: 'none', background: '#3b82f6', color: '#fff', cursor: 'pointer', fontSize: '0.8rem' }}>🧾</button>
                            <button onClick={() => {setSelectedCustomer(customer); setPaymentAmount(Math.abs(customer.balance).toFixed(2)); setShowAddPayment(true);}} style={styles.payBtn}>Pay</button>
                          </div>
                        </div>
                      </div>
                    );
                  })
              )}
            </div>
          </div>
        )}

        {/* EXPENSES */}
        {activeTab === 'expenses' && (
          <div>
            <div style={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center', marginBottom: '16px' }}>
              <h2 style={styles.sectionTitle}>Expenses</h2>
              <button onClick={() => setShowAddExpense(true)} style={styles.addBtn}>+ Add Expense</button>
            </div>

            {/* Month Filter */}
            <div style={{ marginBottom: '16px' }}>
              <select 
                value={expenseMonth} 
                onChange={e => setExpenseMonth(e.target.value)}
                style={styles.filterSelect}
              >
                <option value="all">All Time</option>
                <option value="2026-01">January 2026</option>
                <option value="2025-12">December 2025</option>
                <option value="2025-11">November 2025</option>
                <option value="2025-10">October 2025</option>
                <option value="2025-09">September 2025</option>
                <option value="2025-08">August 2025</option>
              </select>
            </div>

            {/* Summary */}
            {(() => {
              const filtered = expenseMonth === 'all' 
                ? expenses 
                : expenses.filter(e => e.date.startsWith(expenseMonth));
              const total = filtered.reduce((sum, e) => sum + e.amount, 0);
              const byCategory = filtered.reduce((acc, e) => {
                acc[e.category] = (acc[e.category] || 0) + e.amount;
                return acc;
              }, {});

              return (
                <>
                  <div style={{ display: 'flex', gap: '12px', marginBottom: '16px', flexWrap: 'wrap' }}>
                    <div style={{ background: 'rgba(239,68,68,0.2)', padding: '12px 16px', borderRadius: '8px', minWidth: '120px' }}>
                      <div style={{ color: '#f87171', fontWeight: '700', fontSize: '1.3rem' }}>£{total.toFixed(2)}</div>
                      <div style={{ color: '#94a3b8', fontSize: '0.7rem' }}>Total Expenses</div>
                    </div>
                    {Object.entries(byCategory).sort((a, b) => b[1] - a[1]).slice(0, 3).map(([cat, amt]) => (
                      <div key={cat} style={{ background: 'rgba(255,255,255,0.05)', padding: '12px 16px', borderRadius: '8px' }}>
                        <div style={{ color: '#e2e8f0', fontWeight: '600' }}>£{amt.toFixed(2)}</div>
                        <div style={{ color: '#94a3b8', fontSize: '0.7rem' }}>{cat}</div>
                      </div>
                    ))}
                  </div>

                  {/* Expense List */}
                  <div style={{ display: 'flex', flexDirection: 'column', gap: '8px' }}>
                    {filtered.length === 0 ? (
                      <p style={{ color: '#94a3b8', textAlign: 'center', padding: '40px' }}>No expenses recorded</p>
                    ) : (
                      filtered.sort((a, b) => new Date(b.date) - new Date(a.date)).map(expense => (
                        <div key={expense.id} style={{
                          background: 'rgba(255,255,255,0.05)',
                          padding: '12px 16px',
                          borderRadius: '8px',
                          display: 'flex',
                          justifyContent: 'space-between',
                          alignItems: 'center'
                        }}>
                          <div style={{ display: 'flex', alignItems: 'center', gap: '12px' }}>
                            {expense.receipt && (
                              <button
                                onClick={() => setViewingReceipt(expense.receipt)}
                                style={{ 
                                  background: '#3b82f6', 
                                  border: 'none', 
                                  borderRadius: '6px', 
                                  padding: '8px', 
                                  cursor: 'pointer',
                                  fontSize: '1.1rem'
                                }}
                              >🧾</button>
                            )}
                            <div>
                              <div style={{ fontWeight: '600' }}>{expense.category}</div>
                              {expense.description && <div style={{ fontSize: '0.8rem', color: '#94a3b8' }}>{expense.description}</div>}
                              <div style={{ fontSize: '0.75rem', color: '#64748b' }}>
                                {new Date(expense.date).toLocaleDateString('en-GB', { day: 'numeric', month: 'short', year: 'numeric' })}
                              </div>
                            </div>
                          </div>
                          <div style={{ display: 'flex', alignItems: 'center', gap: '12px' }}>
                            <div style={{ color: '#f87171', fontWeight: '600', fontSize: '1.1rem' }}>-£{expense.amount.toFixed(2)}</div>
                            <button 
                              onClick={() => deleteExpense(expense.id)}
                              style={{ background: 'none', border: 'none', color: '#64748b', cursor: 'pointer', fontSize: '1.2rem' }}
                            >×</button>
                          </div>
                        </div>
                      ))
                    )}
                  </div>
                </>
              );
            })()}

            {/* Add Expense Modal */}
            {showAddExpense && (
              <div style={styles.modal}>
                <div style={styles.modalContent}>
                  <h3 style={styles.modalTitle}>Add Expense</h3>
                  
                  <label style={styles.inputLabel}>Category</label>
                  <select 
                    value={newExpense.category} 
                    onChange={e => setNewExpense({...newExpense, category: e.target.value})}
                    style={styles.input}
                  >
                    {EXPENSE_CATEGORIES.map(cat => (
                      <option key={cat} value={cat}>{cat}</option>
                    ))}
                  </select>

                  <label style={styles.inputLabel}>Amount (£)</label>
                  <input 
                    type="number" 
                    placeholder="0.00"
                    value={newExpense.amount}
                    onChange={e => setNewExpense({...newExpense, amount: e.target.value})}
                    style={styles.input}
                  />

                  <label style={styles.inputLabel}>Date</label>
                  <input 
                    type="date"
                    value={newExpense.date}
                    onChange={e => setNewExpense({...newExpense, date: e.target.value})}
                    style={styles.input}
                  />

                  <label style={styles.inputLabel}>Description (optional)</label>
                  <input 
                    placeholder="e.g. Shell garage, 40L"
                    value={newExpense.description}
                    onChange={e => setNewExpense({...newExpense, description: e.target.value})}
                    style={styles.input}
                  />

                  <label style={styles.inputLabel}>Receipt Photo (optional)</label>
                  <div style={{ display: 'flex', gap: '8px', alignItems: 'center', marginBottom: '12px' }}>
                    <label style={{
                      background: '#10b981',
                      color: '#fff',
                      padding: '10px 16px',
                      borderRadius: '8px',
                      cursor: 'pointer',
                      fontSize: '0.9rem',
                      display: 'flex',
                      alignItems: 'center',
                      gap: '6px'
                    }}>
                      📷 {receiptPhoto ? 'Change Photo' : 'Take Photo'}
                      <input 
                        type="file" 
                        accept="image/*" 
                        capture="environment"
                        onChange={handleReceiptCapture}
                        style={{ display: 'none' }}
                      />
                    </label>
                    {receiptPhoto && (
                      <button 
                        onClick={() => setReceiptPhoto(null)}
                        style={{ background: '#ef4444', color: '#fff', border: 'none', padding: '10px 12px', borderRadius: '8px', cursor: 'pointer' }}
                      >
                        ✕ Remove
                      </button>
                    )}
                  </div>
                  {receiptPhoto && (
                    <img 
                      src={receiptPhoto} 
                      alt="Receipt" 
                      style={{ width: '100%', maxHeight: '150px', objectFit: 'contain', borderRadius: '8px', marginBottom: '12px', background: '#1e293b' }}
                    />
                  )}

                  <div style={styles.modalButtons}>
                    <button onClick={() => { setShowAddExpense(false); setReceiptPhoto(null); }} style={styles.cancelBtn}>Cancel</button>
                    <button onClick={addExpense} style={styles.saveBtn}>Add Expense</button>
                  </div>
                </div>
              </div>
            )}

            {/* View Receipt Modal */}
            {viewingReceipt && (
              <div style={styles.modal} onClick={() => setViewingReceipt(null)}>
                <div style={{ ...styles.modalContent, maxWidth: '90vw', maxHeight: '90vh' }} onClick={e => e.stopPropagation()}>
                  <h3 style={styles.modalTitle}>Receipt</h3>
                  <img 
                    src={viewingReceipt} 
                    alt="Receipt" 
                    style={{ width: '100%', maxHeight: '70vh', objectFit: 'contain', borderRadius: '8px' }}
                  />
                  <div style={{ marginTop: '16px', textAlign: 'center' }}>
                    <button onClick={() => setViewingReceipt(null)} style={styles.cancelBtn}>Close</button>
                  </div>
                </div>
              </div>
            )}
          </div>
        )}

        {/* HISTORY */}
        {activeTab === 'history' && (
          <div>
            <div style={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center', marginBottom: '12px' }}>
              <h2 style={styles.sectionTitle}>Transaction History</h2>
              <button 
                onClick={() => setShowReports(true)}
                style={{ padding: '10px 16px', borderRadius: '6px', border: 'none', background: '#8b5cf6', color: '#fff', cursor: 'pointer', fontSize: '0.85rem', fontWeight: '500' }}
              >
                📊 Reports
              </button>
            </div>

            {/* Reports Modal */}
            {showReports && (() => {
              const reportData = getReportData();
              const data = reportPeriod === 'week' ? reportData.weeks : reportData.months;
              const totals = data.reduce((acc, d) => ({
                earned: acc.earned + d.earned,
                collected: acc.collected + d.collected,
                jobs: acc.jobs + d.jobs
              }), { earned: 0, collected: 0, jobs: 0 });
              
              return (
                <div style={{
                  position: 'fixed',
                  top: 0, left: 0, right: 0, bottom: 0,
                  background: 'rgba(0,0,0,0.9)',
                  display: 'flex',
                  alignItems: 'center',
                  justifyContent: 'center',
                  zIndex: 9999,
                  padding: '16px'
                }}>
                  <div style={{
                    background: '#1e293b',
                    padding: '20px',
                    borderRadius: '16px',
                    width: '100%',
                    maxWidth: '500px',
                    maxHeight: '90vh',
                    overflow: 'auto'
                  }}>
                    <h2 style={{ textAlign: 'center', marginBottom: '16px', color: '#8b5cf6' }}>📊 Earnings Report</h2>
                    
                    {/* Period toggle */}
                    <div style={{ display: 'flex', gap: '8px', marginBottom: '20px' }}>
                      <button 
                        onClick={() => setReportPeriod('week')}
                        style={{
                          flex: 1,
                          padding: '10px',
                          borderRadius: '8px',
                          border: 'none',
                          background: reportPeriod === 'week' ? '#3b82f6' : '#334155',
                          color: '#fff',
                          cursor: 'pointer',
                          fontWeight: reportPeriod === 'week' ? '600' : '400'
                        }}
                      >
                        Weekly
                      </button>
                      <button 
                        onClick={() => setReportPeriod('month')}
                        style={{
                          flex: 1,
                          padding: '10px',
                          borderRadius: '8px',
                          border: 'none',
                          background: reportPeriod === 'month' ? '#3b82f6' : '#334155',
                          color: '#fff',
                          cursor: 'pointer',
                          fontWeight: reportPeriod === 'month' ? '600' : '400'
                        }}
                      >
                        Monthly
                      </button>
                    </div>
                    
                    {/* Summary totals */}
                    <div style={{ background: '#0f172a', padding: '16px', borderRadius: '12px', marginBottom: '16px' }}>
                      <div style={{ textAlign: 'center', marginBottom: '8px', color: '#94a3b8', fontSize: '0.85rem' }}>
                        {reportPeriod === 'week' ? 'Last 8 Weeks' : 'Last 6 Months'} Total
                      </div>
                      <div style={{ display: 'flex', justifyContent: 'space-around' }}>
                        <div style={{ textAlign: 'center' }}>
                          <div style={{ fontSize: '1.5rem', fontWeight: 'bold', color: '#3b82f6' }}>£{totals.earned.toFixed(0)}</div>
                          <div style={{ fontSize: '0.7rem', color: '#94a3b8' }}>earned</div>
                        </div>
                        <div style={{ textAlign: 'center' }}>
                          <div style={{ fontSize: '1.5rem', fontWeight: 'bold', color: '#22c55e' }}>£{totals.collected.toFixed(0)}</div>
                          <div style={{ fontSize: '0.7rem', color: '#94a3b8' }}>collected</div>
                        </div>
                        <div style={{ textAlign: 'center' }}>
                          <div style={{ fontSize: '1.5rem', fontWeight: 'bold', color: '#e2e8f0' }}>{totals.jobs}</div>
                          <div style={{ fontSize: '0.7rem', color: '#94a3b8' }}>jobs</div>
                        </div>
                      </div>
                    </div>
                    
                    {/* Period breakdown */}
                    <div style={{ display: 'flex', flexDirection: 'column', gap: '8px' }}>
                      {data.map((period, idx) => (
                        <div key={idx} style={{
                          background: '#0f172a',
                          padding: '12px',
                          borderRadius: '8px',
                          display: 'flex',
                          justifyContent: 'space-between',
                          alignItems: 'center'
                        }}>
                          <div>
                            <div style={{ fontWeight: '600', fontSize: '0.9rem' }}>{period.label}</div>
                            {period.start && (
                              <div style={{ fontSize: '0.75rem', color: '#64748b' }}>{period.start} - {period.end}</div>
                            )}
                          </div>
                          <div style={{ textAlign: 'right' }}>
                            <div style={{ fontWeight: 'bold', color: '#22c55e' }}>£{period.earned.toFixed(2)}</div>
                            <div style={{ fontSize: '0.75rem', color: '#64748b' }}>{period.jobs} jobs</div>
                          </div>
                        </div>
                      ))}
                    </div>
                    
                    <button 
                      onClick={() => setShowReports(false)}
                      style={{
                        width: '100%',
                        marginTop: '20px',
                        padding: '14px',
                        borderRadius: '8px',
                        border: 'none',
                        background: '#334155',
                        color: '#fff',
                        fontSize: '1rem',
                        cursor: 'pointer'
                      }}
                    >
                      Close
                    </button>
                  </div>
                </div>
              );
            })()}
            
            {/* Filter Controls */}
            <div style={{ display: 'flex', gap: '8px', marginBottom: '12px', flexWrap: 'wrap' }}>
              <select 
                value={historyFilter} 
                onChange={e => setHistoryFilter(e.target.value)}
                style={{ ...styles.daysSelect, flex: '1', minWidth: '100px' }}
              >
                <option value="all">All Types</option>
                <option value="charge">Charges</option>
                <option value="payment">Payments</option>
                <option value="missed">Missed</option>
              </select>
              <select 
                value={historyMonth} 
                onChange={e => setHistoryMonth(e.target.value)}
                style={{ ...styles.daysSelect, flex: '1', minWidth: '100px' }}
              >
                <option value="all">All Months</option>
                <option value="2026-01">Jan 2026</option>
                <option value="2025-12">Dec 2025</option>
                <option value="2025-11">Nov 2025</option>
                <option value="2025-10">Oct 2025</option>
                <option value="2025-09">Sep 2025</option>
                <option value="2025-08">Aug 2025</option>
              </select>
              <input
                type="text"
                placeholder="Search address..."
                value={historySearch}
                onChange={e => setHistorySearch(e.target.value)}
                style={{ ...styles.searchInput, flex: '2', minWidth: '140px' }}
              />
            </div>
            
            {/* Summary Stats */}
            {(() => {
              const filtered = IMPORTED_TRANSACTIONS.filter(t => {
                if (historyFilter !== 'all' && t.type !== historyFilter) return false;
                if (historyMonth !== 'all' && !t.date.startsWith(historyMonth)) return false;
                if (historySearch && !t.address.toLowerCase().includes(historySearch.toLowerCase())) return false;
                return true;
              });
              const totalCharges = filtered.filter(t => t.type === 'charge').reduce((sum, t) => sum + t.amount, 0);
              const totalPayments = filtered.filter(t => t.type === 'payment').reduce((sum, t) => sum + t.amount, 0);
              const missedCount = filtered.filter(t => t.type === 'missed').length;
              
              return (
                <>
                  <div style={{ display: 'flex', gap: '12px', marginBottom: '12px', fontSize: '0.8rem' }}>
                    <div 
                      onClick={() => setHistoryFilter(historyFilter === 'charge' ? 'all' : 'charge')}
                      style={{ 
                        background: historyFilter === 'charge' ? 'rgba(59,130,246,0.5)' : 'rgba(59,130,246,0.2)', 
                        padding: '8px 12px', 
                        borderRadius: '8px', 
                        flex: 1, 
                        textAlign: 'center',
                        cursor: 'pointer',
                        border: historyFilter === 'charge' ? '2px solid #60a5fa' : '2px solid transparent'
                      }}
                    >
                      <div style={{ color: '#60a5fa', fontWeight: '600' }}>£{totalCharges.toFixed(0)}</div>
                      <div style={{ color: '#94a3b8', fontSize: '0.7rem' }}>Charged</div>
                    </div>
                    <div 
                      onClick={() => setHistoryFilter(historyFilter === 'payment' ? 'all' : 'payment')}
                      style={{ 
                        background: historyFilter === 'payment' ? 'rgba(52,211,153,0.5)' : 'rgba(52,211,153,0.2)', 
                        padding: '8px 12px', 
                        borderRadius: '8px', 
                        flex: 1, 
                        textAlign: 'center',
                        cursor: 'pointer',
                        border: historyFilter === 'payment' ? '2px solid #34d399' : '2px solid transparent'
                      }}
                    >
                      <div style={{ color: '#34d399', fontWeight: '600' }}>£{totalPayments.toFixed(0)}</div>
                      <div style={{ color: '#94a3b8', fontSize: '0.7rem' }}>Received</div>
                    </div>
                    <div 
                      onClick={() => setHistoryFilter(historyFilter === 'missed' ? 'all' : 'missed')}
                      style={{ 
                        background: historyFilter === 'missed' ? 'rgba(248,113,113,0.5)' : 'rgba(248,113,113,0.2)', 
                        padding: '8px 12px', 
                        borderRadius: '8px', 
                        flex: 1, 
                        textAlign: 'center',
                        cursor: 'pointer',
                        border: historyFilter === 'missed' ? '2px solid #f87171' : '2px solid transparent'
                      }}
                    >
                      <div style={{ color: '#f87171', fontWeight: '600' }}>{missedCount}</div>
                      <div style={{ color: '#94a3b8', fontSize: '0.7rem' }}>Missed</div>
                    </div>
                  </div>
                  
                  <div style={{ fontSize: '0.75rem', color: '#94a3b8', marginBottom: '8px' }}>
                    Showing {filtered.length} of {IMPORTED_TRANSACTIONS.length} transactions
                  </div>
                  
                  <div style={styles.transactionsList}>
                    {filtered
                      .sort((a, b) => new Date(b.date) - new Date(a.date))
                      .slice(0, 100)
                      .map(trans => (
                        <div key={trans.id} style={styles.transactionCard}>
                          <div style={styles.transIcon}>
                            {trans.type === 'payment' ? '💰' : trans.type === 'missed' ? '❌' : '🪟'}
                          </div>
                          <div style={styles.transInfo}>
                            <div style={styles.transCustomer}>{trans.address}</div>
                            <div style={styles.transDate}>
                              {trans.date} {trans.method && `• ${trans.method}`}
                            </div>
                          </div>
                          <div style={{
                            ...styles.transAmount,
                            color: trans.type === 'payment' ? '#34d399' : trans.type === 'missed' ? '#f87171' : '#94a3b8'
                          }}>
                            {trans.type === 'payment' ? '+' : trans.type === 'missed' ? '' : '-'}
                            {trans.type !== 'missed' ? `£${trans.amount.toFixed(2)}` : 'Missed'}
                          </div>
                        </div>
                      ))}
                  </div>
                </>
              );
            })()}
          </div>
        )}

        {/* SETTINGS */}
        {activeTab === 'settings' && (
          <div>
            <h2 style={styles.sectionTitle}>Business Settings</h2>
            <p style={{ color: '#94a3b8', marginBottom: '20px', fontSize: '0.9rem' }}>
              Edit your invoice details and business information
            </p>
            
            <div style={{ display: 'flex', flexDirection: 'column', gap: '16px' }}>
              <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                <h3 style={{ marginBottom: '16px', fontSize: '1rem', color: '#3b82f6' }}>📋 Business Details</h3>
                
                <div style={{ display: 'flex', flexDirection: 'column', gap: '12px' }}>
                  <div>
                    <label style={{ display: 'block', marginBottom: '4px', fontSize: '0.85rem', color: '#94a3b8' }}>Business Name</label>
                    <input 
                      type="text" 
                      value={settings.businessName}
                      onChange={e => setSettings({...settings, businessName: e.target.value})}
                      style={styles.input}
                    />
                  </div>
                  
                  <div>
                    <label style={{ display: 'block', marginBottom: '4px', fontSize: '0.85rem', color: '#94a3b8' }}>Phone</label>
                    <input 
                      type="text" 
                      value={settings.phone}
                      onChange={e => setSettings({...settings, phone: e.target.value})}
                      style={styles.input}
                    />
                  </div>
                  
                  <div>
                    <label style={{ display: 'block', marginBottom: '4px', fontSize: '0.85rem', color: '#94a3b8' }}>Mobile</label>
                    <input 
                      type="text" 
                      value={settings.mobile}
                      onChange={e => setSettings({...settings, mobile: e.target.value})}
                      style={styles.input}
                    />
                  </div>
                  
                  <div>
                    <label style={{ display: 'block', marginBottom: '4px', fontSize: '0.85rem', color: '#94a3b8' }}>Email</label>
                    <input 
                      type="email" 
                      value={settings.email}
                      onChange={e => setSettings({...settings, email: e.target.value})}
                      style={styles.input}
                    />
                  </div>
                  
                  <div>
                    <label style={{ display: 'block', marginBottom: '4px', fontSize: '0.85rem', color: '#94a3b8' }}>Website</label>
                    <input 
                      type="text" 
                      value={settings.website}
                      onChange={e => setSettings({...settings, website: e.target.value})}
                      style={styles.input}
                    />
                  </div>
                </div>
              </div>
              
              <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                <h3 style={{ marginBottom: '16px', fontSize: '1rem', color: '#f5a623' }}>💳 Bank Details (for invoices)</h3>
                
                <div style={{ display: 'flex', flexDirection: 'column', gap: '12px' }}>
                  <div>
                    <label style={{ display: 'block', marginBottom: '4px', fontSize: '0.85rem', color: '#94a3b8' }}>Account Number</label>
                    <input 
                      type="text" 
                      value={settings.bankAccount}
                      onChange={e => setSettings({...settings, bankAccount: e.target.value})}
                      style={styles.input}
                    />
                  </div>
                  
                  <div>
                    <label style={{ display: 'block', marginBottom: '4px', fontSize: '0.85rem', color: '#94a3b8' }}>Sort Code</label>
                    <input 
                      type="text" 
                      value={settings.sortCode}
                      onChange={e => setSettings({...settings, sortCode: e.target.value})}
                      style={styles.input}
                    />
                  </div>
                  
                  <div>
                    <label style={{ display: 'block', marginBottom: '4px', fontSize: '0.85rem', color: '#94a3b8' }}>Payment Terms</label>
                    <input 
                      type="text" 
                      value={settings.paymentTerms}
                      onChange={e => setSettings({...settings, paymentTerms: e.target.value})}
                      style={styles.input}
                      placeholder="e.g. 3 days, 7 days, 14 days"
                    />
                  </div>
                </div>
              </div>
              
              <button
                onClick={() => {
                  saveSettings(settings);
                  alert('Settings saved!');
                }}
                style={{
                  padding: '14px',
                  fontSize: '1rem',
                  fontWeight: '600',
                  borderRadius: '10px',
                  border: 'none',
                  background: '#22c55e',
                  color: '#fff',
                  cursor: 'pointer'
                }}
              >
                ✓ Save Settings
              </button>
              
              <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px', marginTop: '8px' }}>
                <h3 style={{ marginBottom: '16px', fontSize: '1rem', color: '#3b82f6' }}>📅 Working Days</h3>
                <p style={{ color: '#64748b', fontSize: '0.8rem', marginBottom: '12px' }}>
                  Select the days you work. The planner will only show these days.
                </p>
                <div style={{ display: 'flex', flexWrap: 'wrap', gap: '8px' }}>
                  {[
                    { day: 1, label: 'Mon' },
                    { day: 2, label: 'Tue' },
                    { day: 3, label: 'Wed' },
                    { day: 4, label: 'Thu' },
                    { day: 5, label: 'Fri' },
                    { day: 6, label: 'Sat' },
                    { day: 0, label: 'Sun' },
                  ].map(({ day, label }) => {
                    const isActive = (settings.workDays || [1,2,3,4,5]).includes(day);
                    return (
                      <button
                        key={day}
                        onClick={() => {
                          const current = settings.workDays || [1,2,3,4,5];
                          const updated = isActive 
                            ? current.filter(d => d !== day) 
                            : [...current, day].sort();
                          setSettings({...settings, workDays: updated});
                        }}
                        style={{
                          flex: '1',
                          minWidth: '44px',
                          padding: '12px 8px',
                          borderRadius: '8px',
                          border: 'none',
                          background: isActive ? '#22c55e' : '#0f172a',
                          color: isActive ? '#fff' : '#64748b',
                          fontWeight: '600',
                          fontSize: '0.9rem',
                          cursor: 'pointer'
                        }}
                      >
                        {label}
                      </button>
                    );
                  })}
                </div>
              </div>
              
              {/* Rounds Management */}
              <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px', marginTop: '8px' }}>
                <h3 style={{ marginBottom: '16px', fontSize: '1rem', color: '#f59e0b' }}>🗺️ Rounds / Areas</h3>
                <p style={{ color: '#64748b', fontSize: '0.8rem', marginBottom: '12px' }}>
                  Create rounds to group customers by area, postcode, or day.
                </p>
                
                <div style={{ display: 'flex', gap: '8px', marginBottom: '12px' }}>
                  <input 
                    type="text" 
                    id="newRoundInput"
                    placeholder="e.g. WS11, Hednesford, Monday..."
                    style={{...styles.input, flex: 1}}
                    onKeyPress={e => {
                      if (e.key === 'Enter' && e.target.value.trim()) {
                        setSettings({...settings, rounds: [...(settings.rounds || []), e.target.value.trim()]});
                        e.target.value = '';
                      }
                    }}
                  />
                  <button
                    onClick={() => {
                      const input = document.getElementById('newRoundInput');
                      if (input.value.trim()) {
                        setSettings({...settings, rounds: [...(settings.rounds || []), input.value.trim()]});
                        input.value = '';
                      }
                    }}
                    style={{
                      padding: '10px 16px',
                      background: '#f59e0b',
                      border: 'none',
                      borderRadius: '6px',
                      color: '#fff',
                      cursor: 'pointer',
                      fontWeight: '600'
                    }}
                  >
                    + Add
                  </button>
                </div>
                
                <div style={{ display: 'flex', flexDirection: 'column', gap: '8px' }}>
                  {(settings.rounds || []).map((round, idx) => {
                    const custCount = customers.filter(c => (c.round || 'Round 1') === round).length;
                    return (
                      <div key={idx} style={{
                        display: 'flex',
                        justifyContent: 'space-between',
                        alignItems: 'center',
                        background: '#0f172a',
                        padding: '10px 12px',
                        borderRadius: '6px'
                      }}>
                        <div>
                          <span style={{ fontWeight: '500' }}>{round}</span>
                          <span style={{ color: '#64748b', fontSize: '0.8rem', marginLeft: '8px' }}>({custCount} customers)</span>
                        </div>
                        <button
                          onClick={() => {
                            if (custCount > 0) {
                              alert(`Can't delete "${round}" - ${custCount} customers are assigned to it. Move them first.`);
                              return;
                            }
                            const updated = settings.rounds.filter((_, i) => i !== idx);
                            setSettings({...settings, rounds: updated});
                          }}
                          style={{
                            padding: '4px 10px',
                            background: custCount > 0 ? '#334155' : '#ef4444',
                            border: 'none',
                            borderRadius: '4px',
                            color: custCount > 0 ? '#64748b' : '#fff',
                            cursor: 'pointer',
                            fontSize: '0.8rem'
                          }}
                        >
                          ✕
                        </button>
                      </div>
                    );
                  })}
                </div>
              </div>

              {/* CSV Import */}
              <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px', marginTop: '8px' }}>
                <h3 style={{ marginBottom: '16px', fontSize: '1rem', color: '#8b5cf6' }}>📥 Import Customers (CSV)</h3>
                <p style={{ color: '#64748b', fontSize: '0.8rem', marginBottom: '12px' }}>
                  Import customers from a spreadsheet. Your CSV should have columns like: Name, Address, Phone, Price, Schedule, Round, Service
                </p>
                
                <input
                  type="file"
                  accept=".csv"
                  onChange={async (e) => {
                    const file = e.target.files[0];
                    if (!file) return;
                    const text = await file.text();
                    const lines = text.split('\n').filter(l => l.trim());
                    if (lines.length < 2) { alert('CSV is empty'); return; }
                    
                    const headers = lines[0].split(',').map(h => h.trim().replace(/^"(.*)"$/, '$1').toLowerCase());
                    const rows = lines.slice(1).map(line => {
                      const vals = [];
                      let current = '';
                      let inQuotes = false;
                      for (let i = 0; i < line.length; i++) {
                        if (line[i] === '"') { inQuotes = !inQuotes; }
                        else if (line[i] === ',' && !inQuotes) { vals.push(current.trim()); current = ''; }
                        else { current += line[i]; }
                      }
                      vals.push(current.trim());
                      const obj = {};
                      headers.forEach((h, idx) => { obj[h] = vals[idx] || ''; });
                      return obj;
                    });
                    
                    setCsvData({ headers, rows, fileName: file.name });
                    setCsvMapping({
                      name: headers.find(h => h.includes('name') || h.includes('customer')) || headers[0],
                      address: headers.find(h => h.includes('address') || h.includes('street') || h.includes('location')) || headers[1] || '',
                      phone: headers.find(h => h.includes('phone') || h.includes('mobile') || h.includes('tel')) || '',
                      price: headers.find(h => h.includes('price') || h.includes('amount') || h.includes('cost') || h.includes('charge')) || '',
                      schedule: headers.find(h => h.includes('schedule') || h.includes('frequency') || h.includes('week')) || '',
                      round: headers.find(h => h.includes('round') || h.includes('area') || h.includes('zone') || h.includes('postcode') || h.includes('route')) || '',
                      service: headers.find(h => h.includes('service') || h.includes('type') || h.includes('job')) || '',
                      nextDue: headers.find(h => h.includes('due') || h.includes('date') || h.includes('next')) || '',
                    });
                    setShowImportCSV(true);
                  }}
                  style={{
                    display: 'block',
                    width: '100%',
                    padding: '12px',
                    background: '#0f172a',
                    border: '2px dashed #334155',
                    borderRadius: '8px',
                    color: '#94a3b8',
                    cursor: 'pointer'
                  }}
                />
              </div>

              {/* CSV Import Mapping Modal */}
              {showImportCSV && csvData && (
                <div style={styles.modal}>
                  <div style={{...styles.modalContent, maxHeight: '90vh', overflow: 'auto'}}>
                    <h3 style={styles.modalTitle}>📥 Import {csvData.rows.length} Customers</h3>
                    <p style={{ color: '#94a3b8', marginBottom: '16px', fontSize: '0.85rem' }}>
                      From: {csvData.fileName}
                    </p>
                    
                    <p style={{ color: '#f59e0b', marginBottom: '16px', fontSize: '0.85rem' }}>
                      Match your CSV columns to the right fields:
                    </p>
                    
                    {['name', 'address', 'phone', 'price', 'schedule', 'nextDue', 'round', 'service'].map(field => (
                      <div key={field} style={{ marginBottom: '10px' }}>
                        <label style={{ display: 'block', marginBottom: '4px', fontSize: '0.85rem', color: '#94a3b8', textTransform: 'capitalize' }}>
                          {field === 'round' ? '🗺️ Round / Area' : field === 'nextDue' ? '📅 Next Due Date' : field} {field === 'address' ? '*' : ''}
                        </label>
                        <select 
                          value={csvMapping[field] || ''} 
                          onChange={e => setCsvMapping({...csvMapping, [field]: e.target.value})}
                          style={styles.input}
                        >
                          <option value="">-- Skip --</option>
                          {csvData.headers.map(h => (
                            <option key={h} value={h}>{h} (e.g. "{csvData.rows[0]?.[h]}")</option>
                          ))}
                        </select>
                      </div>
                    ))}
                    
                    {/* Preview */}
                    <div style={{ background: '#0f172a', padding: '12px', borderRadius: '8px', marginTop: '16px', marginBottom: '16px' }}>
                      <div style={{ fontSize: '0.85rem', color: '#3b82f6', marginBottom: '8px' }}>Preview (first 3 rows):</div>
                      {csvData.rows.slice(0, 3).map((row, idx) => (
                        <div key={idx} style={{ fontSize: '0.8rem', color: '#94a3b8', padding: '6px 0', borderBottom: '1px solid #1e293b' }}>
                          <strong>{row[csvMapping.name] || 'No name'}</strong> - {row[csvMapping.address] || 'No address'}
                          {csvMapping.price && row[csvMapping.price] ? ` - £${row[csvMapping.price]}` : ''}
                          {csvMapping.round && row[csvMapping.round] ? ` [${row[csvMapping.round]}]` : ''}
                        </div>
                      ))}
                    </div>
                    
                    <div style={styles.modalButtons}>
                      <button 
                        onClick={() => { setShowImportCSV(false); setCsvData(null); }} 
                        style={styles.cancelBtn}
                      >
                        Cancel
                      </button>
                      <button 
                        onClick={async () => {
                          if (!csvMapping.address) {
                            alert('Please map at least the Address column');
                            return;
                          }
                          
                          // Collect all unique rounds from CSV
                          const csvRounds = new Set();
                          csvData.rows.forEach(row => {
                            const roundVal = csvMapping.round ? row[csvMapping.round]?.trim() : '';
                            if (roundVal) csvRounds.add(roundVal);
                          });
                          
                          // Add any new rounds to settings
                          const existingRounds = settings.rounds || ['Round 1'];
                          const newRounds = [...csvRounds].filter(r => !existingRounds.includes(r));
                          if (newRounds.length > 0) {
                            const updatedRounds = [...existingRounds, ...newRounds];
                            const updatedSettings = {...settings, rounds: updatedRounds};
                            setSettings(updatedSettings);
                            await saveSettings(updatedSettings);
                          }
                          
                          // Parse schedule value
                          const parseSchedule = (val) => {
                            if (!val) return 4;
                            const num = parseInt(val);
                            if (!isNaN(num)) return num;
                            const lower = val.toLowerCase();
                            if (lower.includes('week') && !lower.includes('2') && !lower.includes('bi')) return 1;
                            if (lower.includes('2') || lower.includes('bi') || lower.includes('fort')) return 2;
                            if (lower.includes('4') || lower.includes('month')) return 4;
                            if (lower.includes('6')) return 6;
                            if (lower.includes('8')) return 8;
                            if (lower.includes('12') || lower.includes('quarter')) return 12;
                            if (lower.includes('year') || lower.includes('annual')) return 52;
                            return 4;
                          };
                          
                          const maxOrder = Math.max(...customers.map(c => c.order || 0), 0);
                          const newCustomers = csvData.rows
                            .filter(row => row[csvMapping.address]?.trim())
                            .map((row, idx) => ({
                              id: Date.now() + idx,
                              name: csvMapping.name ? row[csvMapping.name]?.trim() || '' : '',
                              address: row[csvMapping.address]?.trim() || '',
                              phone: csvMapping.phone ? row[csvMapping.phone]?.trim() || '' : '',
                              price: csvMapping.price ? parseFloat(row[csvMapping.price]) || 0 : 0,
                              schedule: parseSchedule(csvMapping.schedule ? row[csvMapping.schedule] : ''),
                              round: csvMapping.round ? row[csvMapping.round]?.trim() || 'Round 1' : 'Round 1',
                              service: csvMapping.service ? row[csvMapping.service]?.trim().toLowerCase() || 'window cleaning' : 'window cleaning',
                              nextDue: (() => { 
                                if (csvMapping.nextDue && row[csvMapping.nextDue]?.trim()) {
                                  const raw = row[csvMapping.nextDue].trim();
                                  const parsed = new Date(raw);
                                  if (!isNaN(parsed.getTime())) {
                                    return `${parsed.getFullYear()}-${String(parsed.getMonth()+1).padStart(2,'0')}-${String(parsed.getDate()).padStart(2,'0')}`;
                                  }
                                  // Try DD/MM/YYYY format
                                  const parts = raw.split(/[\/\-\.]/);
                                  if (parts.length === 3) {
                                    const [d, m, y] = parts;
                                    const dt = new Date(parseInt(y.length === 2 ? '20'+y : y), parseInt(m)-1, parseInt(d));
                                    if (!isNaN(dt.getTime())) {
                                      return `${dt.getFullYear()}-${String(dt.getMonth()+1).padStart(2,'0')}-${String(dt.getDate()).padStart(2,'0')}`;
                                    }
                                  }
                                }
                                const d = new Date(); const day = d.getDay(); const diff = day === 0 ? 1 : day === 6 ? 2 : 0; d.setDate(d.getDate() + diff); return `${d.getFullYear()}-${String(d.getMonth()+1).padStart(2,'0')}-${String(d.getDate()).padStart(2,'0')}`;
                              })(),
                              balance: 0,
                              order: maxOrder + idx + 1,
                              status: 'active',
                              notes: '',
                              createdAt: new Date().toISOString()
                            }));
                          
                          await saveCustomers([...customers, ...newCustomers]);
                          
                          const roundSummary = {};
                          newCustomers.forEach(c => {
                            roundSummary[c.round] = (roundSummary[c.round] || 0) + 1;
                          });
                          const summaryText = Object.entries(roundSummary)
                            .map(([r, count]) => `${r}: ${count}`)
                            .join('\n');
                          
                          alert(`✅ Imported ${newCustomers.length} customers!\n\nBy round:\n${summaryText}`);
                          setShowImportCSV(false);
                          setCsvData(null);
                        }}
                        style={{...styles.saveBtn, background: '#22c55e'}}
                      >
                        ✅ Import {csvData.rows.length} Customers
                      </button>
                    </div>
                  </div>
                </div>
              )}
              
              <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px', marginTop: '8px' }}>
                <h3 style={{ marginBottom: '16px', fontSize: '1rem', color: '#22c55e' }}>🛠️ Services</h3>
                
                <div style={{ display: 'flex', gap: '8px', marginBottom: '12px' }}>
                  <input 
                    type="text" 
                    value={newService}
                    onChange={e => setNewService(e.target.value)}
                    placeholder="Add new service..."
                    style={{...styles.input, flex: 1}}
                    onKeyPress={e => {
                      if (e.key === 'Enter' && newService.trim()) {
                        setSettings({...settings, services: [...(settings.services || []), newService.trim()]});
                        setNewService('');
                      }
                    }}
                  />
                  <button
                    onClick={() => {
                      if (newService.trim()) {
                        setSettings({...settings, services: [...(settings.services || []), newService.trim()]});
                        setNewService('');
                      }
                    }}
                    style={{
                      padding: '10px 16px',
                      background: '#22c55e',
                      border: 'none',
                      borderRadius: '6px',
                      color: '#fff',
                      cursor: 'pointer',
                      fontWeight: '600'
                    }}
                  >
                    + Add
                  </button>
                </div>
                
                <div style={{ display: 'flex', flexDirection: 'column', gap: '8px' }}>
                  {(settings.services || []).map((service, idx) => (
                    <div key={idx} style={{
                      display: 'flex',
                      justifyContent: 'space-between',
                      alignItems: 'center',
                      background: '#0f172a',
                      padding: '10px 12px',
                      borderRadius: '6px'
                    }}>
                      <span>{service}</span>
                      <button
                        onClick={() => {
                          const updated = settings.services.filter((_, i) => i !== idx);
                          setSettings({...settings, services: updated});
                        }}
                        style={{
                          padding: '4px 10px',
                          background: '#ef4444',
                          border: 'none',
                          borderRadius: '4px',
                          color: '#fff',
                          cursor: 'pointer',
                          fontSize: '0.8rem'
                        }}
                      >
                        ✕
                      </button>
                    </div>
                  ))}
                  {(!settings.services || settings.services.length === 0) && (
                    <p style={{ color: '#64748b', fontSize: '0.9rem', textAlign: 'center', padding: '12px' }}>
                      No services added yet
                    </p>
                  )}
                </div>
              </div>
              
              <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px', marginTop: '8px' }}>
                <h3 style={{ marginBottom: '16px', fontSize: '1rem', color: '#ef4444' }}>🔧 Data Tools</h3>
                <button
                  onClick={async () => {
                    const today = new Date().toISOString().split('T')[0];
                    const cleanedTrans = transactions.filter(t => 
                      !(t.address && t.address.includes('SURE STORE'))
                    );
                    setTransactions(cleanedTrans);
                    await appStorage.set('cwc-test-transactions-v1', JSON.stringify(cleanedTrans));
                    
                    const cleanedCustomers = customers.map(c => 
                      c.address && c.address.includes('SURE STORE') 
                        ? {...c, balance: 0} 
                        : c
                    );
                    setCustomers(cleanedCustomers);
                    await appStorage.set('cwc-test-customers-v1', JSON.stringify(cleanedCustomers));
                    
                    alert('Sure Store test data cleaned!');
                  }}
                  style={{
                    padding: '10px 16px',
                    fontSize: '0.9rem',
                    background: '#334155',
                    border: 'none',
                    borderRadius: '6px',
                    color: '#94a3b8',
                    cursor: 'pointer'
                  }}
                >
                  🧹 Clean Sure Store Test Data
                </button>
              </div>
            </div>
          </div>
        )}

        {/* HELP */}
        {activeTab === 'help' && (
          <div>
            {!helpCategory ? (
              <>
                <h2 style={styles.sectionTitle}>Help & Tutorials</h2>
                <p style={{ color: '#94a3b8', marginBottom: '20px', fontSize: '0.9rem' }}>
                  Tap any topic below to learn how to use it
                </p>
                
                <div style={{ display: 'grid', gridTemplateColumns: 'repeat(2, 1fr)', gap: '12px' }}>
                  {[
                    { id: 'getting-started', icon: '🚀', title: 'Getting Started', desc: 'New here? Start here!' },
                    { id: 'planner', icon: '📅', title: 'Planner', desc: 'Planning your work days' },
                    { id: 'worksheet', icon: '📋', title: 'Worksheets', desc: 'Your daily job list' },
                    { id: 'customers', icon: '👥', title: 'Customers', desc: 'Adding & editing customers' },
                    { id: 'payments', icon: '💷', title: 'Payments & Debts', desc: 'Tracking who owes you' },
                    { id: 'invoices', icon: '🧾', title: 'Invoices & Receipts', desc: 'Sending bills to customers' },
                    { id: 'expenses', icon: '⛽', title: 'Expenses', desc: 'Tracking your costs' },
                    { id: 'reports', icon: '📊', title: 'Reports & History', desc: 'See how much you earned' },
                    { id: 'settings', icon: '⚙️', title: 'Settings', desc: 'Changing your details' },
                    { id: 'troubleshooting', icon: '🔧', title: 'Problems?', desc: 'Things not working?' },
                  ].map(cat => (
                    <button
                      key={cat.id}
                      onClick={() => setHelpCategory(cat.id)}
                      style={{
                        background: '#1e293b',
                        border: 'none',
                        borderRadius: '12px',
                        padding: '16px',
                        cursor: 'pointer',
                        textAlign: 'center'
                      }}
                    >
                      <div style={{ fontSize: '2rem', marginBottom: '8px' }}>{cat.icon}</div>
                      <div style={{ fontWeight: '600', color: '#e2e8f0', marginBottom: '4px' }}>{cat.title}</div>
                      <div style={{ fontSize: '0.75rem', color: '#64748b' }}>{cat.desc}</div>
                    </button>
                  ))}
                </div>
              </>
            ) : (
              <>
                <button 
                  onClick={() => setHelpCategory(null)}
                  style={{
                    background: 'none',
                    border: 'none',
                    color: '#3b82f6',
                    fontSize: '1rem',
                    cursor: 'pointer',
                    marginBottom: '16px',
                    padding: '0'
                  }}
                >
                  ← Back to Help Topics
                </button>

                {/* GETTING STARTED */}
                {helpCategory === 'getting-started' && (
                  <div style={{ display: 'flex', flexDirection: 'column', gap: '16px' }}>
                    <h2 style={{ color: '#e2e8f0', marginBottom: '8px' }}>🚀 Getting Started</h2>
                    
                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>Welcome to Your App!</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        This app helps you keep track of all your window cleaning jobs. Think of it like a diary that remembers everything for you - who you need to clean, when they're due, and who owes you money.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#3b82f6', marginBottom: '12px' }}>The Main Tabs (at the bottom)</h3>
                      <div style={{ color: '#94a3b8', lineHeight: '1.8' }}>
                        <p><strong>📅 Planner</strong> - See all your jobs on a calendar. This shows you what's coming up.</p>
                        <p><strong>📋 Worksheet</strong> - Your list for today. Tick jobs off as you do them.</p>
                        <p><strong>👥 Customers</strong> - All your customers in one place. Add new ones here.</p>
                        <p><strong>💷 Debts</strong> - See who owes you money at a glance.</p>
                        <p><strong>⛽ Expenses</strong> - Keep track of fuel, equipment, and other costs.</p>
                        <p><strong>📜 History</strong> - See all your past jobs and payments.</p>
                        <p><strong>⚙️ Settings</strong> - Change your business details for invoices.</p>
                      </div>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#f59e0b', marginBottom: '12px' }}>Your First Day - Step by Step</h3>
                      <ol style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px' }}>
                        <li>Go to <strong>📅 Planner</strong></li>
                        <li>Tap on today's date (it's highlighted blue)</li>
                        <li>Tap <strong>"Create Worksheet"</strong> - this makes your job list for today</li>
                        <li>Go to <strong>📋 Worksheet</strong> to see your list</li>
                        <li>As you complete each job, tap <strong>"Done"</strong></li>
                        <li>At the end of the day, tap <strong>"End Day"</strong> to see your summary</li>
                      </ol>
                    </div>
                  </div>
                )}

                {/* PLANNER */}
                {helpCategory === 'planner' && (
                  <div style={{ display: 'flex', flexDirection: 'column', gap: '16px' }}>
                    <h2 style={{ color: '#e2e8f0', marginBottom: '8px' }}>📅 Planner</h2>
                    
                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>What is the Planner?</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        The Planner is like a calendar that shows you which customers are due to be cleaned and when. Jobs appear on the day they're due based on each customer's schedule (weekly, 4-weekly, etc).
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#3b82f6', marginBottom: '12px' }}>How to See Your Jobs</h3>
                      <ol style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px' }}>
                        <li>Tap <strong>📅 Planner</strong> at the bottom</li>
                        <li>You'll see a week view with days shown</li>
                        <li>Jobs appear as cards under each day</li>
                        <li>Use the <strong>◀ ▶ arrows</strong> to go forward or back weeks</li>
                        <li>Tap <strong>"Today"</strong> to jump back to today</li>
                      </ol>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#f59e0b', marginBottom: '12px' }}>The Yellow "Overdue" Bar</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        If you see a yellow bar at the top saying "X overdue" - these are jobs that were due in the past but weren't done. Tap on it to see them. You can tick them to say they're done, or add them to today's worksheet.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>Creating a Worksheet</h3>
                      <ol style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px' }}>
                        <li>Tap on the day you want to work</li>
                        <li>You'll see the jobs listed for that day</li>
                        <li>Tap <strong>"Create Worksheet"</strong></li>
                        <li>This makes a checklist you can use while out working</li>
                      </ol>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#3b82f6', marginBottom: '12px' }}>Moving Jobs to Different Days</h3>
                      <ol style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px' }}>
                        <li>Tap <strong>"Move Day"</strong> button</li>
                        <li>Tap the jobs you want to move (they'll get a tick)</li>
                        <li>Tap the day you want to move them to</li>
                        <li>The jobs will move to that day</li>
                      </ol>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#ef4444', marginBottom: '12px' }}>Adding Extra Jobs</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        Tap the <strong>"+ Add"</strong> button to add a one-off job or search for a customer to add to that day. Useful if someone calls asking for a clean outside their normal schedule.
                      </p>
                    </div>
                  </div>
                )}

                {/* WORKSHEET */}
                {helpCategory === 'worksheet' && (
                  <div style={{ display: 'flex', flexDirection: 'column', gap: '16px' }}>
                    <h2 style={{ color: '#e2e8f0', marginBottom: '8px' }}>📋 Worksheets</h2>
                    
                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>What is a Worksheet?</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        A worksheet is your job list for the day - like a checklist you take with you. As you complete each job, you tick it off. The app tracks everything for you.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#3b82f6', marginBottom: '12px' }}>Marking a Job as Done</h3>
                      <ol style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px' }}>
                        <li>Find the job in your worksheet</li>
                        <li>Tap the green <strong>"Done"</strong> button</li>
                        <li>It will ask: <strong>"Did they pay?"</strong></li>
                        <li>Tap <strong>"Yes, Paid"</strong> if they gave you money</li>
                        <li>Tap <strong>"Not Yet"</strong> if they'll pay later (adds to their debt)</li>
                        <li>A receipt popup appears - you can text them a receipt or skip</li>
                      </ol>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#f59e0b', marginBottom: '12px' }}>Marking a Job as Missed</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        If you couldn't do a job (not home, access blocked, etc), tap <strong>"Missed"</strong> instead. This doesn't charge them - it just records that you couldn't do it.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#ef4444', marginBottom: '12px' }}>Made a Mistake? Use the Reset Button</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        If you accidentally marked a job wrong, tap the red <strong>↩</strong> button next to the job. This will put it back to pending and remove any charge.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>The Route Button</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        Tap <strong>"🗺️ Route"</strong> to open Google Maps with all your jobs. It will plan the best driving route for you - very handy!
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#3b82f6', marginBottom: '12px' }}>End of Day</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        When you're finished, tap <strong>"End Day"</strong>. This shows you a summary of how many jobs you did, how much you earned, and how much is still owed. Any jobs you forgot to mark will be set as missed.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#f59e0b', marginBottom: '12px' }}>Reordering Jobs</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        Tap <strong>"Reorder"</strong> to change the order of your jobs. Use the up/down arrows to move jobs around. This is useful if you want to plan your route manually.
                      </p>
                    </div>
                  </div>
                )}

                {/* CUSTOMERS */}
                {helpCategory === 'customers' && (
                  <div style={{ display: 'flex', flexDirection: 'column', gap: '16px' }}>
                    <h2 style={{ color: '#e2e8f0', marginBottom: '8px' }}>👥 Customers</h2>
                    
                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>Adding a New Customer</h3>
                      <ol style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px' }}>
                        <li>Go to <strong>👥 Customers</strong></li>
                        <li>Tap the <strong>"+ Add"</strong> button</li>
                        <li>Fill in their details:
                          <ul style={{ paddingLeft: '20px', marginTop: '8px' }}>
                            <li><strong>Name</strong> - Their name (optional but helpful)</li>
                            <li><strong>Address</strong> - Where they live (required)</li>
                            <li><strong>Phone</strong> - Their phone number</li>
                            <li><strong>Service</strong> - What you do for them</li>
                            <li><strong>Price</strong> - How much you charge</li>
                            <li><strong>Schedule</strong> - How often (4 weekly, 8 weekly, etc)</li>
                          </ul>
                        </li>
                        <li>Tap <strong>"Add Customer"</strong></li>
                      </ol>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#3b82f6', marginBottom: '12px' }}>Editing a Customer</h3>
                      <ol style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px' }}>
                        <li>Find the customer in the list</li>
                        <li>Tap on their card</li>
                        <li>Change any details you need</li>
                        <li>Tap <strong>"Save"</strong></li>
                      </ol>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#f59e0b', marginBottom: '12px' }}>Searching for Customers</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        Use the search box at the top to find customers quickly. You can search by name or address. Just start typing and matches will appear.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>Active vs Quotes</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        <strong>Active</strong> customers are your regular jobs - they appear in the planner.<br/><br/>
                        <strong>Quotes</strong> are people who asked for a price but haven't started yet. They won't appear in your planner until you convert them to active.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#3b82f6', marginBottom: '12px' }}>Deleting a Customer</h3>
                      <ol style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px' }}>
                        <li>Tap on the customer to edit them</li>
                        <li>Scroll down to find <strong>"Delete Customer"</strong></li>
                        <li>Confirm you want to delete</li>
                      </ol>
                      <p style={{ color: '#ef4444', marginTop: '8px' }}>⚠️ This cannot be undone!</p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#f59e0b', marginBottom: '12px' }}>Same Address, Different Service?</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        If a customer wants windows AND gutters cleaned (different schedules), tap <strong>"Duplicate for Service"</strong> when editing them. This creates a copy with a different service type.
                      </p>
                    </div>
                  </div>
                )}

                {/* PAYMENTS & DEBTS */}
                {helpCategory === 'payments' && (
                  <div style={{ display: 'flex', flexDirection: 'column', gap: '16px' }}>
                    <h2 style={{ color: '#e2e8f0', marginBottom: '8px' }}>💷 Payments & Debts</h2>
                    
                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>How Debts Work</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        When you mark a job as done and tap <strong>"Not Yet"</strong> (didn't pay), the amount gets added to their debt. The Debts tab shows you everyone who owes you money.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#3b82f6', marginBottom: '12px' }}>Recording a Payment</h3>
                      <ol style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px' }}>
                        <li>Go to <strong>💷 Debts</strong></li>
                        <li>Find the customer who paid</li>
                        <li>Tap <strong>"+ Pay"</strong></li>
                        <li>Enter the amount they paid</li>
                        <li>Tap <strong>"Record Payment"</strong></li>
                      </ol>
                      <p style={{ color: '#64748b', marginTop: '8px' }}>
                        The payment will reduce their debt. If they pay in full, they'll disappear from the debts list.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#f59e0b', marginBottom: '12px' }}>Sending a Reminder</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        If someone owes money, you can tap the <strong>📱 button</strong> to copy a reminder message. Then paste it into your text messages app to send them a polite reminder.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>The Red Badge</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        You'll see a red number on the Debts tab - this shows how many customers owe you money. The header also shows the total amount owed in red.
                      </p>
                    </div>
                  </div>
                )}

                {/* INVOICES & RECEIPTS */}
                {helpCategory === 'invoices' && (
                  <div style={{ display: 'flex', flexDirection: 'column', gap: '16px' }}>
                    <h2 style={{ color: '#e2e8f0', marginBottom: '8px' }}>🧾 Invoices & Receipts</h2>
                    
                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>Quick Receipt After a Job</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        When you mark a job done and tap "Not Yet" (didn't pay), a receipt popup appears with quick options:
                      </p>
                      <ul style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px', marginTop: '8px' }}>
                        <li><strong>Skip</strong> - Don't send anything right now</li>
                        <li><strong>📱 Text</strong> - Copies a quick message to paste into texts</li>
                        <li><strong>🧾 Full Invoice</strong> - Opens a proper invoice</li>
                        <li><strong>↩ Undo</strong> - Made a mistake? Undo the job</li>
                      </ul>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#3b82f6', marginBottom: '12px' }}>Sending a Full Invoice</h3>
                      <ol style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px' }}>
                        <li>Tap <strong>🧾 Full Invoice</strong> (from receipt popup)</li>
                        <li>You'll see a professional invoice with your logo</li>
                        <li>Choose how to send it:
                          <ul style={{ paddingLeft: '20px', marginTop: '8px' }}>
                            <li><strong>📤 Share</strong> - Share via WhatsApp, email, etc</li>
                            <li><strong>✉️ Email</strong> - Opens your email app</li>
                            <li><strong>💬 Text</strong> - Copy text version for SMS</li>
                            <li><strong>🖨️ Print</strong> - Print a paper copy</li>
                          </ul>
                        </li>
                      </ol>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#f59e0b', marginBottom: '12px' }}>Sending Invoice Later</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        Missed the popup? No problem. On a completed job in the worksheet, tap the <strong>📄</strong> button to bring up the receipt options again.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>Invoice from Debts</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        Go to <strong>💷 Debts</strong>, tap on a customer, then tap the <strong>🧾</strong> button to create an invoice for what they owe.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#3b82f6', marginBottom: '12px' }}>Changing Invoice Details</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        Your business name, phone, email, and bank details on invoices come from <strong>⚙️ Settings</strong>. Change them there if you need to update anything.
                      </p>
                    </div>
                  </div>
                )}

                {/* EXPENSES */}
                {helpCategory === 'expenses' && (
                  <div style={{ display: 'flex', flexDirection: 'column', gap: '16px' }}>
                    <h2 style={{ color: '#e2e8f0', marginBottom: '8px' }}>⛽ Expenses</h2>
                    
                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>What Are Expenses?</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        Expenses are things you spend money on for your business - like fuel, cleaning supplies, equipment, van maintenance, etc. Tracking them helps you see your real profit.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#3b82f6', marginBottom: '12px' }}>Adding an Expense</h3>
                      <ol style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px' }}>
                        <li>Go to <strong>⛽ Expenses</strong></li>
                        <li>Enter the amount you spent</li>
                        <li>Choose a category (fuel, supplies, equipment, other)</li>
                        <li>Add a note if you want (e.g., "New squeegee")</li>
                        <li>Tap <strong>"Add"</strong></li>
                      </ol>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#f59e0b', marginBottom: '12px' }}>Deleting an Expense</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        Made a mistake? Tap the <strong>🗑️</strong> button next to the expense to delete it.
                      </p>
                    </div>
                  </div>
                )}

                {/* REPORTS & HISTORY */}
                {helpCategory === 'reports' && (
                  <div style={{ display: 'flex', flexDirection: 'column', gap: '16px' }}>
                    <h2 style={{ color: '#e2e8f0', marginBottom: '8px' }}>📊 Reports & History</h2>
                    
                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>Earnings Report</h3>
                      <ol style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px' }}>
                        <li>Go to <strong>📜 History</strong></li>
                        <li>Tap <strong>"📊 Reports"</strong> at the top</li>
                        <li>Choose a period: This Week, This Month, or This Year</li>
                        <li>See how much you earned and how many jobs you did</li>
                      </ol>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#3b82f6', marginBottom: '12px' }}>Transaction History</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        The History tab shows every charge and payment. You can filter by:
                      </p>
                      <ul style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px', marginTop: '8px' }}>
                        <li><strong>Type</strong> - Charges, Payments, or Missed jobs</li>
                        <li><strong>Month</strong> - Pick a specific month</li>
                        <li><strong>Search</strong> - Find a specific customer</li>
                      </ul>
                    </div>
                  </div>
                )}

                {/* SETTINGS */}
                {helpCategory === 'settings' && (
                  <div style={{ display: 'flex', flexDirection: 'column', gap: '16px' }}>
                    <h2 style={{ color: '#e2e8f0', marginBottom: '8px' }}>⚙️ Settings</h2>
                    
                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>Business Details</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        These details appear on your invoices:
                      </p>
                      <ul style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px', marginTop: '8px' }}>
                        <li><strong>Business Name</strong> - Your company name</li>
                        <li><strong>Phone/Mobile</strong> - Contact numbers</li>
                        <li><strong>Email</strong> - Your email address</li>
                        <li><strong>Website</strong> - Your website (if you have one)</li>
                      </ul>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#3b82f6', marginBottom: '12px' }}>Bank Details</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        Your bank account and sort code appear on invoices so customers know where to pay. The payment terms (e.g., "3 days") tells them when you expect payment.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#f59e0b', marginBottom: '12px' }}>Services</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        Add or remove the types of services you offer. These appear in the dropdown when adding/editing customers. Tap <strong>"+ Add"</strong> to add a new service, or the <strong>✕</strong> button to remove one.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#ef4444', marginBottom: '12px' }}>Don't Forget to Save!</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        After making changes, tap the green <strong>"✓ Save Settings"</strong> button at the bottom. Otherwise your changes won't be saved!
                      </p>
                    </div>
                  </div>
                )}

                {/* TROUBLESHOOTING */}
                {helpCategory === 'troubleshooting' && (
                  <div style={{ display: 'flex', flexDirection: 'column', gap: '16px' }}>
                    <h2 style={{ color: '#e2e8f0', marginBottom: '8px' }}>🔧 Troubleshooting</h2>
                    
                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#ef4444', marginBottom: '12px' }}>Job Shows Wrong Amount Owed</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        If a customer's balance seems wrong, you can:
                      </p>
                      <ol style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px', marginTop: '8px' }}>
                        <li>Go to <strong>👥 Customers</strong></li>
                        <li>Find and tap on the customer</li>
                        <li>Look at their balance and adjust if needed</li>
                        <li>Or use <strong>💷 Debts</strong> → <strong>+ Pay</strong> to record a payment</li>
                      </ol>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#ef4444', marginBottom: '12px' }}>I Marked a Job Wrong</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        No problem! On the worksheet, find the job and tap the red <strong>↩</strong> button. This resets it back to pending and removes any charge.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#ef4444', marginBottom: '12px' }}>Customer Not Showing in Planner</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        Check these things:
                      </p>
                      <ul style={{ color: '#94a3b8', lineHeight: '2', paddingLeft: '20px', marginTop: '8px' }}>
                        <li>Is their status <strong>"Active"</strong>? (not "Quote" or "Cancelled")</li>
                        <li>Is their <strong>"Next Due"</strong> date in the week you're looking at?</li>
                        <li>Try searching for them in <strong>👥 Customers</strong></li>
                      </ul>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#ef4444', marginBottom: '12px' }}>App Running Slowly</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        Try closing the browser tab and reopening the app. This refreshes everything and usually fixes slowness.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#ef4444', marginBottom: '12px' }}>Data Not Saving</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        The app saves automatically, but it needs an internet connection. Make sure you're connected to WiFi or mobile data. If problems persist, try refreshing the page.
                      </p>
                    </div>

                    <div style={{ background: '#1e293b', padding: '16px', borderRadius: '12px' }}>
                      <h3 style={{ color: '#22c55e', marginBottom: '12px' }}>Still Stuck?</h3>
                      <p style={{ color: '#94a3b8', lineHeight: '1.6' }}>
                        Most problems can be fixed by refreshing the page (pull down on mobile, or press F5 on computer). If something is still not working, try going back to the main tabs and starting again.
                      </p>
                    </div>
                  </div>
                )}
              </>
            )}
          </div>
        )}
      </main>
    </div>
  );
};

const styles = {
  container: {
    fontFamily: "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif",
    minHeight: '100vh',
    background: 'linear-gradient(150deg, #0f172a 0%, #1e3a5f 50%, #0c4a6e 100%)',
    color: '#f1f5f9',
  },
  loadingContainer: {
    display: 'flex',
    flexDirection: 'column',
    alignItems: 'center',
    justifyContent: 'center',
    height: '100vh',
    background: '#0f172a',
    color: '#fff',
  },
  spinner: {
    width: '40px',
    height: '40px',
    border: '3px solid rgba(255,255,255,0.2)',
    borderTop: '3px solid #38bdf8',
    borderRadius: '50%',
    animation: 'spin 0.8s linear infinite',
  },
  header: {
    background: 'rgba(0,0,0,0.3)',
    backdropFilter: 'blur(10px)',
  },
  headerTop: {
    padding: '12px 16px',
    borderBottom: '1px solid rgba(255,255,255,0.1)',
  },
  logo: {
    margin: 0,
    fontSize: '1.1rem',
    fontWeight: '600',
  },
  statsBar: {
    display: 'flex',
    padding: '10px 16px',
    gap: '20px',
  },
  statBox: {
    display: 'flex',
    flexDirection: 'column',
    alignItems: 'center',
  },
  statNumber: {
    fontSize: '1.3rem',
    fontWeight: '700',
    color: '#38bdf8',
  },
  statLabel: {
    fontSize: '0.6rem',
    textTransform: 'uppercase',
    color: '#94a3b8',
  },
  nav: {
    display: 'flex',
    justifyContent: 'center',
    gap: '2px',
    padding: '8px 12px',
    background: 'rgba(0,0,0,0.2)',
  },
  navButton: {
    display: 'flex',
    flexDirection: 'column',
    alignItems: 'center',
    gap: '2px',
    padding: '8px 12px',
    border: 'none',
    background: 'transparent',
    color: 'rgba(255,255,255,0.5)',
    cursor: 'pointer',
    borderRadius: '8px',
    fontSize: '1rem',
    position: 'relative',
  },
  navButtonActive: {
    background: 'rgba(56,189,248,0.15)',
    color: '#38bdf8',
  },
  navLabel: {
    fontSize: '0.55rem',
    textTransform: 'uppercase',
  },
  badge: {
    position: 'absolute',
    top: '2px',
    right: '2px',
    background: '#ef4444',
    color: '#fff',
    fontSize: '0.55rem',
    padding: '1px 4px',
    borderRadius: '6px',
    fontWeight: '600',
  },
  main: {
    padding: '12px',
    maxWidth: '1800px',
    margin: '0 auto',
  },
  
  // Planner
  plannerHeader: {
    display: 'flex',
    justifyContent: 'center',
    gap: '8px',
    marginBottom: '12px',
  },
  weekNav: {
    padding: '8px 14px',
    border: 'none',
    background: 'rgba(255,255,255,0.1)',
    color: '#fff',
    borderRadius: '6px',
    cursor: 'pointer',
  },
  todayBtn: {
    padding: '8px 16px',
    border: 'none',
    background: '#0ea5e9',
    color: '#fff',
    borderRadius: '6px',
    cursor: 'pointer',
    fontWeight: '600',
  },
  daysSelect: {
    padding: '8px 12px',
    border: '1px solid rgba(255,255,255,0.2)',
    borderRadius: '6px',
    background: 'rgba(255,255,255,0.1)',
    color: '#fff',
    cursor: 'pointer',
  },
  overdueSection: {
    background: 'rgba(251,191,36,0.1)',
    borderRadius: '10px',
    marginBottom: '12px',
    overflow: 'hidden',
  },
  overdueBanner: {
    padding: '8px 14px',
    background: 'rgba(251,191,36,0.2)',
    fontWeight: '600',
    fontSize: '0.85rem',
  },
  overdueList: {
    padding: '8px',
  },
  overdueJob: {
    display: 'flex',
    justifyContent: 'space-between',
    alignItems: 'center',
    padding: '6px 10px',
    background: 'rgba(0,0,0,0.2)',
    borderRadius: '6px',
    marginBottom: '4px',
    fontSize: '0.85rem',
  },
  overdueDays: {
    marginLeft: '8px',
    color: '#fbbf24',
    fontSize: '0.75rem',
  },
  smallDoneBtn: {
    padding: '4px 10px',
    border: 'none',
    background: '#10b981',
    color: '#fff',
    borderRadius: '4px',
    cursor: 'pointer',
    fontWeight: '600',
  },
  weekGrid: {
    display: 'grid',
    gridTemplateColumns: 'repeat(auto-fit, minmax(200px, 1fr))',
    gap: '8px',
    maxHeight: '75vh',
    overflowY: 'auto',
    padding: '4px',
  },
  dayColumn: {
    background: 'rgba(255,255,255,0.05)',
    borderRadius: '8px',
    minHeight: '150px',
    maxHeight: '75vh',
    display: 'flex',
    flexDirection: 'column',
  },
  todayColumn: {
    background: 'rgba(14,165,233,0.15)',
    boxShadow: 'inset 0 0 0 2px #0ea5e9',
  },
  pastColumn: {
    opacity: 0.5,
  },
  dragOverColumn: {
    background: 'rgba(16,185,129,0.2)',
    boxShadow: 'inset 0 0 0 2px #10b981',
  },
  dayHeader: {
    padding: '10px 12px',
    background: 'rgba(0,0,0,0.3)',
    borderRadius: '8px 8px 0 0',
    display: 'flex',
    justifyContent: 'space-between',
    alignItems: 'center',
  },
  dayName: {
    fontWeight: '600',
    fontSize: '0.8rem',
    display: 'block',
  },
  dayStats: {
    fontSize: '0.75rem',
    color: '#38bdf8',
    fontWeight: '600',
  },
  jobsList: {
    padding: '6px',
    display: 'flex',
    flexDirection: 'column',
    gap: '4px',
    overflowY: 'auto',
    flex: 1,
  },
  noJobs: {
    fontSize: '0.7rem',
    opacity: 0.4,
    textAlign: 'center',
    margin: '15px 0',
  },
  jobCard: {
    background: 'rgba(255,255,255,0.08)',
    borderRadius: '6px',
    padding: '8px 10px',
    cursor: 'grab',
  },
  jobCardDragging: {
    opacity: 0.4,
    cursor: 'grabbing',
  },
  jobCardTop: {
    display: 'flex',
    alignItems: 'flex-start',
    gap: '6px',
  },
  jobDragHandle: {
    color: '#64748b',
    fontSize: '0.7rem',
    cursor: 'grab',
    userSelect: 'none',
    flexShrink: 0,
  },
  jobOrder: {
    fontSize: '0.6rem',
    color: '#64748b',
    fontWeight: '600',
  },
  jobDetails: {
    flex: 1,
  },
  jobAddress: {
    fontWeight: '600',
    fontSize: '0.85rem',
    lineHeight: '1.3',
    color: '#fff',
    flex: 1,
  },
  jobCustomerName: {
    fontSize: '0.75rem',
    color: '#94a3b8',
    marginTop: '4px',
    marginLeft: '18px',
  },
  jobMeta: {
    display: 'flex',
    justifyContent: 'space-between',
    marginTop: '6px',
    marginLeft: '18px',
  },
  jobOrderSmall: {
    fontSize: '0.6rem',
    color: '#64748b',
  },
  jobPriceSmall: {
    fontSize: '0.75rem',
    color: '#34d399',
    fontWeight: '600',
  },
  jobName: {
    fontWeight: '600',
    fontSize: '0.7rem',
  },
  jobPrice: {
    fontSize: '0.65rem',
    color: '#34d399',
  },
  doneBtn: {
    padding: '4px 8px',
    border: 'none',
    background: '#10b981',
    color: '#fff',
    borderRadius: '4px',
    cursor: 'pointer',
    fontWeight: '700',
  },
  createSheetBtn: {
    marginTop: '6px',
    padding: '6px',
    border: 'none',
    background: 'rgba(56,189,248,0.2)',
    color: '#38bdf8',
    borderRadius: '4px',
    cursor: 'pointer',
    fontSize: '0.65rem',
    fontWeight: '600',
  },
  selectActions: {
    display: 'flex',
    alignItems: 'center',
    gap: '8px',
    marginBottom: '12px',
    paddingBottom: '10px',
    borderBottom: '1px solid rgba(255,255,255,0.1)',
  },
  selectAllBtn: {
    padding: '6px 10px',
    border: 'none',
    background: 'rgba(56,189,248,0.2)',
    color: '#38bdf8',
    borderRadius: '4px',
    cursor: 'pointer',
    fontSize: '0.75rem',
  },
  selectNoneBtn: {
    padding: '6px 10px',
    border: 'none',
    background: 'rgba(255,255,255,0.1)',
    color: '#94a3b8',
    borderRadius: '4px',
    cursor: 'pointer',
    fontSize: '0.75rem',
  },
  selectedCount: {
    marginLeft: 'auto',
    fontSize: '0.8rem',
    color: '#38bdf8',
    fontWeight: '600',
  },
  jobSelectionList: {
    maxHeight: '50vh',
    overflowY: 'auto',
    display: 'flex',
    flexDirection: 'column',
    gap: '4px',
    marginBottom: '12px',
  },
  jobSelectCard: {
    display: 'flex',
    alignItems: 'center',
    gap: '8px',
    padding: '10px',
    background: 'rgba(255,255,255,0.04)',
    borderRadius: '6px',
    cursor: 'pointer',
    border: '2px solid transparent',
  },
  jobSelectCardSelected: {
    background: 'rgba(16,185,129,0.1)',
    border: '2px solid #10b981',
  },
  jobSelectCheck: {
    fontSize: '1.2rem',
    color: '#10b981',
  },
  jobSelectOrder: {
    fontSize: '0.65rem',
    color: '#64748b',
    fontWeight: '600',
    minWidth: '28px',
  },
  jobSelectInfo: {
    flex: 1,
    minWidth: 0,
  },
  jobSelectName: {
    fontWeight: '600',
    fontSize: '0.85rem',
    whiteSpace: 'nowrap',
    overflow: 'hidden',
    textOverflow: 'ellipsis',
  },
  jobSelectAddr: {
    fontSize: '0.7rem',
    color: '#94a3b8',
  },
  jobSelectPrice: {
    fontWeight: '600',
    color: '#34d399',
    fontSize: '0.9rem',
  },
  wsSelectionTotal: {
    textAlign: 'right',
    fontSize: '1rem',
    fontWeight: '700',
    color: '#34d399',
    marginBottom: '12px',
    paddingTop: '8px',
    borderTop: '1px solid rgba(255,255,255,0.1)',
  },

  // Worksheet
  worksheetList: {
    display: 'flex',
    flexDirection: 'column',
    gap: '8px',
  },
  worksheetCard: {
    display: 'flex',
    justifyContent: 'space-between',
    alignItems: 'center',
    padding: '14px',
    background: 'rgba(255,255,255,0.06)',
    borderRadius: '8px',
    cursor: 'pointer',
  },
  wsName: {
    fontWeight: '600',
    fontSize: '1rem',
  },
  wsDate: {
    fontSize: '0.8rem',
    color: '#94a3b8',
  },
  wsStats: {
    display: 'flex',
    alignItems: 'center',
    gap: '8px',
  },
  wsDone: {
    fontSize: '0.9rem',
    color: '#94a3b8',
  },
  wsComplete: {
    color: '#10b981',
    fontSize: '1.2rem',
  },
  wsHeader: {
    display: 'flex',
    alignItems: 'center',
    gap: '12px',
    marginBottom: '12px',
  },
  backBtn: {
    padding: '8px 12px',
    border: 'none',
    background: 'rgba(255,255,255,0.1)',
    color: '#fff',
    borderRadius: '6px',
    cursor: 'pointer',
  },
  wsTitle: {
    flex: 1,
    margin: 0,
    fontSize: '1.1rem',
  },
  wsProgress: {
    fontSize: '0.85rem',
    color: '#38bdf8',
  },
  deleteWsBtn: {
    padding: '8px 12px',
    border: 'none',
    background: 'rgba(239,68,68,0.3)',
    color: '#f87171',
    borderRadius: '6px',
    cursor: 'pointer',
    fontSize: '0.9rem',
    marginLeft: '8px',
  },
  confirmBar: {
    display: 'flex',
    alignItems: 'center',
    gap: '10px',
    padding: '10px 14px',
    background: 'rgba(239,68,68,0.15)',
    borderRadius: '8px',
    marginBottom: '12px',
    fontSize: '0.9rem',
  },
  confirmYes: {
    padding: '6px 14px',
    border: 'none',
    background: '#ef4444',
    color: '#fff',
    borderRadius: '4px',
    cursor: 'pointer',
    fontWeight: '600',
  },
  confirmNo: {
    padding: '6px 14px',
    border: 'none',
    background: 'rgba(255,255,255,0.1)',
    color: '#fff',
    borderRadius: '4px',
    cursor: 'pointer',
  },
  wsTotal: {
    textAlign: 'right',
    fontSize: '1rem',
    fontWeight: '600',
    color: '#34d399',
    marginBottom: '12px',
  },
  worksheetJobs: {
    display: 'flex',
    flexDirection: 'column',
    gap: '8px',
  },
  wsJobCard: {
    display: 'flex',
    alignItems: 'flex-start',
    gap: '10px',
    padding: '12px',
    background: 'rgba(255,255,255,0.06)',
    borderRadius: '8px',
    borderLeft: '3px solid #38bdf8',
  },
  wsJobDone: {
    borderLeftColor: '#10b981',
    opacity: 0.6,
  },
  wsJobMissed: {
    borderLeftColor: '#ef4444',
    opacity: 0.6,
  },
  wsJobNum: {
    width: '24px',
    height: '24px',
    borderRadius: '50%',
    background: 'rgba(255,255,255,0.1)',
    display: 'flex',
    alignItems: 'center',
    justifyContent: 'center',
    fontSize: '0.75rem',
    fontWeight: '600',
  },
  wsJobMain: {
    flex: 1,
  },
  wsJobAddress: {
    fontWeight: '600',
    fontSize: '0.95rem',
  },
  wsJobName: {
    fontSize: '0.85rem',
    color: '#94a3b8',
  },
  wsJobPhone: {
    fontSize: '0.8rem',
    color: '#38bdf8',
    marginTop: '4px',
  },
  wsJobMeta: {
    fontSize: '0.75rem',
    color: '#64748b',
    marginTop: '4px',
  },
  wsLastDone: {
    fontSize: '0.7rem',
    color: '#64748b',
  },
  wsJobRight: {
    textAlign: 'right',
  },
  wsJobPrice: {
    fontWeight: '700',
    fontSize: '1rem',
    color: '#34d399',
  },
  wsJobOwes: {
    fontSize: '0.75rem',
    color: '#f87171',
  },
  wsActions: {
    display: 'flex',
    gap: '6px',
    marginTop: '8px',
  },
  wsDoneBtn: {
    padding: '6px 12px',
    border: 'none',
    background: '#10b981',
    color: '#fff',
    borderRadius: '4px',
    cursor: 'pointer',
    fontWeight: '600',
    fontSize: '0.8rem',
  },
  wsMissedBtn: {
    padding: '6px 12px',
    border: 'none',
    background: '#64748b',
    color: '#fff',
    borderRadius: '4px',
    cursor: 'pointer',
    fontWeight: '600',
    fontSize: '0.8rem',
  },
  wsStatusDone: {
    marginTop: '8px',
    color: '#10b981',
    fontWeight: '600',
    fontSize: '0.85rem',
  },
  wsStatusMissed: {
    marginTop: '8px',
    color: '#ef4444',
    fontWeight: '600',
    fontSize: '0.85rem',
  },

  // Customers
  customerHeader: {
    display: 'flex',
    gap: '6px',
    marginBottom: '12px',
    flexWrap: 'wrap',
  },
  searchInput: {
    flex: 1,
    minWidth: '100px',
    padding: '10px',
    border: '1px solid rgba(255,255,255,0.15)',
    borderRadius: '6px',
    background: 'rgba(255,255,255,0.08)',
    color: '#fff',
    fontSize: '0.9rem',
  },
  sortSelect: {
    padding: '10px',
    border: '1px solid rgba(255,255,255,0.15)',
    borderRadius: '6px',
    background: 'rgba(255,255,255,0.08)',
    color: '#fff',
    fontSize: '0.8rem',
  },
  addBtn: {
    padding: '10px 16px',
    border: 'none',
    background: '#10b981',
    color: '#fff',
    borderRadius: '6px',
    cursor: 'pointer',
    fontWeight: '700',
    fontSize: '1rem',
  },
  customersList: {
    display: 'flex',
    flexDirection: 'column',
    gap: '6px',
  },
  customerCard: {
    display: 'flex',
    alignItems: 'center',
    padding: '12px',
    background: 'rgba(255,255,255,0.06)',
    borderRadius: '8px',
    cursor: 'pointer',
    gap: '10px',
  },
  overdueCard: {
    background: 'rgba(239,68,68,0.12)',
    borderLeft: '3px solid #ef4444',
  },
  dueSoonCard: {
    background: 'rgba(251,191,36,0.1)',
    borderLeft: '3px solid #fbbf24',
  },
  quoteCard: {
    background: 'rgba(245,158,11,0.1)',
    borderLeft: '3px solid #f59e0b',
  },
  inactiveCard: {
    opacity: 0.4,
  },
  customerOrder: {
    fontSize: '0.65rem',
    color: '#64748b',
    fontWeight: '600',
    minWidth: '26px',
  },
  customerMain: {
    flex: 1,
    minWidth: 0,
  },
  customerName: {
    fontWeight: '600',
    fontSize: '0.9rem',
    display: 'flex',
    alignItems: 'center',
    gap: '6px',
  },
  statusBadge: {
    fontSize: '0.5rem',
    padding: '2px 5px',
    background: 'rgba(100,116,139,0.5)',
    borderRadius: '3px',
    textTransform: 'uppercase',
  },
  customerAddress: {
    fontSize: '0.75rem',
    color: '#94a3b8',
  },
  customerScheduleText: {
    fontSize: '0.65rem',
    color: '#64748b',
  },
  customerMeta: {
    textAlign: 'right',
  },
  customerPrice: {
    fontWeight: '700',
    fontSize: '0.95rem',
    color: '#34d399',
  },
  customerDue: {
    fontSize: '0.65rem',
  },
  customerOwes: {
    fontSize: '0.65rem',
    color: '#ef4444',
    fontWeight: '600',
  },

  // Modal
  modal: {
    position: 'fixed',
    top: 0,
    left: 0,
    right: 0,
    bottom: 0,
    background: 'rgba(0,0,0,0.8)',
    display: 'flex',
    alignItems: 'center',
    justifyContent: 'center',
    padding: '16px',
    zIndex: 1000,
  },
  modalContent: {
    background: 'linear-gradient(150deg, #1e3a5f, #0f172a)',
    borderRadius: '12px',
    padding: '20px',
    width: '100%',
    maxWidth: '380px',
    maxHeight: '85vh',
    overflowY: 'auto',
    border: '1px solid rgba(255,255,255,0.1)',
  },
  modalTitle: {
    margin: '0 0 16px',
    fontSize: '1.1rem',
    fontWeight: '600',
  },
  inputLabel: {
    fontSize: '0.7rem',
    color: '#94a3b8',
    marginBottom: '4px',
    display: 'block',
  },
  input: {
    width: '100%',
    padding: '10px',
    marginBottom: '10px',
    border: '1px solid rgba(255,255,255,0.15)',
    borderRadius: '6px',
    background: 'rgba(255,255,255,0.08)',
    color: '#fff',
    fontSize: '0.9rem',
    boxSizing: 'border-box',
  },
  modalButtons: {
    display: 'flex',
    gap: '8px',
    marginTop: '8px',
  },
  cancelBtn: {
    flex: 1,
    padding: '10px',
    border: 'none',
    background: 'rgba(255,255,255,0.1)',
    color: '#fff',
    borderRadius: '6px',
    cursor: 'pointer',
  },
  saveBtn: {
    flex: 1,
    padding: '10px',
    border: 'none',
    background: '#10b981',
    color: '#fff',
    borderRadius: '6px',
    cursor: 'pointer',
    fontWeight: '600',
  },

  // Debts
  debtHeader: {
    display: 'flex',
    justifyContent: 'space-between',
    alignItems: 'center',
    marginBottom: '12px',
  },
  sectionTitle: {
    margin: 0,
    fontSize: '1.1rem',
    fontWeight: '600',
  },
  totalDebt: {
    fontSize: '1.1rem',
    fontWeight: '700',
    color: '#f87171',
  },
  debtsList: {
    display: 'flex',
    flexDirection: 'column',
    gap: '6px',
  },
  debtCard: {
    display: 'flex',
    alignItems: 'center',
    padding: '12px',
    background: 'rgba(248,113,113,0.08)',
    borderRadius: '8px',
    borderLeft: '3px solid #f87171',
    gap: '10px',
  },
  debtInfo: {
    flex: 1,
  },
  debtName: {
    fontWeight: '600',
    fontSize: '0.9rem',
  },
  debtAddress: {
    fontSize: '0.75rem',
    color: '#94a3b8',
  },
  debtAmount: {
    fontWeight: '700',
    fontSize: '1rem',
    color: '#f87171',
  },
  payBtn: {
    padding: '8px 14px',
    border: 'none',
    background: '#10b981',
    color: '#fff',
    borderRadius: '6px',
    cursor: 'pointer',
    fontWeight: '600',
  },
  paymentFor: {
    fontWeight: '600',
    margin: '0 0 4px',
  },
  paymentOwes: {
    color: '#f87171',
    margin: '0 0 14px',
  },

  // History
  transactionsList: {
    display: 'flex',
    flexDirection: 'column',
    gap: '4px',
  },
  transactionCard: {
    display: 'flex',
    alignItems: 'center',
    padding: '10px 12px',
    background: 'rgba(255,255,255,0.04)',
    borderRadius: '6px',
    gap: '10px',
  },
  transIcon: {
    fontSize: '1rem',
  },
  transInfo: {
    flex: 1,
  },
  transCustomer: {
    fontWeight: '500',
    fontSize: '0.85rem',
  },
  transDate: {
    fontSize: '0.65rem',
    color: '#64748b',
  },
  transAmount: {
    fontWeight: '600',
    fontSize: '0.9rem',
  },
  emptyState: {
    textAlign: 'center',
    color: '#64748b',
    padding: '40px 20px',
    fontSize: '0.9rem',
  },
};

const CWC_ROOT = ReactDOM.createRoot(document.getElementById('root'));
CWC_ROOT.render(React.createElement(CleaningBusinessApp));
