/* One stable date surface; the saved native input remains the source of truth. */
.r34-themed-date{cursor:pointer}
.r34-themed-date input{pointer-events:none!important}
body #app #main .toolbar :is(input[type=search],button,summary),body #app #main .view-row :is(select,button,summary),body #app #main #r11-batch-action{height:36px!important;min-height:36px!important;max-height:36px!important;padding-block:4px!important;box-sizing:border-box!important;line-height:1.25!important}
#main .toolbar input[type=search]{margin:0!important;min-width:0;font-size:16px!important}
#main .view-row select{font-size:14px!important}
#main .record-note.r34-notice-note{white-space:pre-wrap!important;display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow-wrap:anywhere}
.ui-notice-body p{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}
/* The folded handle must remain inside the viewport, including in the calendar. */
#fab-wrap.folded{transform:none!important;right:0!important}
body #fab-wrap.folded #fab{display:none!important}
#fab-wrap.folded #fab-toggle{display:block!important;width:28px;min-width:28px;height:44px;min-height:44px;opacity:1;pointer-events:auto}
.r34-group-disclosure{padding:7px 9px!important;margin-block:6px!important}
.r34-group-disclosure>summary{display:list-item;cursor:pointer;min-height:36px;padding-block:6px}
.r34-group-disclosure>summary small{margin-left:8px;color:var(--muted)}
.r34-group-disclosure>.record-list{margin-top:6px}
.r34-split-item{padding:9px 10px!important;margin:7px 0!important}
.r34-item-head,.r34-obligation{display:flex;align-items:center;gap:8px;min-width:0}
.r34-item-head>strong{margin-left:auto;white-space:nowrap;font-size:14px}
.r34-item-title{padding:3px 0;min-height:32px;text-align:left;border:0;background:transparent;color:var(--ink);font-size:16px;font-weight:700;overflow-wrap:anywhere}
.r34-split-item :is(p,h4){margin-block:5px}
.r34-split-item .inline-actions{margin-block:4px;align-items:center;justify-content:space-between}
.r34-split-item button.soft-button{font-size:12px;min-height:32px;padding:4px 7px;white-space:nowrap}
.r34-obligation{padding:6px 0;border-top:1px solid var(--line);justify-content:space-between}
.r34-obligation span{min-width:0;font-size:14px;overflow-wrap:anywhere}
.r34-obligation small{display:block;color:var(--muted);font-size:12px;margin-top:2px}
.r34-net{padding:6px 0;border-bottom:1px solid var(--line)}
.r34-net h4,.r34-net p{margin:4px 0}
.r34-net p{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.r34-missing{font-size:13px;color:var(--danger)}
