.utis-write{color:#111827;min-height:100dvh;font-family:var(--font-pretendard),sans-serif;letter-spacing:-.02em;padding-bottom:env(safe-area-inset-bottom);background:#f7f8fa;font-size:15px;font-weight:500;line-height:1.6}.utis-write button,.utis-write input,.utis-write select,.utis-write textarea{font:inherit;letter-spacing:inherit}.utis-write button{cursor:pointer;-webkit-tap-highlight-color:transparent}.utis-write button:disabled{opacity:.5;cursor:not-allowed}.utis-write :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #2563eb}.utis-write-header{z-index:40;background:#f7f8fa;border-bottom:1px solid #e5e7eb;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;height:64px;padding:0 16px;display:grid;position:sticky;top:0}.utis-write-header h1{text-align:center;margin:0;font-size:16px;font-weight:650;line-height:1.4}.utis-write-header button{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.utis-write-form{padding:24px 16px 32px}.utis-write-field{min-width:0;margin:0 0 24px}.utis-write-label{align-items:baseline;gap:7px;margin:0 0 9px;font-size:16px;font-weight:650;display:flex}.utis-write-label small{color:#6b7280;font-size:13px;font-weight:500}.utis-write-field :is(input:not([type=checkbox]):not([type=file]),select,textarea),.utis-write-control{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-height:48px;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.5}.utis-write-field textarea{resize:vertical;min-height:150px}.utis-write-field :is(input,textarea)::placeholder{color:#9ca3af}.utis-write-field select:disabled{opacity:.65}.utis-write-field .utis-write-note,.utis-write-note{color:#6b7280;margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.6}.utis-write-places{grid-template-columns:1fr 1fr;gap:10px;display:grid}.utis-write-choices{flex-wrap:wrap;gap:8px;display:flex}.utis-write-choices button{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:24px;min-height:42px;padding:8px 15px;font-size:15px;font-weight:500}.utis-write-choices button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.utis-write-subheading{margin:16px 0 8px;font-size:13px;font-weight:600}.utis-write-date{text-align:left;align-items:center;gap:10px;display:flex}.utis-write-date svg{color:#2563eb;flex:none}.utis-write-date span{flex:1}.utis-write-text-action{color:#6b7280;background:0 0;border:0;padding:4px 0;text-decoration:underline;display:inline-flex;font-size:13px!important}.utis-write-upload{color:#4b5563;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:104px;padding:16px;font-size:15px;display:flex;position:relative}.utis-write-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.utis-write-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.utis-write-media-item{background:#e5e7eb;border-radius:10px;position:relative;overflow:hidden}.utis-write-media-item img{object-fit:cover;width:100%;height:100%}.utis-write-media-item>button{color:#fff;background:#111827b3;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:7px}.utis-write-consent{color:#6b7280;align-items:flex-start;gap:9px;margin:0;font-size:13px;font-weight:500;line-height:1.6;display:flex}.utis-write-consent input{accent-color:#2563eb;flex:none;width:16px;height:16px;margin-top:3px}.utis-write-footer{margin-top:28px}.utis-write-submit{color:#fff;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:12px 16px;text-decoration:none;display:flex;font-size:16px!important;font-weight:650!important}.utis-write-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.6}.utis-write-empty{text-align:center;padding:40px 24px}.utis-write-empty h2{margin:0 0 10px;font-size:16px;font-weight:650}.utis-write-empty p{color:#6b7280;margin-bottom:24px;font-size:13px}.utis-write-calendar{z-index:80;background:#0005;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.utis-write-calendar-panel{width:100%;max-width:480px;padding:20px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0}.utis-write-calendar-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.utis-write-calendar-top strong{font-size:16px;font-weight:650}.utis-write-calendar-top button{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.utis-write-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.utis-write-calendar-grid>span{text-align:center;color:#6b7280;padding:8px 0;font-size:13px}.utis-write-calendar-grid button{color:#111827;background:0 0;border:0;border-radius:8px;height:42px;font-size:15px}.utis-write-calendar-grid button[data-outside=true]{color:#9ca3af}.utis-write-calendar-grid button[data-between=true]{color:#2563eb;background:#eff6ff}.utis-write-calendar-grid button[aria-pressed=true]{color:#fff;background:#2563eb}.utis-write-calendar-actions{align-items:center;gap:16px;margin-top:20px;display:flex}.utis-write-calendar-actions .utis-write-text-action{flex:none}.utis-write .utis-video-upload>.utis-field>span{display:none}.utis-write .utis-video-upload .utis-field small,.utis-write .utis-video-upload .utis-form-note{font-size:13px;font-weight:500}.utis-write .utis-video-upload .utis-upload-area{font-size:15px;font-weight:500}@media (min-width:640px){.utis-write-calendar{align-items:center}.utis-write-calendar-panel{border-radius:20px}}.utis-write-destination{text-align:left;align-items:center;gap:8px;display:flex}.utis-write-destination .utis-destination-name{flex:1}.utis-write .utis-dialog .utis-search input{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.utis-write .utis-dialog .utis-dest-list>button{font-size:var(--utis-title-size);font-weight:500}
