.cancellation-panel{margin:18px 0;padding:22px;background:#fff;border:1px solid #e0d9d2;border-radius:8px;color:#566b80}.cx-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.cx-heading h2{font-size:18px}.cx-heading h3{font-size:15px}.cx-heading h4{font-size:14px;margin:0}.cx-heading p,.cx-heading>span{font-size:12px;color:#8495a7}.cx-heading select{min-width:180px}.cx-boundary{background:#f8f6f2;padding:10px 13px;border-radius:5px;color:#907f6d;font-size:11px;line-height:1.8}.cancellation-panel details{margin-top:14px;padding:12px;border:1px solid #e5e9ee;border-radius:6px}.cancellation-panel summary{cursor:pointer;font-size:13px;color:#785f49}.cancellation-panel form{margin-top:14px}.cancellation-panel .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cancellation-panel .full{grid-column:1/-1}.cancellation-panel textarea{min-height:70px}.cx-record{border-top:1px solid #e8edf1;margin-top:18px;padding-top:20px}.cx-record>p{font-size:13px;line-height:1.8}.cx-progress{display:flex;gap:8px;margin:16px 0}.cx-progress span{flex:1;background:#f4f6f8;border-radius:5px;padding:10px;font-size:12px;color:#99a5b3}.cx-progress .active{background:#fff4e8;color:#a27349}.cx-progress .done{background:#edf5f0;color:#61826e}.cx-block{background:#fff9f3;padding:10px 12px;border-radius:5px;color:#9b795b}.cx-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.cx-task{padding:16px;border:1px solid #e0e7ef;border-radius:7px}.cx-task p{font-size:12px;line-height:1.8}.cx-task .hint-box{font-size:12px;white-space:pre-wrap}.cx-error{color:#b45245;font-size:12px}.cx-feedback{color:#866846;font-size:13px;white-space:pre-wrap}.cx-finance>p{font-size:13px;line-height:1.8}.cancellation-panel fieldset{border:1px solid #e0e7ef;border-radius:5px;padding:15px}.cancellation-panel legend{font-size:12px}.cx-disposal{color:#64836e}.cx-scope small{font-size:11px;color:#91a0b0}.cx-request{background:#fcfbf9}

.draft-more{position:relative;font-size:12px;color:#8091a3}.draft-more summary{cursor:pointer;padding:8px 12px;list-style:none}.draft-more summary::after{content:' ⌄'}.draft-more[open]>button{position:absolute;right:0;top:36px;z-index:20;min-width:125px;background:#fff;box-shadow:0 6px 20px #24384c12;white-space:nowrap}

.execution-fields [hidden]{display:none!important}.execution-fields{border:1px solid #e1e7ef;border-radius:6px;padding:12px}.cx-task .hint-box{line-height:1.8}
