.private-dialog{width:610px;max-width:calc(100vw - 40px);max-height:calc(var(--visible-viewport-height,100dvh) - 40px);overscroll-behavior:contain;color:var(--forest);scrollbar-width:thin;background:#fffcf8;border:1px solid #dbe2d2;border-radius:26px;margin:auto;padding:0;scroll-padding-block:24px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 100px #071e2645}.private-dialog :is(button,input,textarea,select,.private-choice,.private-check){scroll-margin-block:16px}.private-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102d2780}.private-sheet{min-width:0;padding:22px 28px 27px}.private-top{justify-content:space-between;align-items:center;gap:10px;margin-right:-8px;display:flex}.private-top>span{letter-spacing:.7px;color:#4b6641;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.private-top .icon{width:17px;height:17px}.private-sheet h2{letter-spacing:-.9px;margin:12px 0;font-size:30px;font-weight:550;line-height:1.2}.private-sheet h3{letter-spacing:-.3px;margin:0 0 9px;font-size:17px;font-weight:600;line-height:1.5}.private-copy,.private-note{color:#53634f;overflow-wrap:anywhere;margin:0 0 16px;font-size:12px;line-height:1.7}.private-note{margin:11px 0;font-size:11px}.private-section{border-top:1px solid #dce3d1;min-width:0;margin-top:24px;padding-top:20px}.private-field{color:#2c483b;flex-direction:column;gap:7px;margin:14px 0;font-size:12px;font-weight:600;display:flex}.private-field input,.private-field select,.private-field textarea{width:100%;min-width:0;min-height:49px;color:var(--forest);background:#fff;border:1px solid #bbc8ae;border-radius:12px;padding:12px 13px;font-family:inherit;font-size:16px;font-weight:450;line-height:1.5}.private-field textarea{resize:vertical;min-height:105px}.private-field input::placeholder,.private-field textarea::placeholder{color:#58674f;opacity:1}.private-check{cursor:pointer;align-items:flex-start;gap:11px;padding:11px 0;font-size:12px;line-height:1.7;display:flex}.private-check input{accent-color:#315b22;flex-shrink:0;width:20px;height:20px;margin:1px 0}.private-button{width:100%;min-height:49px;color:var(--forest);background:#fffef9;border:1px solid #acbca0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.private-button .icon{flex-shrink:0;width:17px;height:17px}.private-primary{background:var(--lime);border-color:#92b86b}.private-danger{color:#63440b;background:#fff1d9;border-color:#c9ac74}.private-message{color:#284623;overflow-wrap:anywhere;background:#eff5e8;border:1px solid #b8caa6;border-radius:12px;margin:14px 0;padding:12px 13px;font-size:12px;line-height:1.7}.private-error{color:#63440b;background:#fff1d9;border-color:#c9ac74}.private-items{margin:14px 0;padding:0;list-style:none}.private-item{background:#f3f6ec;border:1px solid #d5dfc9;border-radius:13px;min-width:0;margin:10px 0;padding:15px 14px}.private-item>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.private-item p,.private-item time{color:#53634f;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.private-item p{margin:8px 0}.private-item time{display:block}.private-item .private-button{min-height:44px;padding:10px;font-size:11px}.private-empty{padding:15px 0}.private-clear{text-underline-offset:3px;color:#415c39;background:0 0;border:0;min-height:44px;padding:10px;font-size:11px;text-decoration:underline}.private-choice{background:#fff;border:1px solid #c1cfb3;border-radius:11px;align-items:flex-start;gap:10px;min-height:44px;margin:9px 0;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.private-choice input{accent-color:#315b22;margin:4px 0}.private-code{overflow-wrap:anywhere;color:#49623a;font-size:10px}.private-correction{border-top:1px solid #cbdab9;align-items:baseline;gap:12px;padding:9px 0;font-size:11px;line-height:1.6;display:flex}.private-correction b{font-size:15px;font-weight:650}.private-count{color:#526749;text-align:right;margin-top:3px;font-size:10px;font-weight:450;line-height:1.7;display:block}@media (width<=700px){.private-dialog{inset:auto 0 var(--keyboard-inset,0px);width:100%;max-width:100%;max-height:calc(var(--visible-viewport-height,100dvh) - max(24px,env(safe-area-inset-top)));border-bottom:0;border-radius:25px 25px 0 0;margin:0}.private-sheet{padding:18px 23px max(25px,env(safe-area-inset-bottom))}.private-sheet h2{font-size:27px}}@media (width<=360px){.private-sheet{padding-left:17px;padding-right:17px}.private-sheet h2{font-size:24px}.private-top>span{letter-spacing:.4px;font-size:9px}}
