diff --git a/src/vm_web.py b/src/vm_web.py index 1ed51f2..d2f1abe 100644 --- a/src/vm_web.py +++ b/src/vm_web.py @@ -26,6 +26,7 @@ from fastapi.responses import FileResponse, HTMLResponse, RedirectResponse from html import escape import vm_auth +import vm_contacts import vm_store SESSION_HOURS = int(os.environ.get("VM_SESSION_HOURS", "12")) @@ -158,6 +159,19 @@ border-radius:8px;margin-bottom:12px;font-size:14px} border-radius:8px;margin-bottom:12px;font-size:14px} table{width:100%;border-collapse:collapse} td{padding:6px 0;vertical-align:top} +.modal-bg{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45); + align-items:center;justify-content:center;z-index:1000} +.modal-bg.open{display:flex} +.modal{background:#fff;border-radius:12px;padding:22px 24px;max-width:420px; + width:92%;box-shadow:0 6px 24px rgba(0,0,0,.25)} +.modal h3{margin:0 0 12px;font-size:16px} +.modal label{font-weight:600;font-size:14px;margin:10px 0 4px;display:block} +.modal input{width:100%;padding:10px 12px;border:1px solid #d4dcea; + border-radius:8px;font:15px inherit;background:#fff} +.modal .row{display:flex;gap:8px;margin-top:14px;justify-content:flex-end} +.add-btn{font-size:12px;padding:5px 10px;border-radius:6px;background:#eef3ff; + color:#2f6fed;border:1px solid #c5d4ff;cursor:pointer;font-weight:600} +.add-btn:hover{background:#dce6ff} """ @@ -170,11 +184,60 @@ def page(title, body, mailbox=None, name=None):