:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f6f4;--card:#fff;--text:#1d1d1b;--muted:#6b6b66;--line:#e2e2dd;--accent:#1f6f5c;--accent-text:#fff;--warn-bg:#fff4d6;--warn:#7a5600;--err-bg:#fde3e1;--err:#9b1c13;--ok-bg:#e2f3ea;--ok:#1d5e3b}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161615;--card:#20201e;--text:#ececea;--muted:#a0a09a;--line:#34342f;--accent:#3fa48a;--accent-text:#0d1a16;--warn-bg:#3a2f10;--warn:#f2cf73;--err-bg:#3d1714;--err:#f3a39b;--ok-bg:#12301f;--ok:#86d7a8}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}html,body{background:var(--bg);color:var(--text);margin:0;font:16px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}main{max-width:720px;padding:calc(env(safe-area-inset-top) + 8px) calc(env(safe-area-inset-right) + 16px) calc(env(safe-area-inset-bottom) + 84px) calc(env(safe-area-inset-left) + 16px);margin:0 auto}.tabs{z-index:10;background:var(--card);border-top:1px solid var(--line);padding:4px env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:flex;position:fixed;bottom:0;left:0;right:0}.tabs a{min-width:0;min-height:50px;color:var(--muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;font-size:10.5px;font-weight:500;text-decoration:none;display:flex}.tabs a .ico{font-size:20px;line-height:24px}.tabs a.active{color:var(--accent);font-weight:700}h1{overflow-wrap:anywhere;margin:8px 0 12px;font-size:26px;line-height:1.2}h2{margin:22px 0 8px;font-size:18px}hr{border:0;border-top:1px solid var(--line);margin:10px 0}.back{margin:4px 0 0}.back a{padding:6px 0;text-decoration:none;display:inline-block}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:14px}a.plain{color:inherit;text-decoration:none;display:block}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 12px;display:grid}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.stats .card{margin:0}.stat{font-size:26px;font-weight:700}.actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filters select{flex:1 1 0;width:auto;min-width:0}.filters input{flex:100%;min-width:0}.actions>:last-child:nth-child(odd){grid-column:1/-1}label{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.field{min-width:0;margin-bottom:12px}.hint{color:var(--muted);font-size:13px;font-weight:400}.small{font-size:13px}.block{display:block}.muted{color:var(--muted)}input[type=text],input[type=email],input[type=search],input[type=date],input[type=datetime-local],select,textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:44px;color:var(--text);font:inherit;appearance:none;border-radius:8px;padding:9px 10px;font-size:16px}select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:26px}textarea{min-height:80px}.btn,button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-text);font:inherit;text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn.secondary,button.secondary{color:var(--accent);background:0 0}button.danger{border-color:var(--err);color:var(--err);background:0 0}button.small{min-height:36px;padding:5px 10px;font-size:14px}button.wide{width:100%}button:disabled,.btn.disabled{opacity:.55}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 4px}th{color:var(--muted);font-size:13px;font-weight:600}td.num,th.num{text-align:right;white-space:nowrap}.badge{background:var(--bg);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.badge.lager{background:var(--ok-bg);color:var(--ok);border-color:#0000}.badge.reserviert{background:var(--warn-bg);color:var(--warn);border-color:#0000}.notice{border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:14px}.notice a{color:inherit;font-weight:600}.notice.warn{background:var(--warn-bg);color:var(--warn)}.notice.err{background:var(--err-bg);color:var(--err)}.notice.ok{background:var(--ok-bg);color:var(--ok)}.thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.thumbs img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;display:block}.thumbs button{margin-top:4px}.photobar{flex-wrap:nowrap;gap:4px;margin-top:4px}.photobar button{margin:0;padding:5px 6px}.photobar button.secondary{flex:auto}.partgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.partcard{margin:0;padding:10px}.partcard img,.partcard .noimg{aspect-ratio:4/3;object-fit:cover;background:var(--bg);border-radius:8px;width:100%;margin-bottom:8px;display:block}.partcard .noimg{color:var(--muted);place-items:center;font-size:13px;display:grid}.partcard strong{overflow-wrap:anywhere;display:block}.partcard .badge{margin-top:6px}.list{padding:4px 14px}.list>a:not(.listrow){border-bottom:1px solid var(--line);padding:10px 0;text-decoration:none;display:block}.listrow{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 0;text-decoration:none;display:flex}.list>:last-child{border-bottom:0}.invrow>span{overflow-wrap:anywhere;min-width:0}.invrow>button{flex:none}fieldset{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;margin:0 0 14px;padding:12px}legend{padding:0 4px;font-weight:700}.check{align-items:flex-start;gap:8px;padding:5px 0;font-size:15px;font-weight:400;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:3px}.salepart{border-bottom:1px solid var(--line);grid-template-columns:1fr 86px;align-items:center;gap:8px;padding:6px 0;display:grid}.salepart:last-child{border-bottom:0}summary{cursor:pointer;min-height:32px;font-weight:600}pre.box{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:8px;margin:6px 0 0;padding:10px;font:13px/1.45 ui-monospace,Menlo,Consolas,monospace}
