:root{--blue: #0b5d8f;--line: #d9e1e7;--muted: #667;--red: #b42318}*{box-sizing:border-box}body{margin:0;font:17px/1.4 system-ui,Noto Sans Tamil,sans-serif;color:#111;background:#f4f7f9}button,input,select{font:inherit}.page{max-width:560px;margin:0 auto;padding:0 14px 40px}.title{color:var(--blue);margin:24px 0 4px}.bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin:0 -14px 12px;padding:10px 14px;background:var(--blue);color:#fff}.bar h1{flex:1;margin:0;font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.back{background:none;border:0;color:#fff;font-size:17px;padding:6px 0}.badge{font-size:12px;padding:3px 8px;border-radius:10px}.badge.on{background:#1f9d55}.badge.off{background:#c0392b}label,.label{display:block;margin:12px 0 4px;font-weight:600}input,select{display:block;width:100%;padding:12px;margin-top:4px;border:1px solid var(--line);border-radius:8px;background:#fff}.big{display:block;width:100%;margin-top:14px;padding:15px;border:1px solid var(--blue);border-radius:10px;background:#fff;color:var(--blue);font-weight:700}.primary{background:var(--blue);color:#fff}.danger{border-color:var(--red);color:var(--red)}button:disabled{opacity:.45}.err{color:var(--red);font-weight:600}.muted{color:var(--muted);font-size:14px}.banner{background:#e6f1f8;padding:10px 12px;border-radius:8px;font-size:15px}.banner.red{background:#fde8e7;color:var(--red)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.tile{height:110px;border:1px solid var(--blue);border-radius:12px;background:#fff;color:var(--blue);font-weight:700;font-size:18px}.tile.primary{background:var(--blue);color:#fff}.link{background:none;border:0;color:var(--blue);text-decoration:underline;margin-top:18px}.logo{width:80px;margin-top:8px}.tabs{display:flex;gap:6px;overflow-x:auto;margin:14px 0 8px;padding-bottom:4px}.tabs button{flex:none;padding:8px 14px;border:1px solid var(--line);border-radius:20px;background:#fff}.tabs button.on{background:var(--blue);color:#fff;border-color:var(--blue)}.items{display:grid;grid-template-columns:1fr 1fr;gap:8px}.item{display:flex;flex-direction:column;justify-content:space-between;min-height:72px;padding:10px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff}.item:active{background:#e6f1f8}.lines,.card{margin-top:14px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:10px}.card p{margin:6px 0}.line{padding:8px 0;border-bottom:1px solid var(--line)}.lrow{display:flex;align-items:center;gap:8px;margin-top:6px}.lrow select{flex:1}.qty{width:42px;height:42px;border:1px solid var(--blue);border-radius:8px;background:#fff;color:var(--blue);font-size:22px}.price{width:90px;flex:none;margin:0;padding:9px}.amt{margin-left:auto}.total{text-align:right;font-size:20px;font-weight:700;padding-top:8px}.row{display:flex;justify-content:space-between;gap:10px}.pill{font-size:12px;padding:2px 8px;border-radius:10px;background:#e6f1f8}.pill.cancelled{background:#fde8e7;color:var(--red)}.pill.converted{background:#e3f6ea;color:#1f7a45}.hist{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff}.irow{display:flex;gap:6px;margin-bottom:6px}.irow input{margin:0}.irow.hidden input{opacity:.45}.hide{flex:none;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff}
