#content[aria-busy="true"]{cursor:progress;pointer-events:none}
button,input,select,textarea{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
button:active:not(:disabled){filter:brightness(.96)}
button:disabled{cursor:wait}
dialog[open]{animation:tx-dialog-in .16s ease-out}
@keyframes tx-dialog-in{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}
.tx-today{margin-bottom:22px}.tx-today-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}
.tx-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tx-work-grid h3{margin:0 0 12px}.tx-pins{grid-column:1/-1}
.tx-work-row{display:flex;width:100%;min-width:0;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:0;border-bottom:1px solid #eef2f8;border-radius:0;padding:12px 0;background:transparent;color:inherit}
.tx-work-row span{min-width:0}.tx-work-row b,.tx-work-row small{display:block;overflow-wrap:anywhere}.tx-work-row small{color:#6980a2;margin-top:5px;font-weight:400;font-size:12px}.tx-work-row .badge{white-space:nowrap}
.tx-detail-tools{margin-bottom:18px}.tx-exception{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #edf1f7}.tx-exception>div{min-width:0}.tx-exception p{overflow-wrap:anywhere}
#toast button{color:inherit;text-decoration:underline}#txDraftNotice .form-tip{margin-bottom:0}
@media(max-width:700px){.tx-work-grid{grid-template-columns:minmax(0,1fr)}.tx-today-top,.tx-exception{flex-direction:column;align-items:stretch}.tx-today-top .address-tools{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.card .check-line{display:flex;flex-direction:row;align-items:center;gap:9px;text-align:left}.card .check-line input[type="checkbox"]{width:auto;min-height:0;flex:0 0 auto}
.alert-row:has(>div:first-child):not(:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr) auto}
.tx-integration-group{border:1px solid #e5ebf2;padding:18px;border-radius:12px;display:grid;gap:14px;grid-column:1/-1;min-width:0}.tx-integration-group legend{font-weight:700;color:#213653;padding:0 6px}
.connection-row{display:grid;grid-template-columns:140px minmax(120px,180px) minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f7}.connection-row strong{font-size:14px}.connection-row small{color:#6980a2;overflow-wrap:anywhere}
.card label:has(input[type="checkbox"]){display:flex;align-items:center;gap:9px}.card label input[type="checkbox"]{width:auto;min-height:0;flex:0 0 auto}
@media(max-width:700px){.connection-row{grid-template-columns:1fr auto;gap:6px}.connection-row small{grid-column:1/-1}}
