.entry-dialog.record-editor-dialog{background:var(--paper);width:540px;padding:24px 0 0;overflow:hidden}.entry-dialog.record-editor-dialog[open]{flex-direction:column;display:flex}.calendar-page .record-editor-dialog>.dialog-heading{background:var(--paper);flex-shrink:0;margin:0;padding:0 24px 20px;position:static}.record-editor-dialog .dialog-heading h2{margin:0;font-size:21px;line-height:1.5}.record-editor-dialog .dialog-heading p{margin-top:4px;font-size:13px;line-height:1.6}.record-editor-dialog .dialog-heading .icon-button{flex-shrink:0;width:44px;height:44px}.record-editor-dialog>.loading-rows,.record-editor-dialog>.load-error,.record-editor-dialog>.character-registration{padding:0 24px 24px;overflow:auto}.record-form.entry-form{flex-direction:column;gap:0;min-height:0;margin:0;display:flex;overflow:hidden}.record-form-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:4px 24px 20px;scroll-padding-block:16px;overflow:auto}.record-form .entry-fields{flex-direction:column;gap:22px;display:flex}.record-form .entry-fields>label,.record-form legend{font-size:13px;font-weight:650}.record-form input:not([type=checkbox]){border-radius:10px;min-height:48px;font-size:16px}.record-form .income-kind{border-radius:12px;padding:4px}.record-form .income-kind>button{border-radius:9px;min-height:44px;font-size:14px}.record-boss-fields{gap:14px;display:grid}.record-form .boss-select-trigger{border-radius:12px;min-height:60px}.record-form .difficulty-options{margin:0;padding:0}.record-form .difficulty-options legend{color:var(--muted);margin-bottom:10px;font-size:12px}.record-form .difficulty-options button{border-radius:10px;min-width:84px;min-height:46px}.record-form .party-options button{border-radius:10px;min-height:44px;font-size:13px}.record-form .record-amount-field{gap:8px;display:grid}.record-form .record-amount-field>input{font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-height:58px;font-size:22px;font-weight:700}.record-form .field-hint{font-size:12px;line-height:1.7}.record-form .selected-sale-item{border:1px solid var(--line);padding:12px 14px}.record-form .income-item-search>input{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0;font-size:16px}.record-form-footer{border-top:1px solid var(--line);background:var(--paper);flex-shrink:0;padding:14px 24px 20px}.record-form .record-save-summary{background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0}.record-save-summary>span{font-size:12px}.record-save-summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0;font-size:23px;line-height:1.4}.record-save-summary p{font-size:11px;line-height:1.6}.record-save-actions{gap:10px;display:flex}.record-form .record-save-actions>.primary{border-radius:12px;flex:1;min-height:50px;font-size:15px}.record-form .record-save-actions>.remove-button{border:1px solid var(--line);background:var(--paper);white-space:nowrap;order:-1;width:auto;min-height:50px;padding:12px 16px;font-size:14px;font-weight:650}.record-form-footer .form-error{max-height:80px;margin:0 0 12px;font-size:13px;line-height:1.7;overflow:auto}.record-default{flex-direction:column;min-height:0;display:flex;overflow:hidden}.record-default .default-question{scrollbar-width:thin;min-height:0;margin:0;padding:4px 24px 20px;overflow:auto}.record-default .default-actions{border-top:1px solid var(--line);background:var(--paper);flex-shrink:0;padding:14px 24px 20px;position:static}@media (max-width:899px),(hover:none) and (pointer:coarse) and (max-height:599px){.calendar-page .entry-dialog.record-editor-dialog{width:100%;max-height:calc(var(--visible-height,100dvh) - 12px);border-radius:22px 22px 0 0;padding:0}.calendar-page .record-editor-dialog.draggable-sheet>.dialog-heading{margin:0;padding:0 20px 16px;position:static;top:auto}.record-editor-dialog .dialog-heading h2{font-size:20px}.record-form-scroll{padding:4px 20px 20px}.record-form .entry-fields{gap:20px}.record-form-footer,.record-default .default-actions{padding:12px 20px max(16px,env(safe-area-inset-bottom))}.record-form .record-save-summary{margin-bottom:10px}.record-default .default-question{padding-inline:20px}}@media (max-height:499px){.record-editor-dialog .dialog-heading p,.record-save-summary p,.record-save-summary>span{display:none}.calendar-page .record-editor-dialog.draggable-sheet>.dialog-heading{padding-bottom:8px}.record-form-footer{padding-top:8px;padding-bottom:8px}.record-save-summary strong{margin:0;font-size:18px}.record-form .record-save-summary{margin-bottom:8px}}
