diff --git a/views/escrituras.html b/views/escrituras.html index 2af115f..6f91d4b 100644 --- a/views/escrituras.html +++ b/views/escrituras.html @@ -78,6 +78,87 @@ header { } .btn-logout:hover { background:rgba(255,255,255,0.1); color:#fff; } +/* BACK TO PORTAL */ +.header-left { display:flex; align-items:center; gap:14px; } +.btn-back { + display:inline-flex; align-items:center; gap:6px; + background:rgba(255,255,255,0.08); border:1px solid rgba(255,255,255,0.18); + color:rgba(255,255,255,0.9); padding:6px 12px 6px 9px; border-radius:8px; + font-size:12px; text-decoration:none; transition:all .15s; + font-family:'DM Sans',sans-serif; white-space:nowrap; +} +.btn-back:hover { background:var(--gold); border-color:var(--gold); color:var(--navy); } +.btn-back svg { width:14px; height:14px; } + +/* EDIT MODAL */ +.edit-modal-overlay { + display:none; position:fixed; inset:0; + background:rgba(17,36,70,0.6); z-index:1000; + align-items:center; justify-content:center; padding:24px; +} +.edit-modal-overlay.open { display:flex; } +.edit-modal { + background:#fff; border-radius:14px; + width:100%; max-width:620px; max-height:90vh; + overflow:hidden; display:flex; flex-direction:column; + box-shadow:0 20px 60px rgba(0,0,0,0.3); +} +.edit-modal-header { + background:var(--navy); color:#fff; + padding:16px 22px; display:flex; justify-content:space-between; align-items:center; + border-bottom:2px solid var(--gold); +} +.edit-modal-header h3 { + font-family:'DM Serif Display',serif; font-size:18px; font-weight:400; margin:0; +} +.edit-modal-close { + background:transparent; border:none; color:rgba(255,255,255,0.7); + font-size:22px; cursor:pointer; line-height:1; padding:0 4px; + transition:color .15s; +} +.edit-modal-close:hover { color:#fff; } +.edit-modal-body { + padding:22px; overflow-y:auto; flex:1; +} +.fg { margin-bottom:14px; } +.fg label { + display:block; font-size:10.5px; font-weight:600; color:var(--navy); + margin-bottom:5px; text-transform:uppercase; letter-spacing:.08em; +} +.fg input, .fg select, .fg textarea { + width:100%; padding:8px 11px; + border:1px solid var(--gray-200); border-radius:8px; + font-family:'DM Sans',sans-serif; font-size:13px; color:var(--gray-900); + background:var(--white); transition:border-color .15s, box-shadow .15s; +} +.fg input:focus, .fg select:focus, .fg textarea:focus { + outline:none; border-color:var(--navy-l); + box-shadow:0 0 0 3px rgba(27,58,107,0.10); +} +.fg textarea { resize:vertical; min-height:64px; font-family:'DM Sans',sans-serif; } +.fg-row { display:grid; grid-template-columns:1fr 1fr; gap:12px; } +@media (max-width:560px) { .fg-row { grid-template-columns:1fr; } } +.fg-hint { font-size:10.5px; color:var(--gray-400); margin-top:4px; font-style:italic; } +.edit-modal-footer { + padding:14px 22px; border-top:1px solid var(--gray-100); + display:flex; justify-content:flex-end; gap:10px; background:var(--off); +} +.btn-cancel { + padding:8px 18px; background:transparent; color:var(--gray-700); + border:1px solid var(--gray-200); border-radius:8px; + font-size:13px; font-family:'DM Sans',sans-serif; cursor:pointer; + transition:all .15s; +} +.btn-cancel:hover { background:var(--gray-100); } +.btn-save { + padding:8px 20px; background:var(--navy); color:#fff; + border:none; border-radius:8px; + font-size:13px; font-weight:500; font-family:'DM Sans',sans-serif; cursor:pointer; + transition:background .15s; +} +.btn-save:hover { background:var(--navy-d); } +.btn-save:disabled { opacity:.6; cursor:not-allowed; } + /* TOOLBAR */ .toolbar { background:var(--white); border-bottom:1px solid var(--gray-100); @@ -357,11 +438,17 @@ tr.editing-row td textarea.editable {
- + +
+
+
+

Nuevo trámite

+ +
+
+ +
+
+