.stam-inspection{position:fixed;right:12px;bottom:12px;z-index:2147483647;width:min(390px,calc(100vw - 24px));padding:12px;border:1px solid #b4b4bd;border-radius:14px;background:#fff;color:#18181b;box-shadow:0 8px 28px #0003;font:14px/1.4 system-ui,sans-serif}
.stam-inspection *{box-sizing:border-box}.stam-inspection.active{border:3px solid #b45309}.stam-inspection .current,.stam-inspection .hint{display:block}.stam-inspection .hint{color:#92400e}.stam-inspection summary{cursor:pointer;font-weight:650;padding:8px 0}.stam-inspection form{display:grid;gap:8px}.stam-inspection input{font:inherit;border:1px solid #a1a1aa;border-radius:8px;padding:8px;background:#fff;color:#18181b}.stam-inspection button{cursor:pointer}.stam-inspection input:focus-visible,.stam-inspection summary:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.stam-inspection input:disabled{opacity:.6}.stam-inspection .results{max-height:40vh;overflow:auto}.stam-inspection .participant{display:flex;align-items:center;gap:8px;border-top:1px solid #e4e4e7;padding:10px 0}.stam-inspection .participant>div{flex:1;min-width:0;overflow-wrap:anywhere}.stam-inspection img{width:40px;height:40px;border-radius:50%;object-fit:cover}.stam-inspection small{display:block;color:#52525b}.stam-inspection .error{color:#b91c1c;margin:6px 0 0}.stam-inspection .error:empty{display:none}
.stam-inspection .program-notice{padding:10px;background:#fff7ed;border:1px solid #b45309;border-radius:8px;color:#7c2d12;font-weight:600}.stam-inspection .program-notice:empty{display:none}
@media(max-width:600px){.stam-inspection{bottom:calc(76px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px));overflow:auto}}

/* Owner entry participates only in the management menu flow. Active exit retains fixed placement. */
.stam-inspection:not(.active){position:static;grid-column:1 / -1;width:auto;max-height:none;overflow:visible;font:inherit;background:transparent;color:inherit;border:0;box-shadow:none;padding:0}
.stam-inspection:not(.active) > details > summary{display:none}
.stam-inspection:not(.active){display:grid;gap:12px}
.stam-inspection:not(.active) > details:not([open]){display:none}

/* Existing active inspection bar inherits the canonical readable theme. */
.stam-inspection.active{background:hsl(var(--card));color:hsl(var(--foreground));font:inherit}
.stam-inspection.active .current,.stam-inspection.active .hint{color:inherit}

.stam-inspection.active.stam-ui .stam-inspection-return[type="button"]{min-height:44px;font:inherit;color:inherit}
