Update visit request form layout
This commit is contained in:
@@ -76,7 +76,7 @@ a { color: inherit; text-decoration: none; }
|
||||
padding: 2px 6px; border-radius: 6px;
|
||||
}
|
||||
|
||||
.content { max-width: 1080px; margin: 0 auto; padding: 28px 24px; }
|
||||
.content { width: 100%; max-width: none; margin: 0; padding: 28px; }
|
||||
|
||||
/* ===== Center (auth) ===== */
|
||||
.center-screen {
|
||||
@@ -173,6 +173,52 @@ a { color: inherit; text-decoration: none; }
|
||||
gap: 0 18px;
|
||||
}
|
||||
.form-grid .span-2 { grid-column: 1 / -1; }
|
||||
.visit-form { gap: 16px; }
|
||||
.form-group {
|
||||
border: 1px solid #cbd5e1;
|
||||
border-radius: 8px;
|
||||
padding: 18px 18px 4px;
|
||||
margin: 0;
|
||||
background: #fff;
|
||||
}
|
||||
.form-group > legend {
|
||||
padding: 0 8px;
|
||||
font-size: 15px;
|
||||
font-weight: 800;
|
||||
color: #0f172a;
|
||||
}
|
||||
.group-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, minmax(360px, 1fr));
|
||||
gap: 0 18px;
|
||||
}
|
||||
.group-grid .span-2 { grid-column: 1 / -1; }
|
||||
.visit-form .field {
|
||||
display: grid;
|
||||
grid-template-columns: 180px minmax(0, 1fr);
|
||||
align-items: center;
|
||||
column-gap: 12px;
|
||||
}
|
||||
.visit-form .field > span {
|
||||
min-width: 0;
|
||||
line-height: 1.35;
|
||||
}
|
||||
.visit-form .field.span-2 {
|
||||
grid-template-columns: 180px minmax(0, 1fr);
|
||||
}
|
||||
.required { color: var(--red); }
|
||||
.subsection-title {
|
||||
margin: 4px 0 12px;
|
||||
padding-top: 10px;
|
||||
border-top: 1px solid #e2e8f0;
|
||||
font-weight: 700;
|
||||
color: #334155;
|
||||
}
|
||||
.form-group .subsection-title:first-of-type {
|
||||
margin-top: 0;
|
||||
padding-top: 0;
|
||||
border-top: 0;
|
||||
}
|
||||
.form-actions { display: flex; justify-content: flex-end; gap: 10px; margin-top: 8px; }
|
||||
/* Inline validation message shown at the left of the action row, beside the 취소 button. */
|
||||
.form-actions .form-error { margin-right: auto; align-self: center; color: #b91c1c; font-size: 14px; font-weight: 600; }
|
||||
@@ -313,6 +359,12 @@ button:disabled { opacity: .55; cursor: not-allowed; }
|
||||
@media (max-width: 720px) {
|
||||
.stat-grid { grid-template-columns: repeat(2, 1fr); }
|
||||
.form-grid { grid-template-columns: 1fr; }
|
||||
.group-grid { grid-template-columns: 1fr; }
|
||||
.visit-form .field,
|
||||
.visit-form .field.span-2 {
|
||||
grid-template-columns: 1fr;
|
||||
align-items: stretch;
|
||||
}
|
||||
.nav { display: none; }
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user