:root{--orange:#ff8200;--black:#111;--white:#fff;--gray:#f3f3f3;--mid:#6b6b6b;--line:#dedede;--green:#197a3d}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#ececec;color:var(--black)}header{background:#111;color:white;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}header div{display:flex;flex-direction:column}header b{font-size:20px}header span{font-size:12px;color:#bbb}button{font:inherit;cursor:pointer}header button{border:1px solid #555;background:#222;color:#fff;border-radius:10px;padding:10px 14px}main{max-width:1180px;margin:auto;padding:20px}.note{background:white;border-left:5px solid var(--orange);padding:12px 14px;border-radius:8px;margin-bottom:18px;font-size:13px}.phones{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:18px}.phone{background:white;border:8px solid #161616;border-radius:30px;min-height:660px;overflow:hidden;box-shadow:0 10px 30px #0002;position:relative}.statusbar{height:26px;background:#111;color:white;text-align:center;font-size:10px;padding-top:5px}.apphead{padding:18px 18px 13px;border-bottom:1px solid var(--line)}.apphead .who{font-weight:800;font-size:18px}.apphead .sub{font-size:12px;color:var(--mid);margin-top:2px}.screen{padding:18px}.screen h2{margin:0 0 6px;font-size:24px}.screen p{margin:0 0 18px;color:var(--mid);font-size:14px;line-height:1.4}.big{display:block;width:100%;border:0;border-radius:15px;padding:18px;text-align:left;margin:12px 0;background:#111;color:#fff;font-weight:750;font-size:17px}.big.orange{background:var(--orange);color:#111}.big.light{background:#f3f3f3;color:#111;border:1px solid var(--line)}.back{border:0;background:none;padding:0 0 14px;font-weight:700}.field{margin:12px 0}.field label{display:block;font-size:12px;font-weight:800;margin-bottom:5px}.field select,.field input{width:100%;padding:12px;border:1px solid #bbb;border-radius:10px;background:white;font-size:16px}.save{width:100%;background:var(--orange);border:0;border-radius:12px;padding:14px;font-weight:850;margin-top:12px}.card{border:1px solid var(--line);border-radius:14px;padding:14px;margin:10px 0}.card strong{display:block}.meta{font-size:13px;color:var(--mid);margin-top:5px}.eta{font-size:25px;font-weight:900;margin:6px 0}.pill{display:inline-block;background:#fff1df;color:#7a3b00;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;margin-top:6px}.claim{width:100%;background:#111;color:white;border:0;border-radius:10px;padding:12px;margin-top:10px;font-weight:800}.release{width:100%;background:white;border:1px solid #c33;color:#a00;border-radius:10px;padding:12px;margin-top:14px;font-weight:800}.success{border:1px solid #b7ddc4;background:#f2fbf5;border-radius:14px;padding:15px}.success b{color:var(--green)}.empty{text-align:center;padding:40px 12px;color:#777}.tiny{font-size:11px;color:#777;line-height:1.35;margin-top:10px}.tabs{display:flex;gap:6px;margin-bottom:12px}.tabs button{flex:1;border:1px solid var(--line);background:white;border-radius:9px;padding:8px;font-size:12px;font-weight:750}.tabs button.active{background:#111;color:white}.favorite{font-size:12px;color:#7a3b00}.homeState{margin-top:16px;border-top:1px solid var(--line);padding-top:12px;font-size:12px;color:#666}@media(max-width:900px){.phones{grid-template-columns:1fr}.phone{max-width:390px;width:100%;margin:auto;min-height:620px}}
