.lifecycle-main{width:min(1080px,calc(100% - 40px));margin:36px auto 64px}.lifecycle-main h1{font-size:25px}.lifecycle-notice{background:var(--ui-soft,#eaf2ee);border:1px solid var(--ui-line,#dce6e1);border-radius:12px;padding:16px 20px;margin:24px 0}.lifecycle-notice p{font-size:13px;line-height:1.8;margin:5px 0}.lifecycle-section{margin-top:28px;background:#fff;border:1px solid var(--ui-line,#dce6e1);border-radius:14px;padding:22px}.lifecycle-section h2{font-size:18px;margin:0 0 16px}.lifecycle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--ui-line,#dce6e1)}.lifecycle-row:first-child{border-top:0}.lifecycle-row p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.lifecycle-row small{color:var(--ui-muted,#60766f)}.lifecycle-row-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.lifecycle-check{display:flex!important;flex-direction:row!important;align-items:start;gap:9px;font-size:13px!important;line-height:1.7}.lifecycle-check input{margin-top:6px;min-height:auto!important;flex-shrink:0}.danger-button{min-height:44px;padding:10px 16px;border:1px solid #ba6b60;border-radius:8px;color:#8e3329;background:#fff3ef;font:inherit;cursor:pointer}.danger-button:disabled{opacity:.5;cursor:not-allowed}.dictation-evidence-view{padding:14px 0;border-top:1px solid var(--ui-line,#dce6e1)}.dictation-evidence-view pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;font:inherit;font-size:13px;line-height:1.8;background:var(--ui-soft,#f4f7f5);padding:14px;border-radius:9px}.lifecycle-message{color:#8e3329;font-size:13px;line-height:1.7}@media(max-width:740px){.lifecycle-main{width:calc(100% - 24px);margin-top:22px}.lifecycle-section{padding:16px}.lifecycle-row{align-items:stretch;flex-direction:column}.lifecycle-row-actions button{flex:1}.lifecycle-row-actions{width:100%}}
.feedback-card{padding:20px 0;border-top:1px solid var(--ui-line,#dce6e1);min-width:0}.feedback-card:first-child{border-top:0}.feedback-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.85;max-height:420px;overflow:auto}.feedback-card textarea,.feedback-page textarea{width:100%;font:inherit;line-height:1.8;padding:12px;border:1px solid #cdded5;border-radius:8px;background:#fff;min-height:120px;margin:12px 0}.feedback-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.feedback-actions button{min-height:44px;font:inherit;font-size:13px;padding:9px 13px;cursor:pointer}.feedback-card summary{padding:12px 0;cursor:pointer}.feedback-card small{font-size:12px;color:#60766f}.feedback-page [hidden]{display:none!important}#feedbackDialog{max-width:min(620px,calc(100vw - 24px));max-height:90vh;overflow:auto}#feedbackDialogPreview{padding:12px;background:#f4f7f5;border-radius:8px}#publicFeedback{width:100%;margin-top:20px}
.lifecycle-check input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px!important;padding:0!important;accent-color:#2e6c61}.lifecycle-check>span{flex:1;min-width:0;overflow-wrap:anywhere}.lifecycle-main .public-button-outline,.landing-page #feedback .public-button-outline{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #cedfd6;border-radius:8px;background:#fff;color:#2e6c61;font:inherit;font-size:13px;line-height:1.6;text-decoration:none;cursor:pointer;box-shadow:none}.lifecycle-main .public-button-outline:disabled{opacity:.5;cursor:not-allowed}.lifecycle-main .public-button-outline:hover:not(:disabled){background:#edf4f0;border-color:#8daf9f}.lifecycle-main .public-button-outline:focus-visible,.landing-page #feedback .public-button-outline:focus-visible{outline:2px solid #2e6c61;outline-offset:3px}.feedback-actions>button:not(.public-button-outline){min-height:44px;padding:10px 16px;border:1px solid #cedfd6;border-radius:8px;background:#fff;color:#2e6c61;font:inherit;font-size:13px;cursor:pointer}
