diff --git a/app/home/view/detail/index.html b/app/home/view/detail/index.html index 1dfdf74..1d620dc 100644 --- a/app/home/view/detail/index.html +++ b/app/home/view/detail/index.html @@ -330,7 +330,7 @@ class="layui-zhtit-grey">{:lang('evus.pinyin')}*
-
@@ -347,7 +347,7 @@ class="layui-zhtit-grey">{:lang('evus.pinyin')}*
-
@@ -763,7 +763,7 @@
-
@@ -780,7 +780,7 @@
-
@@ -838,7 +838,7 @@
-
@@ -1339,7 +1339,7 @@
+ diff --git a/app/home/view/public/home_menu.html b/app/home/view/public/home_menu.html index c0d20c4..053d1cb 100644 --- a/app/home/view/public/home_menu.html +++ b/app/home/view/public/home_menu.html @@ -1,2 +1,2 @@ - + {include file="public/site_nav" /} diff --git a/public/static/home/css/inner-acvisa.css b/public/static/home/css/inner-acvisa.css index 5ad1872..1045397 100644 --- a/public/static/home/css/inner-acvisa.css +++ b/public/static/home/css/inner-acvisa.css @@ -90,3 +90,63 @@ body:is(.detail-page, .esta-page, .lookup-page):has(.ac-header) .layui-form-labe /* The lookup grid already owns its column layout; avoid doubling its outer padding. */ body.lookup-page:has(.ac-header) .lookup-shell { width: 100%; max-width: none; padding: 0; } body.lookup-page:has(.ac-header) #Form1 .lookup-form-grid { padding: 4px 10px 0; } + +/* Style the existing EVUS steps as cards without changing their visibility or field structure. */ +body.detail-page:has(.ac-header) .detail-shell > .layui-container > .container:has(> .layui-form) { + padding: 0; + border: 0; + background: transparent; + box-shadow: none; +} +body.detail-page:has(.ac-header) .detail-shell form.layui-form { + margin-bottom: 24px; + padding: 28px 24px 18px; + border: 1px solid #e1e8ee; + border-top: 3px solid #d8bd91; + border-radius: 12px; + background: #fff; + box-shadow: 0 6px 22px rgba(23, 45, 69, .04); +} +body.detail-page:has(.ac-header) .detail-shell .m-form-application-title h2 { font-size: 22px; } +body.detail-page:has(.ac-header) .detail-shell .layui-form-label { padding-top: 6px; padding-bottom: 8px; line-height: 1.6; } +body.detail-page:has(.ac-header) .detail-shell .layui-input { border-color: #d9e2e9; border-radius: 6px; } +body.detail-page:has(.ac-header) .detail-shell .layui-input:focus { border-color: #285b7c !important; box-shadow: 0 0 0 3px rgba(40, 91, 124, .1); } +/* Keep address fields in paired rows even when labels have different heights. */ +body.detail-page:has(.ac-header) #Form3 > .layui-row:has(> .layui-col-md6) { display: flex; flex-wrap: wrap; } +body.detail-page:has(.ac-header) #Form3 > .layui-row > .layui-field-title { flex-basis: 100%; } +body.detail-page:has(.ac-header) .detail-shell .layui-col-md12 > .layui-form-item:has(input[type="radio"]) { + min-height: 0; + margin-bottom: 12px; + padding-bottom: 12px; + border-bottom: 1px solid #edf1f4; +} +body.detail-page:has(.ac-header) .detail-shell .layui-form-radio { margin-top: 0; padding: 6px 8px; line-height: 1.7; white-space: normal; } +body.detail-page:has(.ac-header) #Form9 .layui-form-item:has(input[name="total_price"]) { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 12px; + border: 0; +} +body.detail-page:has(.ac-header) #Form9 .layui-input-block:has(input[name="total_price"]) { margin: 0; min-width: 0; } +body.detail-page:has(.ac-header) #Form9 input[name="total_price"] + .layui-form-radio { + display: flex; + align-items: flex-start; + gap: 10px; + height: 100%; + box-sizing: border-box; + margin: 0; + padding: 16px; + border: 1px solid #d9e2e9; + border-radius: 8px; + background: #f8fafc; +} +body.detail-page:has(.ac-header) #Form9 input[name="total_price"] + .layui-form-radio > i { flex-shrink: 0; margin-right: 0; } +body.detail-page:has(.ac-header) #Form9 input[name="total_price"] + .layui-form-radioed { border-color: #173f62; background: #edf3f7; box-shadow: inset 0 0 0 1px #173f62; } +body.detail-page:has(.ac-header) #Form9 .payment-choice-option:has(input:checked) { border-color: #173f62; box-shadow: 0 0 0 1px #173f62; } +body.detail-page:has(.ac-header) #submit { min-width: 220px; min-height: 48px; margin-top: 8px; border-radius: 6px; font-size: 18px; box-shadow: none; } +@media (max-width: 800px) { + body.detail-page:has(.ac-header) .detail-shell form.layui-form { margin-bottom: 16px; padding: 20px 10px 12px; } + body.detail-page:has(.ac-header) .detail-shell .m-form-application-title h2 { font-size: 20px; } + body.detail-page:has(.ac-header) #Form9 .layui-form-item:has(input[name="total_price"]) { grid-template-columns: 1fr; } + body.detail-page:has(.ac-header) #submit { width: 100%; min-width: 0; } +}