dialog.member-entry-sheet,dialog.entry-template-sheet,dialog.entry-photo-sheet{background:#fffbfe;border-radius:26px;border:1px solid #ece3ea;width:min(740px,calc(100vw - 40px));max-height:90dvh;padding:20px 24px 28px;color:#443540;scroll-padding-top:90px;overscroll-behavior:contain}.member-entry-sheet .modal-head,.entry-template-sheet .modal-head,.entry-photo-sheet .modal-head{position:sticky;top:-20px;background:#fffbfef5;backdrop-filter:blur(12px);z-index:5;border:0;margin-bottom:22px;padding:12px 0 16px}.entry-top h3,.entry-photo-sheet h3{font-size:14px;color:#7b6675;line-height:1.7;margin:0 0 10px}.entry-template-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.entry-template-tabs button{display:flex;align-items:center;gap:6px;background:#fbedf3;color:#bc3564;border-radius:24px;border:0;padding:12px 13px;font-size:12px;min-height:42px}.entry-template-tabs .detail-icon{width:16px;height:16px}.entry-top .entry-ocr{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;border:1px solid #d6ccef;border-radius:25px;background:#f0ecfa;color:#6651b9;font-size:14px;min-height:47px;padding:11px 8px;margin:0}.entry-subtle{display:block;font-size:11px;line-height:1.8;color:#a08c9a;margin:9px 0 17px}.entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.entry-fields>label{margin:0;min-width:0;font-size:13px;line-height:1.8;color:#766170;font-weight:550}.entry-fields .entry-full{grid-column:1/-1}.entry-fields input,.entry-fields select,.entry-fields textarea{display:block;width:100%;min-width:0;min-height:45px;margin-top:7px;padding:11px 12px;border:1px solid #e5dde5;border-radius:15px;background:#fffbfe;font-size:15px;font-weight:400;color:#54454f;line-height:1.5}.entry-fields input::placeholder,.entry-fields textarea::placeholder{color:#ab98a5}.entry-fields textarea{min-height:95px;resize:vertical}.entry-fields [hidden]{display:none!important}.entry-source-chips{display:flex;overflow-x:auto;gap:8px;margin:9px 0;scrollbar-width:none;padding:2px 0}.entry-source-chips button{flex:none;border-radius:24px;border:1px solid transparent;background:#fbedf3;color:#bd3566;padding:10px 12px;font-size:12px;min-height:41px}.entry-source-chips button.selected{border-color:#c93c6e;background:#f8e1eb}.entry-source-input{display:flex;gap:9px;align-items:center}.entry-source-input input{flex:1;min-width:0;margin:0}.entry-source-input button{display:flex;align-items:center;gap:4px;flex:none;border:0;background:#f3edf2;border-radius:24px;font-size:11px;padding:10px;min-height:43px;color:#8b7282}.entry-source-input .ui-icon{width:14px;height:14px}.entry-more{margin:18px 0;border:1px solid #eae1e8;border-radius:16px;padding:13px;color:#947d8d;font-size:12px}.entry-more summary{cursor:pointer}.entry-more[open] .entry-fields{margin-top:16px}.entry-consent{font-size:12px;color:#8f7a89;line-height:1.9;margin:18px 0 7px;display:block;font-weight:400}.entry-consent input,.entry-batch-toggle input{width:18px!important;min-height:18px;height:18px;accent-color:#bf3565;vertical-align:middle}.entry-save-row{display:grid;grid-template-columns:1fr 1.8fr;gap:10px;margin-top:18px}.entry-save-row button{min-height:46px;border-radius:26px;font-size:15px;margin:0!important;width:100%;background:#bf3565;color:white;border:0}.entry-save-row .quiet{background:#f3edf2;color:#846d7c}.entry-template-text{font:14px/1.9 inherit;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;background:#f3edf2;border:1px solid #e7dfe6;border-radius:17px;padding:18px;margin:0 0 12px;color:#54444f;font-size:14px}.entry-template-actions{display:flex;gap:9px}.entry-template-actions button{border-radius:25px;min-height:45px;font-size:14px;padding:10px 15px;flex:1;background:#bf3565;color:#fff;border:0}.entry-template-actions .quiet,.entry-back{background:#f3edf2;color:#8e7484}.entry-back{width:100%;border-radius:24px;font-size:12px;min-height:41px;margin-top:15px;border:0}.entry-drop{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:150px;border:1.5px dashed #dacde1;border-radius:20px;background:#fbf5fc;text-align:center;padding:20px}.entry-drop .detail-icon{color:#bd83a5;width:29px;height:29px}.entry-drop b{font-size:14px;color:#8a6b82}.entry-drop span{font-size:11px;color:#ad94a4}.entry-drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.entry-photo-notice,.entry-print-links{border:1px solid #e8dfe7;background:#fffbfe;border-radius:18px;padding:17px;font-size:13px;line-height:1.9;color:#917a89;margin:16px 0}.entry-print-links{background:#fbedf3;border-color:#f0dbe5}.entry-print-links b{font-size:12px;font-weight:600}.entry-print-links button{display:block;background:transparent;border:0;padding:7px 0;color:#6651b9;font-size:12px;text-decoration:underline;text-underline-offset:4px}.entry-recognize{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:47px;border-radius:26px;background:#bf3565;color:white;border:0}.entry-batch-toggle{font-size:12px;color:#91768a}.entry-review-progress{background:#f0ecfa;color:#6651b9;border:1px solid #d6ccef;border-radius:13px;padding:12px;margin-bottom:15px;font-size:12px;display:flex;align-items:center;justify-content:space-between}.entry-review-progress button{background:transparent;color:#6651b9;font-size:11px;padding:4px;border:0}.member-entry-sheet button:disabled,.entry-photo-sheet button:disabled{opacity:.5}
@media(max-width:760px){dialog.member-entry-sheet,dialog.entry-template-sheet,dialog.entry-photo-sheet{position:fixed;inset:auto 0 0;width:100%;margin:0;max-height:calc(100dvh - 38px);padding:12px 18px calc(25px + env(safe-area-inset-bottom));border:0;border-radius:26px 26px 0 0}.member-entry-sheet .modal-head,.entry-template-sheet .modal-head,.entry-photo-sheet .modal-head{top:-12px;margin-bottom:22px}.member-entry-sheet .modal-head h2,.entry-template-sheet .modal-head h2,.entry-photo-sheet .modal-head h2{font-size:20px}.entry-template-tabs{gap:7px}.entry-template-tabs button{padding:11px 10px;font-size:11px}.entry-template-tabs button:first-child{flex:1}.entry-template-tabs .detail-icon{width:14px;height:14px}.entry-fields{gap:17px 12px}.entry-top{margin-bottom:21px}}
@media(max-width:360px){.entry-template-tabs button{font-size:10px;padding:10px 8px}.entry-template-tabs .detail-icon{display:none}.entry-source-input button{font-size:10px;padding:8px}.entry-ocr span{font-size:12px}}

.entry-drop img{display:block;max-width:100%;max-height:150px;object-fit:contain;border-radius:10px}.entry-drop.dragging{background:#f0eafa;border-color:#9574ba}
/* Fixed form geometry, including native Safari selects. */
.member-entry-sheet .entry-fields input:not([type=checkbox]):not([type=hidden]),.member-entry-sheet .entry-fields select{box-sizing:border-box;width:100%;height:44px;min-height:44px;max-height:44px;padding:0 12px;line-height:normal;flex-shrink:0;border-radius:15px}
.member-entry-sheet .entry-fields select{-webkit-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23867581' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}
.member-entry-sheet .entry-fields>label{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.member-entry-sheet .entry-fields textarea{height:100px;min-height:100px;max-height:none;resize:vertical}.member-entry-sheet .entry-template-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.member-entry-sheet .entry-template-tabs button{width:100%;height:54px;min-height:54px;max-height:54px;display:flex;align-items:center;justify-content:center;gap:3px;flex-direction:column;padding:6px;text-align:center;line-height:1.35;font-size:12px;white-space:normal;overflow:hidden;overflow-wrap:anywhere}.member-entry-sheet .entry-template-tabs .detail-icon{display:block;flex-shrink:0;width:15px;height:15px}
