.nw-overlay{z-index:60;background:#0b0b0b8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.nw-sheet{color:#0b0b0b;width:min(100%,560px);max-height:92dvh;padding:18px 20px calc(24px + env(safe-area-inset-bottom));background:#f2f0ea;border-radius:24px 24px 0 0;font-family:Inter Tight,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:22px;overflow:auto}@media (min-width:700px){.nw-overlay{align-items:center}.nw-sheet{border-radius:24px}}.nw-sheet *,.nw-sheet :before,.nw-sheet :after{box-sizing:border-box}.nw-sheet p{margin:0}.nw-sheet ul{margin:0;padding:0;list-style:none}.nw-sheet a{color:inherit}.nw-sheet :where(a,button,input,select,textarea):focus-visible{outline:none;box-shadow:0 0 0 2px #f2f0ea,0 0 0 4px #0b0b0b}.nw-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.nw-sheet-title{letter-spacing:.02em;font-size:12px;font-weight:500;line-height:16px}.nw-x{cursor:pointer;color:#0b0b0b;background:0 0;border:1.5px solid #0b0b0b;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1}.nw-panel{flex-direction:column;gap:16px;display:flex}.nw-who{align-items:center;gap:14px;display:flex}.nw-who-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nw-name{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:26px;font-weight:500;line-height:30px}.nw-face{object-fit:cover;background:#e3dbcb;border-radius:50%;flex:none;box-shadow:0 0 0 1.5px #0b0b0b}.nw-face-i{color:#0b0b0b;background:#ffd60a;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.nw-contact{flex-wrap:wrap;gap:6px 16px;display:flex}.nw-contact a{text-underline-offset:3px;font-weight:500;text-decoration:underline}.nw-actions{flex-direction:column;gap:8px;display:flex}.nw-row2{flex-wrap:wrap;gap:8px;display:flex}.nw-label{letter-spacing:.02em;font-size:12px;font-weight:500;line-height:16px}.nw-soft{color:#4a4a46}.nw-small{color:#4a4a46;font-size:13px;line-height:18px}.nw-preview{background:#fff9;border-radius:12px;padding:10px 12px}.nw-error{color:#9e1b10;font-weight:500}.nw-link{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.nw-btn{color:#0b0b0b;min-height:48px;font:inherit;cursor:pointer;text-align:center;background:0 0;border:1.5px solid #0b0b0b;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.nw-btn:disabled{opacity:.5;cursor:default}.nw-btn-sm{min-height:38px;padding:0 14px;font-size:14px}.nw-btn[aria-pressed=true],.nw-btn-ink{color:#f2f0ea;background:#0b0b0b}.nw-btn-wa{background:#2ee88a;border-color:#0b0b0b}.nw-btn-danger{color:#9e1b10;border-color:#9e1b10}.nw-form{background:#ffffff8c;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.nw-field{flex-direction:column;gap:6px;display:flex}.nw-field>span{font-size:12px;font-weight:500;line-height:16px}.nw-field i{color:#4a4a46;font-style:normal;font-weight:400}.nw-input{color:#0b0b0b;width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1.5px solid #0b0b0b;border-radius:14px;padding:0 12px;font-size:16px}.nw-textarea{resize:vertical;height:auto;min-height:70px;padding:10px 12px}.nw-chips{flex-wrap:wrap;gap:6px;display:flex}.nw-chip{color:#0b0b0b;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #0b0b0b59;border-radius:10px;padding:0 12px;font-size:14px;font-weight:500}.nw-chip-on{color:#f2f0ea;background:#0b0b0b;border-color:#0b0b0b}.nw-timeline{flex-direction:column;gap:8px;display:flex}.nw-timeline li{border-top:1px solid #0b0b0b26;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.nw-t-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nw-thumb{object-fit:cover;border-radius:10px;flex:none;width:56px;height:56px}.nw-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nw-person{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #0b0b0b26;align-items:center;gap:12px;padding:10px 0;display:flex}.nw-people li:first-child .nw-person{border-top:0}.nw-person-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nw-person-name{overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:24px}.nw-tag{white-space:nowrap;border:1px solid #0b0b0b59;border-radius:10px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.nw-tag-done{background:#1ba84a;border-color:#1ba84a}
