.card-main {display:block;}
.card--savable {position:relative;display:flex;flex-direction:column;}
.card--savable .card-main {display:flex;flex:1;flex-direction:column;}
.card--savable .card-body {display:flex;flex:1;flex-direction:column;}
.card--savable .tags {margin-bottom:17px;}
.card--savable .card-foot {margin-top:auto;}
.card:has(.card-main:focus-visible) {outline:3px solid #94aeff;outline-offset:4px;}
.card--savable .card-foot {min-height:44px;padding-right:90px;align-items:center;}
.workflow-save {display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 4px;color:#607088;font-size:12px;cursor:pointer;user-select:none;}
.card>.workflow-save {position:absolute;bottom:0;right:3px;}
.workflow-save input {width:18px;height:18px;margin:0;accent-color:#3454ee;cursor:pointer;}
.workflow-save:has(input:checked) {color:#3454ee;}
.workflow-save:has(input:disabled) {opacity:.6;cursor:wait;}
.detail-aside>.workflow-save {display:flex;border-bottom:1px solid #e5e8ef;margin:-8px 0 16px;padding-bottom:14px;}
.claim-totals {font-variant-numeric:tabular-nums;}
.retired-card {position:relative;min-height:130px;padding:18px 4px 44px;color:#78808e;}
.library-status {position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:210;max-width:calc(100vw - 32px);margin:0;border:1px solid #dce3ef;border-radius:10px;padding:12px 18px;background:#fff;color:#3e4b61;box-shadow:0 4px 18px #20345312;font-size:13px;pointer-events:none;}
.library-status:empty {display:none;}
@media(max-width:600px) {.workflow-save {font-size:11px;gap:6px;}.card--savable .card-foot {padding-right:74px;}.card>.workflow-save {right:0;}.library-status {bottom:12px;}}
