/* Professional mobile forms for Deposit + Utility Bill */
.entry-form-pro{font-family:Inter,'Noto Sans Bengali','Hind Siliguri',sans-serif;color:#10254a}.entry-form-hero{display:flex;align-items:center;gap:14px;margin:-4px -4px 22px;padding:4px 4px 18px;border-bottom:1px solid #e7eef8}.entry-form-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;font-size:25px;font-weight:800;color:#fff;background:linear-gradient(135deg,#1677ff,#174bb8);box-shadow:0 10px 24px rgba(24,91,210,.2)}.entry-utility .entry-form-icon{background:linear-gradient(135deg,#ffb020,#ff7a18)}.entry-form-hero>div:nth-child(2){min-width:0;flex:1}.entry-form-hero span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7486a3}.entry-form-hero h2{margin:3px 0 0;font-size:27px;line-height:1.1;color:#10254a}.entry-form-close,.entry-choice-close{border:0;background:#edf4ff;color:#17365f;width:38px;height:38px;border-radius:13px;font-size:25px;line-height:1;cursor:pointer}.entry-pro-form .entry-form-grid{display:grid;gap:17px}.entry-pro-form .field label{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-weight:750;color:#607493;font-size:14px}.entry-pro-form .field label small{font-weight:500;color:#98a6ba}.entry-pro-form input,.entry-pro-form textarea,.entry-select-button{width:100%;box-sizing:border-box;border:1.5px solid #d9e4f2;border-radius:18px;background:#fbfdff;color:#10254a;min-height:58px;padding:14px 16px;font:inherit;outline:none;transition:.18s ease}.entry-pro-form textarea{resize:vertical}.entry-pro-form input:focus,.entry-pro-form textarea:focus,.entry-select-button:focus{border-color:#2d7df4;box-shadow:0 0 0 4px rgba(45,125,244,.1);background:#fff}.entry-select-button{display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.entry-select-leading,.entry-type-icon{flex:0 0 auto}.entry-picker-avatar{width:40px;height:40px;border-radius:13px;object-fit:cover;display:grid;place-items:center}.entry-picker-avatar.fallback{background:linear-gradient(135deg,#e7f0ff,#dcfaee);color:#1762d3;font-weight:800}.entry-select-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.entry-select-copy small{font-size:11px;color:#8a9ab2}.entry-select-copy b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-select-chevron{font-size:22px;color:#6680a5}.entry-type-icon{width:40px;height:40px;border-radius:13px;background:#fff3d8;display:grid;place-items:center;font-size:20px}.entry-money-input{display:flex;align-items:center;border:1.5px solid #d9e4f2;border-radius:18px;background:#fbfdff;overflow:hidden}.entry-money-input:focus-within{border-color:#2d7df4;box-shadow:0 0 0 4px rgba(45,125,244,.1);background:#fff}.entry-money-input>span{padding-left:17px;font-size:22px;font-weight:800;color:#1762d3}.entry-money-input input{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0;padding-left:9px}.entry-share-note{display:flex;gap:11px;margin-top:17px;padding:13px 14px;border-radius:16px;background:linear-gradient(135deg,#edf8ff,#eefcf5);color:#38536f}.entry-share-note>span{font-size:20px}.entry-share-note div{display:flex;flex-direction:column;gap:3px}.entry-share-note b{font-size:13px}.entry-share-note small{font-size:11px;line-height:1.45;color:#71849d}.entry-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.entry-form-actions .btn{min-height:54px;border-radius:17px;font-weight:800}.entry-form-actions .entry-save{background:linear-gradient(135deg,#2477f3,#164ab6);box-shadow:0 10px 24px rgba(31,93,201,.22)}.entry-form-actions .entry-cancel{background:#edf3fa;color:#284467;border:0}.entry-choice-backdrop{z-index:10050!important;display:flex;align-items:flex-end;background:rgba(10,25,48,.42);backdrop-filter:blur(5px)}.entry-choice-sheet{width:100%;max-height:min(72vh,620px);overflow:auto;border-radius:28px 28px 0 0;background:#fff;padding:10px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -18px 50px rgba(12,37,73,.18)}.sheet-handle{width:44px;height:5px;border-radius:99px;background:#d8e1ed;margin:0 auto 14px}.entry-choice-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.entry-choice-head>div{flex:1}.entry-choice-head span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8494aa}.entry-choice-head h3{margin:3px 0 0;color:#10254a;font-size:22px}.entry-choice-list{display:grid;gap:9px}.entry-choice-row{display:flex;align-items:center;gap:12px;width:100%;border:1.5px solid #e2eaf4;background:#fbfdff;border-radius:17px;padding:11px 12px;text-align:left;color:#17365f}.entry-choice-row.selected{border-color:#78aaf5;background:#f0f6ff}.entry-choice-row>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.entry-choice-row b{font-size:15px}.entry-choice-row small{font-size:11px;color:#8392a7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-choice-row i{font-style:normal;font-size:19px;color:#2776e8}.entry-choice-row.type-row .entry-type-icon{flex:0 0 42px}@media(max-width:520px){.entry-form-hero h2{font-size:24px}.entry-form-actions{grid-template-columns:1fr 1fr}.entry-pro-form input,.entry-pro-form textarea,.entry-select-button{font-size:16px}.entry-choice-sheet{padding-left:16px;padding-right:16px}}