.form-page{background:#e8eaef;min-height:100vh}.form-page input[type=text],.form-page textarea{color:#111;background:0 0;border:none;border-bottom:1px dotted #9aa4b5;outline:none;width:40px;min-width:0;padding:0 3px;font-family:inherit;font-size:12px}.form-page label{min-width:0}.form-page input[type=text]:focus,.form-page textarea:focus{border-bottom:1px solid var(--ry-brand,#16386e);background:#e6ecf6}.form-page input[type=text].form-hdr-input{field-sizing:content;width:auto;min-width:90px;max-width:300px;color:#fff!important}.form-page input[type=text].form-hdr-input:focus{background:#2a4a7d!important;border-bottom-color:#fff!important}.form-page input[type=checkbox],.form-page input[type=radio]{appearance:none;vertical-align:-2px;cursor:pointer;border:1.5px solid #445;border-radius:50%;flex:none;width:14px;height:14px;margin:0 4px 0 0}.form-page input[type=checkbox]:checked,.form-page input[type=radio]:checked{background:radial-gradient(circle at center, var(--ry-brand,#16386e) 0 4.5px, transparent 5px)}.form-page textarea{resize:none;background:repeating-linear-gradient(#0000 0 21px,#9aa4b5 21px 22px);border:none;width:100%;line-height:22px}.form-ghost:hover{background:#ffffff1f}.form-save-btn:hover{background:#dbe6ff}.form-print-btn:hover{background:#ffc94d}.form-avatar:hover{background:#ffffff47}.form-tab:hover{color:var(--ry-brand,#16386e);background:#ffffffe6}.form-add-draft:hover{background:#ffffff47}.form-rec:hover{border-color:var(--ry-brand,#16386e);background:#f4f7fd}@page{size:A4 portrait;margin:0}@media print{html,body,.form-page,#sheetwrap{background:#fff!important;width:794px!important;min-width:794px!important;max-width:794px!important;margin:0!important;padding:0!important;display:block!important}.app-header,#toolbar,#savedPanel,#draftbar,.form-noprint,.ry-daypick,.ry-daypick-pop{display:none!important}body>:not(:has(#sheet)){display:none!important}#sheet{zoom:var(--print-zoom,.78);box-shadow:none!important;width:794px!important;margin:0 auto!important}#sheet,#sheet *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}dialog.ft-sheet{background:0 0;border:none;width:100%;max-width:460px;margin:0 auto;padding:0;position:fixed;inset:auto 0 0}dialog.ft-sheet::backdrop{background:#0f162866}.ft-sheet-body{background:#fff;border-radius:16px 16px 0 0;max-height:80vh;padding:18px 18px 26px;overflow-y:auto;box-shadow:0 -6px 30px #0003}.ft-menu{background:0 0;border:none;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.ft-menu:popover-open{flex-direction:column;gap:8px;display:flex}
