.notice-import-line { border-top: 1px solid var(--line); padding: 18px 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.notice-import-line > .wide, .notice-source, .notice-line-price { grid-column: 1 / -1; }
.notice-source { display: grid; gap: 5px; overflow-wrap: anywhere; }
.notice-source small, .notice-line-price { color: var(--muted); font-size: 12px; }
.notice-import-line select { width: 100%; min-width: 0; }
.notice-import-line label { display: grid; gap: 6px; min-width: 0; }
.notice-import-line input { width: 100%; min-width: 0; }
.notice-import-summary { border-top: 1px solid var(--line); padding: 14px 0; font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; }
.notice-import-summary.error { color: var(--warning, #c17a14); }
.notice-acknowledge { display: flex; gap: 8px; align-items: flex-start; margin: 8px 0; font-size: 13px; line-height: 1.5; }
.notice-acknowledge input { width: 16px; height: 16px; flex: 0 0 16px; margin: 2px 0 0; }
.notice-acknowledge[hidden] { display: none; }
.notice-optional-fields { border-top: 1px solid var(--line); margin-bottom: 16px; padding-top: 12px; }
.notice-optional-fields summary { cursor: pointer; font-size: 13px; margin-bottom: 12px; }
html[data-cloud-role="viewer"] [data-open-loading-notice] { display: none !important; }
@media (max-width: 560px) { .notice-import-line { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
