.customsNajavaDialog{width:min(1100px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid #a8b7c5;border-radius:14px;background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%);color:#20334c;font:15px/1.45 Calibri,Arial,sans-serif;box-sizing:border-box;overflow:hidden}
.customsNajavaDialog[open]{display:flex;flex-direction:column}
.customsNajavaDialog::backdrop{background:#14232b80}
.customsNajavaDialog *{box-sizing:border-box;letter-spacing:0}
.customsNajavaDialog header,.customsNajavaDialog footer{display:flex;align-items:center;gap:10px;padding:14px 18px;flex-shrink:0;background:#f5f8fc}
.customsNajavaDialog header{justify-content:space-between;border-bottom:1px solid #d2dce3}
.customsNajavaDialog h2{font-size:19px;margin:0;overflow-wrap:anywhere}
.customsNajavaDialog header p{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}
.customsNajavaDialog h3{font-size:15px;margin:18px 0 8px}
.customsNajavaDialog footer{border-top:1px solid #d2dce3;justify-content:flex-end;flex-wrap:wrap}
.customsNajavaDialog button{padding:8px 12px;min-height:36px;border:1px solid #9bafbd;border-radius:8px;background:#fff;color:#17375f;cursor:pointer;font:inherit;white-space:normal}
.customsNajavaDialog .najavaPrimary{background:#2f79c8;border-color:#2469ad;color:#fff}
.customsNajavaDialog .najavaIcon{width:36px;flex:0 0 36px;padding:0;font-size:24px}
.customsNajavaDialog button:disabled{opacity:.6;cursor:not-allowed}
.customsNajavaDialog input,.customsNajavaDialog textarea,.customsNajavaDialog select{width:100%;min-width:0;border:1px solid #acbac5;border-radius:8px;padding:9px 11px;color:#233442;background:#fff;font:inherit}
.customsNajavaDialog input[readonly]{background:#edf2f5}
.customsNajavaDialog textarea{resize:vertical;line-height:1.4}
.customsNajavaDialog label{display:block;font-size:13px;min-width:0;line-height:1.5}
.customsNajavaDialog input:focus-visible,.customsNajavaDialog textarea:focus-visible,.customsNajavaDialog button:focus-visible{outline:2px solid #287ca8;outline-offset:2px}
.najavaContent{overflow:auto;overscroll-behavior:contain;padding:14px 18px;min-height:100px}
.najavaEnvelope{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}
.najavaWarnings{background:#fff6db;color:#6e4b0a;margin:12px 0;padding:0 10px;overflow-wrap:anywhere}
.najavaWarnings:empty{display:none}
.najavaBasis{padding:10px 12px;border:1px solid #c9dae7;border-radius:4px;background:#f3f8fc;color:#234d68;line-height:1.5}
.najavaBasis span{display:block;font-size:13px;margin-top:3px}
.najavaWarnings p{padding:6px 0;margin:0}
.najavaGroup{display:grid;grid-template-columns:190px 1fr 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #e0e7ec;align-items:start}
.najavaGroupMeta{line-height:1.5;overflow-wrap:anywhere}
.najavaGroupMeta span{display:block;font-size:13px;color:#456174}
.customsNajavaDialog details{margin:14px 0}
.customsNajavaDialog summary{cursor:pointer;font-weight:600;padding:7px 0}
.najavaTableScroll{overflow:auto}
.najavaLines table{border-collapse:collapse;width:100%;min-width:750px;font-size:13px;table-layout:fixed}
.najavaLines th,.najavaLines td{text-align:left;vertical-align:top;padding:7px;border-bottom:1px solid #d5dfe5;overflow-wrap:anywhere}
.najavaLines th{background:#eef3f6}
.najavaLines th:nth-child(1){width:180px}.najavaLines th:nth-child(2){width:85px}.najavaLines th:nth-child(4){width:95px}.najavaLines th:nth-child(5){width:85px}
.najavaLines td span{display:block;margin-top:3px;color:#516675}
.najavaUnresolved{background:#fff0df}
.najavaAttachmentList label,.customsNajavaDialog .najavaReview{display:flex;align-items:flex-start;gap:8px;padding:6px 0;overflow-wrap:anywhere}
.najavaAttachmentList input[type=checkbox],.customsNajavaDialog .najavaReview input{width:16px;flex:0 0 16px;margin:3px 0}
.najavaAttachmentList span{min-width:0;flex:1}
.najavaAttachmentList a{flex-shrink:0}
.najavaUpload{display:grid;grid-template-columns:1fr 1.2fr 1.5fr auto;gap:10px;align-items:end}
.najavaUpload input[type=file]{font-size:12px}
.customsNajavaDialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f9;border-left:3px solid #439278;padding:12px;margin:4px 0;line-height:1.55;font:13px/1.55 Consolas,monospace}
.customsNajavaDialog [data-message]{min-height:22px;padding:6px 0;color:#256d4b;white-space:pre-wrap;overflow-wrap:anywhere}
.customsNajavaDialog [data-message].najavaError{color:#a32323}
.najavaCellButton{border:0;background:transparent;cursor:pointer;width:34px;height:30px;padding:0;font-size:16px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:650px){.customsNajavaDialog header,.customsNajavaDialog footer,.najavaContent{padding:10px}.customsNajavaDialog h2{font-size:17px}.najavaEnvelope,.najavaUpload{grid-template-columns:1fr}.najavaGroup{grid-template-columns:1fr;gap:6px}.najavaGroupMeta{display:flex;justify-content:space-between;gap:8px}.customsNajavaDialog footer{gap:6px;display:grid;grid-template-columns:1fr 1fr}.customsNajavaDialog footer button{font-size:12px;min-height:40px}}

.customsNajavaDialog{box-shadow:0 18px 42px rgba(20,34,55,.18)}
.customsNajavaDialog header{padding:18px 22px}.customsNajavaDialog h2{font:700 24px/1.2 Calibri,Arial,sans-serif;color:#17375f}
.customsNajavaDialog .najavaContent{padding:18px 22px}.customsNajavaDialog header p{color:#60738c}
.customsNajavaDialog label{font-weight:600;color:#3f4d5d}.customsNajavaDialog label input,.customsNajavaDialog label textarea,.customsNajavaDialog label select{margin-top:4px;font-weight:400}
.customsNajavaDialog input:focus,.customsNajavaDialog textarea:focus,.customsNajavaDialog select:focus{outline:none;border-color:#8fb4df;box-shadow:0 0 0 3px rgba(143,180,223,.16)}
.customsNajavaDialog footer{background:#f8fafc;padding:13px 22px}.customsNajavaDialog footer button{font-weight:600}
.najavaMetadata{margin:16px 0;padding:14px 16px;border:1px solid #d9e1eb;border-radius:10px;background:#fff}
.customsNajavaDialog .najavaMetadata h3{margin:0 0 12px;color:#17375f}.najavaMetadataGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.najavaHelp{font-size:13px;font-weight:400;color:#61738b;margin:10px 0 0}
.najavaGroup{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);padding:14px;border:1px solid #d9e1eb;border-radius:10px;background:#fff;margin:8px 0 14px}
.najavaGroupMeta{grid-row:span 2}.najavaGroup>label:nth-child(4){grid-column:2}.najavaGroup>label:nth-child(5){grid-column:3}
.najavaEmailPreview{overflow:auto;background:#fff;padding:14px;border:1px solid #d9e1eb;border-radius:10px;font-weight:400}
.customsNajavaDialog .najavaEmailPreview table{table-layout:auto;min-width:720px;letter-spacing:normal}
.najavaEmailPreview p{margin:8px 0}.najavaEmailPreview h3{font-family:Calibri,Arial,sans-serif}
@media(max-width:650px){.customsNajavaDialog header,.customsNajavaDialog .najavaContent{padding:14px}.customsNajavaDialog h2{font-size:20px}.najavaMetadataGrid{grid-template-columns:1fr 1fr}.najavaMetadata{padding:12px}.najavaGroup{grid-template-columns:1fr;padding:12px}.najavaGroupMeta{grid-row:auto}.najavaGroup>label:nth-child(4),.najavaGroup>label:nth-child(5){grid-column:auto}.najavaEmailPreview{padding:8px}.customsNajavaDialog footer{padding:10px}}
@media(max-width:420px){.najavaMetadataGrid{grid-template-columns:1fr}}
