.sheet{z-index:1000;display:none;position:fixed;inset:0}.sheet__scrim{background:var(--color-scrim);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.sheet__panel{background:var(--color-sheet-bg);border-radius:16px 16px 0 0;flex-direction:column;max-height:74dvh;padding-bottom:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet__panel:focus{outline:none}.sheet__grabber{background:var(--color-border);border-radius:1.5px;flex:none;width:30px;height:3px;margin:6px auto 0}.sheet__head{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:23px 20px 22px;display:grid}.sheet__title{color:var(--color-text);text-align:center;grid-column:2;margin:0;font-size:20px;font-weight:700;line-height:24px}.sheet__close{width:24px;height:24px;color:var(--color-gray-500);background:var(--color-border);cursor:pointer;border:0;border-radius:50%;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.sheet__close svg{fill:currentColor;width:10px;height:10px}.sheet__options{-webkit-overflow-scrolling:touch;flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.sheet__option{width:calc(100% - 20px);min-height:50px;color:var(--color-text);text-align:left;border:0;border-bottom:1px solid var(--color-border);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-left:20px;padding:0 20px 0 0;font-family:inherit;font-size:17px;display:flex}.sheet__check{border-right:2.5px solid var(--color-brown);border-bottom:2.5px solid var(--color-brown);flex:none;width:8px;height:15px;transform:rotate(45deg)}.sheet__option:disabled{cursor:default;opacity:.5}.sheet__option--stacked{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-top:10px;padding-bottom:10px}.sheet__option-hint{color:var(--color-text-muted);font-size:14px;line-height:18px}.sheet__text{color:var(--color-text);margin:0;padding:0 20px;font-size:17px;line-height:22px}.sheet__text--pre{white-space:pre-line}.sheet__input{width:100%;height:44px;color:var(--color-text);background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:16px}.sheet__input:focus{border-color:var(--color-brown)}.sheet__form{flex-direction:column;gap:4px;padding:0 20px;display:flex}.sheet__textarea{width:100%;color:var(--color-text);resize:none;background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:16px;line-height:22px}.sheet__textarea:focus{border-color:var(--color-brown)}.sheet__actions{justify-content:flex-end;gap:12px;padding:20px 20px 0;display:flex}.sheet__actions--stacked{flex-direction:column;align-items:stretch}.sheet__form .sheet__actions{padding:16px 0 0}.sheet__action{min-width:96px;height:40px;color:var(--color-brown);cursor:pointer;background:color-mix(in srgb, var(--color-brown) 10%, var(--color-bg-page));border:0;border-radius:8px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:500}.sheet__action--primary{color:#fff;background:var(--color-green)}.sheet__action--danger{color:#fff;background:var(--color-red)}.sheet__action:disabled{cursor:default;opacity:.5}@media (width<=991.98px){.sheet{display:block}}@media (width>=992px){.sheet--always{display:block}.sheet--always .sheet__panel{border-radius:16px;width:420px;max-height:80vh;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet--always .sheet__grabber{display:none}}
