.ll-rf{margin-top:22px}.ll-rf-open{color:var(--green);border:1px solid var(--edge);cursor:pointer;background:0 0;border-radius:999px;padding:11px 22px;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.ll-rf-open:hover{background:var(--paper-deep);border-color:var(--edge-strong)}.ll-rf-card{background:var(--card,#fffbf4);border:1px solid var(--edge);border-radius:14px;padding:22px 22px 20px;box-shadow:0 16px 32px -14px #5e2a1459}.ll-rf-title{color:var(--ink);margin:0 0 4px;font-family:Fraunces,serif;font-size:22px;font-weight:600}.ll-rf-dot{color:var(--lime)}.ll-rf-hint{color:var(--ink-soft);margin:0 0 16px;font-size:13.5px}.ll-rf-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.ll-rf-field label{color:var(--ink);font-size:13px;font-weight:600}.ll-rf-opt{color:var(--ink-soft);font-weight:400}.ll-rf-field input,.ll-rf-field textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--edge-strong);border-radius:10px;padding:11px 13px;font-size:14px}.ll-rf-field textarea{resize:vertical;min-height:84px}.ll-rf-field input:focus,.ll-rf-field textarea:focus{border-color:var(--green);outline:none}.ll-rf-stars{gap:4px;display:flex}.ll-rf-star{cursor:pointer;color:var(--edge);background:0 0;border:none;padding:0 2px;font-size:28px;line-height:1;transition:color .12s,transform .12s}.ll-rf-star:hover{transform:translateY(-1px)}.ll-rf-star.on{color:var(--lime)}.ll-rf-err{color:var(--green-deep);margin:2px 0 12px;font-size:13.5px}.ll-rf-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.ll-rf-submit{color:#fff7ee;background:var(--green);cursor:pointer;border:none;border-radius:999px;padding:11px 26px;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;transition:background .15s}.ll-rf-submit:hover:not(:disabled){background:var(--green-deep)}.ll-rf-submit:disabled{opacity:.5;cursor:not-allowed}.ll-rf-cancel{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:11px 8px;font-family:Inter Tight,sans-serif;font-size:14px}.ll-rf-cancel:hover{color:var(--ink)}.ll-rf-done{background:var(--paper-deep);border:1px solid var(--edge);border-left:3px solid var(--lime);border-radius:0 12px 12px 0;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.ll-rf-done .ll-rf-lamp{color:var(--lime);font-size:18px;line-height:1.4}.ll-rf-done p{color:var(--ink);margin:0;font-size:14px}.ll-rf-photos{flex-wrap:wrap;gap:10px;display:flex}.ll-rf-photo{border:1px solid var(--edge,#e7d8c3);border-radius:10px;width:84px;height:84px;position:relative;overflow:hidden}.ll-rf-photo img{object-fit:cover;width:100%;height:100%;display:block}.ll-rf-photo button{cursor:pointer;color:#fbf3e6;background:#2e1a0ec7;border:none;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.ll-rf-photo button:hover{background:var(--green-deep,#8e3d1e)}.ll-rf-photo-add{border:1px dashed var(--edge-strong,#d8c3a6);cursor:pointer;width:84px;height:84px;color:var(--ink-soft,#7a6252);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:2px;transition:border-color .15s,background .15s;display:grid;position:relative}.ll-rf-photo-add:hover{border-color:var(--green,#b0512a);background:#fffbf4}.ll-rf-photo-add span{color:var(--green,#b0512a);font-size:20px;line-height:1}.ll-rf-photo-add small{font-size:10.5px}.ll-rf-photo-add input[type=file]{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}
