.notice-composer-dialog.mysay-dialog[data-slot=dialog-content]{max-height:calc(100dvh - 1rem);overflow:hidden}.notice-composer-layout{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 1rem);scroll-padding-block:1rem 10rem;overflow-y:auto}.notice-composer-dialog.mysay-dialog>button:last-child{z-index:5;background:var(--background);opacity:1}.notice-composer-form{flex-direction:column;gap:1.25rem;min-width:0;padding:1.5rem 1.25rem 0;display:flex}.notice-composer-heading{text-align:left;padding-right:1.75rem!important}.notice-composer-heading [data-slot=dialog-description]{overflow-wrap:anywhere;line-height:1.5}.notice-composer-form .mysay-field{gap:.5rem;font-size:.875rem}.notice-composer-form .mysay-field :is(input,select,textarea){min-height:3rem;font-size:1rem;line-height:1.5}.notice-composer-form .mysay-field [aria-invalid=true]{border-color:var(--color-destructive)}.notice-composer-form input[type=file]{padding:.5rem;font-size:.875rem;overflow:hidden}.notice-composer-form input[type=file]::file-selector-button{background:var(--secondary);min-height:2.5rem;color:var(--secondary-foreground);font:inherit;border:0;border-radius:.4rem;margin-right:.65rem;padding:.4rem .75rem}.notice-composer-field-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.notice-composer-field-heading>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.notice-composer-field-error{color:var(--color-destructive);font-size:.8125rem;font-weight:400;line-height:1.5}.notice-composer-options{gap:1rem;min-width:0;display:grid}.notice-composer-decoration,.notice-composer-mobile-preview{border:1px solid var(--border);color:var(--foreground);border-radius:.8rem;font-size:.875rem}.notice-composer-decoration>summary,.notice-composer-mobile-preview>summary{cursor:pointer;min-height:3rem;padding:.85rem 1rem}.notice-composer-decoration>.notice-composer-options{padding:0 1rem 1rem}.notice-composer-mobile-preview>summary>svg{vertical-align:-.25rem;margin-right:.4rem;display:inline-block}.notice-composer-mobile-preview[open]{background:var(--secondary)}.notice-composer-preview-paper{width:min(100%,20rem);margin:1.25rem auto 0;padding:0 1rem}.notice-composer-mobile-preview>p{color:var(--muted-foreground);text-align:center;margin:1.25rem 1rem;font-size:.75rem;line-height:1.5}.notice-composer-remove-photo{min-height:2.75rem;color:var(--muted-foreground);text-underline-offset:.2rem;cursor:pointer;align-self:flex-start;align-items:center;gap:.5rem;margin-top:-.75rem;font-size:.8125rem;text-decoration:underline;display:inline-flex}.notice-composer-hint{color:var(--muted-foreground);font-size:.75rem;line-height:1.65}.notice-composer-submit{z-index:2;padding:1rem 1.25rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);margin:0 -1.25rem;position:sticky;bottom:0;box-shadow:0 -6px 18px #243e3308}.notice-composer-price{flex-direction:column;gap:.25rem;margin-bottom:.8rem;line-height:1.45;display:flex}.notice-composer-price>strong{color:var(--foreground);font-size:.8125rem;font-weight:600}.notice-composer-price>span,.notice-composer-upload{color:var(--muted-foreground);font-size:.75rem}.notice-composer-upload{margin-bottom:.65rem}.notice-composer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.notice-composer-actions>button{justify-content:center;min-height:3rem;font-size:.875rem}.notice-composer-actions>.mysay-primary{flex:auto}.notice-composer-desktop-preview{display:none}@media (width>=480px){.notice-composer-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.notice-composer-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.notice-composer-form{padding:2rem 1.75rem 0}.notice-composer-submit{margin-inline:-1.75rem;padding-inline:1.75rem}.notice-composer-mobile-preview{display:none}.notice-composer-desktop-preview{border-left:1px solid var(--border);background:var(--secondary);flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:min(47rem,100dvh - 1rem);padding:2rem;display:flex;position:sticky;top:0}}@media (width<=379px){.notice-composer-form{padding-inline:1rem}.notice-composer-submit{margin-inline:-1rem;padding-inline:1rem}.notice-composer-actions>.mysay-secondary{flex:auto}}
