.simple-shell{max-width:1100px;margin:0 auto}.simple-welcome{padding:38px;max-width:760px;margin:20px auto}.simple-welcome h2{font-size:25px;margin:18px 0}.simple-welcome p{line-height:1.9}.simple-welcome form{max-width:380px;margin-top:26px}.simple-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.simple-stats>div{background:white;border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.simple-stats small{display:block;color:var(--muted);font-size:12px;line-height:1.7}.simple-stats strong{display:block;font-size:23px;margin:10px 0;overflow-wrap:anywhere}.simple-toolbar{padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.simple-toolbar p{color:var(--muted);margin-bottom:0}.simple-toolbar form{display:flex;align-items:end;gap:10px;max-width:400px}.simple-toolbar label{margin:0}.simple-toolbar button{white-space:nowrap}.simple-stocks{display:grid;gap:22px}.simple-stock{padding:28px;margin-bottom:22px}.simple-stock h2{margin:0;font-size:20px}.simple-stock h2 small{font-size:13px;color:var(--muted);font-weight:400;margin-left:10px}.simple-status{color:var(--accent);margin:10px 0 0}.simple-current{background:#f4f8f3;border-radius:10px;padding:14px 20px;margin:20px 0}.simple-lines{padding-left:20px;margin:12px 0}.simple-lines li{line-height:1.9;margin:8px 0;overflow-wrap:anywhere}.simple-reason{margin:18px 0;color:#526a61}.simple-reason summary{cursor:pointer}.simple-stock form{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.simple-stock textarea{resize:vertical;line-height:1.8}.simple-review{margin-top:24px;padding:24px;border:1px solid #9fc7b0;border-radius:12px;background:#f8fbf7}.simple-review h3{margin:0}.simple-review h4{margin-top:24px}.simple-review .notice{display:block}.simple-safety{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.simple-more{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.simple-nav{gap:8px}.simple-return{margin:0 5px 4px;background:#ffffff12;color:#d6ecdf;border-color:#ffffff22}.simple-stock .error-text{white-space:pre-wrap}@media(max-width:900px){.simple-stats{grid-template-columns:repeat(2,1fr)}.simple-toolbar{align-items:stretch;flex-direction:column}.simple-toolbar form{max-width:none}}@media(max-width:540px){.simple-welcome,.simple-stock{padding:20px}.simple-stats{gap:8px}.simple-stats>div{padding:14px}.simple-stats strong{font-size:19px}.simple-toolbar form{align-items:stretch;flex-direction:column}.simple-review{padding:16px}.simple-more{grid-template-columns:1fr}.simple-stock .between{align-items:flex-start;gap:12px}.simple-stock .between .btn{white-space:nowrap}}

.condition-completion{margin:22px 0;padding:22px;border:1px solid #d7dfd4;border-radius:12px;background:#fbfcf8}.condition-completion [hidden]{display:none!important}.condition-completion h3{font-size:17px}.condition-completion>p,.condition-completion details{line-height:1.8}.condition-completion details{margin-bottom:18px}.condition-completion .notice{display:block}.completion-group{border:1px solid var(--line);border-radius:10px;padding:18px;margin:20px 0;background:#fff}.completion-group legend{font-weight:600;padding:0 8px}.completion-group legend label{margin:0;display:flex;gap:10px;align-items:center}.completion-group input[type=checkbox],.completion-ack input{width:auto;accent-color:var(--accent)}.completion-condition{margin:10px 0 16px}.completion-metric{display:flex;align-items:center;gap:9px;margin-bottom:8px}.completion-fields,.completion-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.completion-fields{padding-left:25px}.completion-fields input,.completion-action input{width:134px}.completion-fields select{max-width:265px}.completion-action{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.completion-action select{max-width:270px}.completion-frequency{display:flex;gap:24px;flex-wrap:wrap}.completion-frequency input{max-width:200px;display:block}.completion-preview:not(:empty){margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.completion-preview li{line-height:1.9;margin:12px 0}.completion-ack{display:flex;gap:10px;align-items:flex-start;line-height:1.8;margin:18px 0}.completion-ack input{margin-top:6px;flex-shrink:0}.completion-error{white-space:pre-wrap}.simple-stock .completion-form{border:0;padding:0;margin-top:10px}@media(max-width:540px){.condition-completion{padding:14px}.completion-group{padding:12px}.completion-fields{padding-left:0}.completion-fields select{width:100%;max-width:none}.completion-fields input,.completion-action input{width:115px}}
