.lf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.lf label{display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:#cdbfe0}.lf input,.lf select,.lf textarea{font:inherit;font-size:14.5px;color:#f3ecfb;background:#0f0d1a;border:1px solid #4a3d66;border-radius:10px;padding:9px 11px;min-width:0}.lf input:focus,.lf select:focus,.lf textarea:focus{outline:none;border-color:#c9a35f}.lf .wide{grid-column:1/-1}.lf textarea{min-height:64px;resize:vertical}.lf-box{border:1px solid #c9adff2e;border-radius:14px;padding:14px 16px;background:#ffffff05}.lf-box h4{margin:0 0 2px;font-family:Georgia,serif;font-weight:500;font-size:17px;color:#fff2dc}.lf-box p.lf-hint{margin:0 0 12px;font-size:13px;color:#b3a7c3;line-height:1.5}.lf-save{gap:8px;font-size:13px;color:#cdbfe0;margin-top:10px}.lf-actions,.lf-save{display:flex;align-items:center}.lf-actions{gap:10px;flex-wrap:wrap;margin-top:12px}.lf-ok{font-size:13px}@media(max-width:640px){.lf{grid-template-columns:1fr}}.lf-rel{border-top:1px dashed #4a3d66;padding-top:10px}.lf-rel-h{margin:0 0 8px;font-size:13.5px;color:#e6dcf2}.lf-rel-h small{color:#b3a7c3}.lf-rel-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:10px;position:relative;padding-right:36px}.lf-rel-row>label{flex:1 1 140px;min-width:0}.lf-rel-row>label:first-child{flex:1.4 1 190px}.lf-rel-row>.lf-del{position:absolute;right:0;bottom:2px}.lf-city,.lf-rel-row label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#cdbfe0;position:relative}.lf-city input{font:inherit;font-size:14.5px;color:#f3ecfb;background:#0f0d1a;padding:9px 11px}.lf-city input,.lf-suggest{border:1px solid #4a3d66;border-radius:10px}.lf-suggest{position:absolute;z-index:20;top:100%;left:0;right:0;list-style:none;margin:2px 0 0;padding:4px;background:#161226}.lf-suggest button{all:unset;cursor:pointer;display:block;width:100%;padding:6px 8px;border-radius:6px;font-size:13.5px;color:#f3ecfb}.lf-suggest button:hover{background:#2a2148}.lf-suggest small{display:block;color:#a99fba;font-size:11.5px}.lf-ok{color:#9fd8b3;font-size:11.5px}.lf-del{all:unset;cursor:pointer;width:32px;height:38px;display:grid;place-items:center;border-radius:8px;color:#d9a3a3;font-size:20px}.lf-del:hover{background:#ffffff0d}.lf-add{all:unset;cursor:pointer;font-size:13.5px;text-decoration:underline}@media(max-width:820px){.lf-rel-row{padding:8px 36px 8px 8px;border:1px solid #2f2645;border-radius:10px}.lf-rel-row>.lf-del{top:2px;bottom:auto;right:2px}}.lf-tip{margin:0;font-size:12.5px;color:#d9c08a;line-height:1.5}.lf-add{text-decoration:none!important;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px dashed #c9a35f;border-radius:10px;color:#f1d391;font-size:14px}.lf-add:hover{background:#c9a35f14}