:where(:root){--ob-gap:18px;--ob-max:760px;--ob-side:300px;--ob-thumb:104px}.ob-page{max-width:calc(var(--ob-max) + var(--ob-side) + 32px)}.ob-layout{gap:var(--ob-gap);align-items:start;display:grid}.ob-main{min-width:0;max-width:var(--ob-max)}.ob-side{min-width:0}@media (min-width:960px){.ob-layout.has-side{grid-template-columns:minmax(0, 1fr) var(--ob-side)}.ob-layout.has-side .ob-side{grid-area:1/2;position:sticky;top:24px}.ob-layout.has-side .ob-main{grid-area:1/1}}.ob-form{gap:var(--ob-gap);display:grid}.ob-block{padding:var(--card-pad);gap:16px;min-width:0;display:grid}.ob-block>h2{font-size:var(--card-title);align-items:center;gap:10px;margin:0;display:flex}.ob-n{background:var(--soft);width:28px;height:28px;color:var(--primary);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ob-label{font-size:.95rem;font-weight:600;display:block}.ob-help-text{color:var(--muted);font-size:var(--fs-sm);margin:0;font-weight:400}.ob-err{color:var(--bad);font-size:var(--fs-sm);margin:0;font-weight:600;display:block}.ob-small{color:var(--muted);font-size:var(--fs-sm);margin:0}.ob-group{gap:8px;min-width:0;display:grid}.ob-form [aria-invalid=true]{border-color:var(--bad)}.ob-form .form-row{align-items:start}.ob-urgent{border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:16px 18px;display:grid}.ob-urgent-icon{background:var(--panel);width:40px;height:40px;color:var(--warn);border-radius:50%;place-items:center;display:grid}.ob-urgent-text p{font-size:var(--fs-sm);margin:0}.ob-urgent-text .ob-urgent-title{margin-bottom:2px;font-size:1rem;font-weight:700}.ob-urgent .btn.ob-call{min-height:calc(var(--control-h) + 4px);font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (min-width:640px) and (max-width:959px){.ob-urgent{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ob-urgent .btn.ob-call{grid-column:auto}}.ob-code-row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.ob-code-row .ob-code-label{flex:220px;min-width:0}.ob-form .ob-code-input{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;max-width:16rem;font-size:1.15rem;font-weight:600}.ob-form .ob-code-input::placeholder{letter-spacing:.08em;font-weight:400}.ob-find{min-height:var(--control-h)}.ob-live:empty{display:none}.ob-live{gap:10px;display:grid}.ob-mono{font-variant-numeric:tabular-nums;letter-spacing:.06em}.ob-object{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--soft);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.ob-object-icon{background:var(--primary);width:36px;height:36px;color:var(--primary-text);border-radius:50%;place-items:center;display:grid}.ob-object-body{gap:6px;min-width:0;display:grid}.ob-object-found{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:600}.ob-object-name{overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:700}.ob-facts{flex-wrap:wrap;gap:6px 20px;margin:0;display:flex}.ob-facts div{gap:0;min-width:0;display:grid}.ob-facts dt{color:var(--muted);font-size:var(--fs-xs)}.ob-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.ob-object-links{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:4px 0 0;display:flex}.ob-object-links a{color:var(--primary);text-underline-offset:2px;font-weight:600}.ob-linkbtn{color:var(--primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-weight:600;text-decoration:underline}.ob-linkbtn:focus-visible,.ob-object-links a:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}.ob-note{border-radius:var(--radius-sm);font-size:var(--fs-sm);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}.ob-note svg{flex:none;margin-top:1px}.ob-note.is-warn{background:var(--warn-bg);color:var(--warn)}.ob-note a{color:inherit;font-weight:700}.ob-help{border-top:1px solid var(--line);padding-top:12px}.ob-help summary{cursor:pointer;color:var(--primary);font-weight:600;font-size:var(--fs-sm);align-items:center;min-height:32px;display:flex}.ob-help summary:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}.ob-help-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:10px;display:grid}.ob-help-body p{font-size:var(--fs-sm);margin:0 0 8px}.ob-help-body a{color:var(--primary);font-weight:600}.ob-sticker{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);width:92px;box-shadow:var(--shadow);justify-items:center;gap:6px;padding:10px 8px;display:grid}.ob-qr{background:linear-gradient(90deg, var(--text) 0 28%, transparent 28% 72%, var(--text) 72%) top / 100% 28% no-repeat, linear-gradient(90deg, var(--text) 0 28%, transparent 28% 72%, var(--text) 72%) bottom / 100% 28% no-repeat, repeating-conic-gradient(var(--text) 0 25%, transparent 0 50%) center / 14px 14px;opacity:.85;border-radius:4px;width:56px;height:56px}.ob-sticker-code{letter-spacing:.06em;color:var(--text);font-size:.68rem;font-weight:700}.ob-off{padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-items:start;gap:12px;display:grid}.ob-off p{margin:0}.ob-off .btn{align-items:center;gap:8px;display:inline-flex}.ob-photos{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ob-photo{width:var(--ob-thumb);height:var(--ob-thumb);border-radius:var(--radius-sm);background:var(--soft);border:1px solid var(--line);position:relative;overflow:hidden}.ob-photo img{object-fit:cover;width:100%;height:100%;display:block}.ob-photo-x{top:6px;background:color-mix(in srgb, var(--text) 75%, transparent);width:30px;height:30px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:6px}.ob-photo-x:hover{background:var(--bad)}.ob-photo-x:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ob-form label.ob-add{width:var(--ob-thumb);height:var(--ob-thumb);border:1.5px dashed var(--line-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary);font-size:var(--fs-xs);text-align:center;cursor:pointer;align-content:center;place-items:center;gap:4px;padding:8px;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s;display:grid;position:relative}.ob-add:hover{border-color:var(--primary);background:var(--soft)}.ob-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ob-add:focus-within{box-shadow:var(--focus);border-color:var(--primary)}.ob-add.is-busy{opacity:.6;cursor:progress}.ob-form .btn.ob-submit{min-height:calc(var(--control-h) + 4px);justify-self:stretch;margin-top:4px}@media (min-width:640px){.ob-form .btn.ob-submit{justify-self:start}}.ob-done{padding:var(--card-pad);justify-items:start;gap:12px;display:grid}.ob-done:focus{outline:none}.ob-done h2,.ob-done p{margin:0}.ob-done-icon{background:var(--ok-bg);width:48px;height:48px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.ob-number{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);gap:2px;padding:12px 16px;display:grid}.ob-number span,.ob-number small{color:var(--muted);font-size:var(--fs-sm)}.ob-number b{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.4rem}.ob-done-object{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.ob-next{border-top:1px solid var(--line);gap:8px;width:100%;padding-top:12px;display:grid}.ob-next h3{margin:0;font-size:1rem}.ob-next ol{counter-reset:ob;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ob-next li{counter-increment:ob;min-height:26px;padding-inline-start:36px;line-height:1.45;position:relative}.ob-next li:before{content:counter(ob);inset-inline-start:0;background:var(--soft);width:26px;height:26px;color:var(--primary);font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0}.ob-done-links{flex-wrap:wrap;gap:8px 12px;display:flex}.ob-account{margin:var(--head-gap) 0;gap:8px;display:grid}.ob-account h2{font-size:var(--card-title);margin:0}.ob-account-text{color:var(--muted);font-size:var(--fs-sm);margin:0 0 6px}.ob-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ob-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);gap:10px;padding:16px;display:grid}.ob-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ob-row-title{overflow-wrap:anywhere;margin:0;font-weight:600}.ob-row-title a{color:inherit;text-underline-offset:2px}.ob-row-title a:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}.ob-row-code{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em}.ob-row-place{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.ob-row .ob-facts dd{font-weight:500}.ob-badge{background:var(--soft);color:var(--text);font-size:var(--fs-2xs);border-radius:999px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.ob-badge.is-ok{background:var(--ok-bg);color:var(--ok)}.ob-badge.is-warn{background:var(--warn-bg);color:var(--warn)}.ob-badge.is-bad{background:var(--bad-bg);color:var(--bad)}.ob-row-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:520px){.ob-help-body{grid-template-columns:1fr}.ob-form .ob-code-input{max-width:none}.ob-code-row .btn.ob-find{flex:100%}}
