.sedip-lab{max-width:1000px;margin:32px auto;padding:28px;border:1px solid #ddd;border-radius:24px;font-family:system-ui,sans-serif;color:#111;background:#fff}.sedip-lab h2{font-size:clamp(26px,4vw,38px);letter-spacing:-.035em}.sedip-lab .lab-fields{display:grid;gap:10px}.sedip-lab label{font-weight:600}.sedip-lab input,.sedip-lab select{box-sizing:border-box;width:100%;max-width:100%;font:inherit;min-height:52px;padding:12px;border:1px solid #999;border-radius:12px;color:#111;background:#fff}.sedip-lab button{background:#111;color:white;border:0;border-radius:999px;padding:18px 26px;font:inherit;font-weight:600;cursor:pointer;margin-top:10px}.sedip-lab button:disabled{opacity:.45;cursor:default}.sedip-lab details{border-top:1px solid #ddd;padding:16px 0}.sedip-lab summary{cursor:pointer;font-weight:600;line-height:1.6}.sedip-lab .lab-table{overflow-x:auto}.sedip-lab table{border-collapse:collapse;width:100%;font-size:15px;margin-top:16px}.sedip-lab th,.sedip-lab td{text-align:left;padding:10px;border-bottom:1px solid #eee;vertical-align:top}.sedip-lab .lab-note{font-size:14px;color:#555}.sedip-lab :focus-visible{outline:3px solid #1266e8;outline-offset:3px}.sedip-lab .lab-status{padding:12px 0;font-weight:600}
.sedip-simple input{font-size:19px;min-height:60px}.sedip-simple .simple-suggestions{display:grid;gap:8px}.sedip-simple .simple-suggestions:empty{display:none}.sedip-simple .simple-suggestions button{margin:0;text-align:left;background:#f5f5f5;color:#111;border:1px solid #ddd;border-radius:12px;line-height:1.5}.sedip-simple .simple-status{font-size:16px;line-height:1.6}.sedip-simple article{padding:24px 0;border-top:1px solid #ddd}.sedip-simple h4{font-size:26px}.sedip-simple li{margin:12px 0;line-height:1.6}
