:root{color-scheme:light dark;--bg:light-dark(#f2f6f6,#102021);--surface:light-dark(#fff,#182729);--soft:light-dark(#f2f6f6,#223537);--line:light-dark(#dce6e5,#3b5051);--text:light-dark(#182b30,#edf5f5);--muted:light-dark(#536969,#aec2c2);--accent:light-dark(#086c60,#80dac7);--on-accent:light-dark(#fff,#102e28);--error:light-dark(#ad2828,#ffaaaa)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,system-ui,sans-serif;font-size:16px;line-height:1.5}button,input{font:inherit}button{cursor:pointer;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 15px;background:var(--surface);color:var(--text);font-size:14px;font-weight:600}button:hover:not(:disabled){border-color:var(--accent)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;background:var(--soft);color:var(--muted);border-color:var(--line)}button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button svg{flex-shrink:0}input{min-width:0;width:100%;min-height:50px;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:16px}.app,input{background:var(--surface)}.app{max-width:820px;margin:32px auto;border:1px solid var(--line);border-radius:20px;overflow:hidden}.app-header{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--soft);padding:20px 24px}.brand{font-weight:650}.brand,.operator{display:flex;align-items:center;gap:10px}.operator{font-size:13px}.operator span{overflow-wrap:anywhere}.icon-button{padding:10px;min-width:44px}.content{padding:24px}.heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}h1{font-size:24px;line-height:1.3}h1,h2{margin:0;font-weight:650}h2{font-size:17px}h3{font-size:15px;font-weight:600}h3,p{margin:0}.muted{font-size:14px;margin-top:8px}.meta,.muted{color:var(--muted)}.meta{font-size:12px}.back{margin-bottom:18px}.primary{background:var(--accent);color:var(--on-accent)}.primary,.secondary{border-color:var(--accent)}.secondary{background:var(--soft);color:var(--accent);white-space:nowrap}.block{width:100%;margin-top:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:550;min-width:0}.full{grid-column:1/-1}small{font-size:12px;font-weight:400;color:var(--muted)}.nowrap{white-space:nowrap}.actions{display:flex;gap:12px;margin-top:24px}.actions>*{flex:1 1}.badge{border-radius:20px;padding:6px 10px;font-size:12px;background:var(--soft)}.badge,.status{color:var(--accent)}.status{display:inline-block;margin-left:8px}.lot-list{margin-top:22px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.lot-list:empty{display:none}.lot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.lot-row:last-child{border:0}.lot-row h2{font-size:15px;margin:4px 0;overflow-wrap:anywhere}.lot-overview{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:14px 0}.lot-overview dl{flex:1 1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;min-width:0}dt{font-size:12px;color:var(--muted);margin-bottom:4px}dd{margin:0;overflow-wrap:anywhere}.edit-data,dd{font-size:13px}.edit-data{padding:10px 12px;flex-shrink:0}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.item-heading{margin-top:8px}.item-list{margin-top:12px}.item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.item-row h3,.item-row p{overflow-wrap:anywhere}.item-row p{margin-top:4px}.empty{color:var(--muted);font-size:14px;padding:24px 0}.timeline{list-style:none;padding:0 0 0 10px;margin:22px 0 0}.timeline li{position:relative;border-left:2px solid var(--line);padding:0 0 26px 22px}.timeline li:before{content:"";position:absolute;left:-6px;top:6px;width:10px;height:10px;background:var(--accent);border-radius:50%}.timeline li:last-child{padding-bottom:0}.changes{background:var(--soft);border-radius:8px;padding:12px;display:grid;gap:10px;margin-top:10px;font-size:14px;overflow-wrap:anywhere}.old{color:var(--muted)}.error,.feedback{margin-top:20px;font-size:14px;overflow-wrap:anywhere}.feedback{color:var(--accent)}.error{color:var(--error)}.loading{padding:32px}.login{max-width:440px;margin:12px auto 24px}@media(max-width:560px){.app{margin:0;border-radius:0;border:0;min-height:100dvh}.app-header,.content{padding:18px}.form-grid{grid-template-columns:1fr}.actions{flex-direction:column}.lot-overview{align-items:flex-start}.lot-overview dl{grid-template-columns:1fr 1fr;gap:8px 12px}.overview-origin{grid-column:1/-1}.edit-data svg{display:none}.operator{max-width:50%}h1{font-size:22px}.lot-row{padding:12px}.lot-row button{padding:10px;font-size:13px}}@media(prefers-reduced-motion:reduce){button:active:not(:disabled){transform:none}}.header-account{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:50%}.header-account .operator{max-width:100%}.app-version{font-size:12px;font-weight:400;color:var(--muted);white-space:nowrap}.login-version{text-align:center;margin-top:20px}select{min-width:0;width:100%;min-height:50px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:16px}select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input:disabled,select:disabled{background:var(--soft);color:var(--muted)}.check{flex-direction:row;align-items:center;gap:10px}.check input{width:20px;min-height:20px;height:20px}.status.inactive{color:var(--error)}.operator .icon-button{margin-right:4px}.heading-actions{display:flex;gap:8px;flex-wrap:wrap}