#appPage.v9 #v9Recent,#appPage.v9 #v9RecentTitle{display:none!important}
.cs-memos[hidden],.ob205-cs-memo[hidden],#memoArea[hidden]{display:none!important}
/* 207: empty mounts must not occupy flex gaps or retain memo margins. */
#appPage.v9 #prodList:empty,#appPage.v9 #memoArea:empty,.ob205-cs-memo:empty{display:none!important}
#appPage.v9 #tabAction>.v9-scroll:has(>#prodList:empty){row-gap:10px}
#appPage.v9 .v9-scroll>#memoArea{grid-column:1/-1;grid-row:auto;padding:0!important;margin:12px 0 20px}
.ob205-memo-summary{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 12px;border:1px solid #fcd34d;border-radius:12px;background:#fffbeb;color:#78350f;text-align:left;box-sizing:border-box;font:inherit;font-size:13px}
.ob205-memo-summary>b,.ob205-memo-summary>strong{flex:none;white-space:nowrap;font-size:12px}.ob205-memo-summary>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob205-cs-memo{margin-top:14px}
.ob205-memo-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:min(480px,100%);max-width:100%;height:min(78dvh,680px);max-height:88dvh;box-sizing:border-box;padding:0;border:0;border-radius:20px 20px 0 0;background:white;color:#111827;overflow:hidden}
.ob205-memo-sheet[open]{display:flex;flex-direction:column}.ob205-memo-sheet::backdrop{background:#0007}.ob205-memo-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;flex:none}.ob205-memo-sheet>header>b{font-size:17px}.ob205-memo-sheet>header button{width:44px;height:44px;min-width:44px;border:0;background:none;font-size:22px}
.ob205-memo-list{flex:1;min-height:0;overflow:auto;padding:0 14px}.ob205-memo-list article{padding:12px 0;border-bottom:1px solid #e5e7eb}.ob205-memo-list article:first-child{background:#fffbeb}.ob205-memo-list small{display:block;font-size:12px;color:#6b7280}.ob205-memo-list p{margin:6px 0 0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.ob205-memo-sheet>footer{flex:none;padding:12px 14px;border-top:1px solid #e5e7eb;background:#fff}.ob205-memo-sheet form{display:flex;gap:8px;align-items:center}.ob205-memo-sheet textarea{flex:1;min-width:0;width:0;font:inherit;font-size:16px;padding:12px;border:1px solid #d1d5db;border-radius:12px;resize:none}.ob205-memo-sheet form>button{flex:none;min-height:44px;padding:10px 14px;border:0;border-radius:12px;background:#1f2937;color:#fff;font:inherit;font-weight:700}.ob205-memo-error{color:#b91c1c;font-size:12px;margin:6px 0 0}.ob205-memo-error:empty{display:none}
