.lifecycle-tool,.lifecycle-article{max-width:1000px}.lifecycle-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.lifecycle-form label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:14px}.lifecycle-form input,.lifecycle-form select,.lifecycle-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #b9c8db;border-radius:8px;font:inherit;background:#fff;color:#10213c;min-height:44px}.lifecycle-wide{grid-column:1/-1}.lifecycle-form .lifecycle-check{flex-direction:row;align-items:center}.lifecycle-check input{width:20px;min-height:20px;flex-shrink:0}.lifecycle-actions{display:flex;gap:12px;flex-wrap:wrap}.lifecycle-form button{cursor:pointer;min-height:44px;font:inherit}.lifecycle-form button:disabled{opacity:.55;cursor:not-allowed}.lifecycle-tool [hidden]{display:none!important}.lifecycle-result{padding:24px;border:1px solid #c6d6ed;background:#fff;border-radius:12px;margin-top:20px;overflow-wrap:anywhere}.lifecycle-result h1{}.lifecycle-result h2{font-size:22px}.lifecycle-result h3{font-size:18px}.lifecycle-result dl{display:grid;gap:10px}.lifecycle-result dd{margin:0}.lifecycle-tool [data-lifecycle-status]{margin-top:18px}.lifecycle-tool [data-lifecycle-status][data-error]{color:#a51b1b}.lifecycle-form fieldset{min-width:0;border:1px solid #c6d6ed;border-radius:12px;padding:16px}.inventory-row{display:grid;grid-template-columns:1fr 1fr 85px;gap:12px;margin-bottom:18px;padding:16px;border:1px solid #dbe4f0;border-radius:10px}.inventory-row textarea{min-height:70px}.inventory-row .inventory-description{grid-column:1/-1}.lifecycle-article section+section{margin-top:36px}.lifecycle-article h2{font-size:26px;line-height:1.3}.lifecycle-table-wrap{overflow-x:auto}.lifecycle-table-wrap table{border-collapse:collapse;min-width:650px;width:100%}.lifecycle-table-wrap th,.lifecycle-table-wrap td{padding:12px;border:1px solid #c6d6ed;text-align:left;vertical-align:top}.lifecycle-table-wrap caption{text-align:left;font-weight:700;margin-bottom:12px}.lifecycle-tool :focus-visible{outline:3px solid #2563eb;outline-offset:3px}.notice-transfer{margin-top:20px;padding:16px;background:#eef4ff;border-radius:12px}.notice-transfer label{display:block;font-weight:700}.notice-transfer select{max-width:100%;min-height:44px;padding:8px}.notice-transfer button{min-height:44px;cursor:pointer;margin-top:10px}
@media(max-width:650px){.lifecycle-form,.inventory-row{grid-template-columns:1fr}.lifecycle-wide,.inventory-row .inventory-description{grid-column:auto}.lifecycle-result{padding:16px}.lifecycle-actions>*{width:100%}}

.lifecycle-form button:not(.seo-button){padding:10px 16px;border:1px solid #b9c8db;border-radius:8px;background:#fff;color:#15396b;font-weight:600}.lifecycle-table-wrap:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
