.fps-draft-field{position:relative}.fps-draft-field input[name=fpsSales]{padding-left:44px}
.fps-draft-trigger{position:absolute;bottom:9px;left:7px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border:1px solid #d5dfd9;border-radius:6px;background:#eef3f0;color:#1b5145;box-shadow:none}
#daily-form.daily-paper .fps-draft-trigger{left:calc(44% + 3px);bottom:calc((var(--rule) - 28px)/2);width:26px;height:28px;min-height:28px;background:#fff;border-color:#ccc;color:#333}
#daily-form.daily-paper .paper-income input[name=fpsSales]{padding-left:34px}
.fps-draft-dialog{width:min(600px,calc(100vw - 28px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #d7e1da;border-radius:18px;color:#18332c;background:#fffefa;box-sizing:border-box}
.fps-draft-dialog::backdrop{background:#142c2666}.fps-draft-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fps-draft-dialog h2{margin:0;font-size:23px}.fps-draft-dialog header p{margin:6px 0 20px;color:#6b7b73}
.fps-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;background:#eaf1ed;border-radius:10px}.fps-summary strong{font-size:27px}
.fps-draft-dialog .fps-add{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;align-items:end}.fps-draft-dialog label{display:flex;flex-direction:column;gap:6px;font-size:14px}.fps-draft-dialog input{width:100%;min-width:0;box-sizing:border-box}.fps-draft-dialog button{font-size:14px;min-height:36px;padding:8px 13px}.fps-draft-dialog button:disabled{opacity:.5;cursor:not-allowed}
.fps-draft-dialog .fps-add .primary{grid-column:1/-1}.fps-draft-dialog [hidden]{display:none!important}#fps-status{min-height:20px;font-size:14px;color:#586d61}#fps-list ol{list-style:none;padding:0;margin:14px 0}#fps-list li{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e3e8e4;padding:12px 0}#fps-list li>div{flex:1;min-width:0}#fps-list small{display:block;overflow-wrap:anywhere;color:#6d7d73;margin-top:4px}.fps-order{color:#809187;font-size:13px;min-width:20px}.fps-empty{padding:24px 0;color:#758279;text-align:center}.fps-delete{color:#954f44}.fps-draft-dialog footer{border-top:1px solid #d9e1dc;margin-top:14px;padding-top:6px}.fps-draft-dialog footer .primary{width:100%}.fps-draft-dialog .muted{font-size:13px;line-height:1.6}
@media(max-width:450px){.fps-draft-dialog{padding:18px}.fps-summary strong{font-size:22px}.fps-draft-dialog .fps-add{grid-template-columns:1fr}.fps-draft-dialog header button{padding:6px 10px}}
