:root{--blue:#0878ff;--navy:#071b36;--bg:#f3f6fb;--panel:#fff;--line:#e5eaf2;--text:#122033;--muted:#718096;--soft:#f7f9fc;--danger:#e5484d;--radius:18px;--shadow:0 18px 50px rgba(20,45,82,.08)}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{min-width:320px;overflow:hidden;background:var(--bg);color:var(--text);font:14px/1.45 Inter,"Segoe UI",system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.voice,.hidden{display:none!important}
#nd-app-shell{display:grid;grid-template-columns:84px 240px 390px minmax(0,1fr);grid-template-areas:"rail folders messages reader";gap:12px;width:100%;height:100%;padding:12px;background:var(--bg)}
.nd-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.nd-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#ccd5e1 transparent}
#nd-rail{grid-area:rail;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);background:linear-gradient(180deg,var(--navy),#0b2b50 72%,#0e3766);box-shadow:0 18px 45px rgba(7,27,54,.24)}.nd-brand{display:grid;place-items:center;height:72px}.nd-brand #logo{max-width:48px;max-height:40px}.nd-nav{display:flex;flex:1;flex-direction:column;padding:0 10px 12px}.nd-nav>a,.nd-nav-bottom>a{display:flex;min-height:58px;flex-direction:column;align-items:center;justify-content:center;margin:3px 0;border-radius:13px;color:rgba(255,255,255,.72);text-align:center}.nd-nav>a:before,.nd-nav-bottom>a:before{font-size:21px;line-height:1}.nd-compose:before{content:"✎"}.nd-nav-mail:before{content:"✉"}.nd-nav-contacts:before{content:"●"}.nd-nav-settings:before{content:"⚙"}.nd-nav-theme:before{content:"◐"}.nd-nav-logout:before{content:"↪"}.nd-nav a:hover{background:rgba(255,255,255,.1);color:#fff}.nd-nav a.is-active{background:var(--blue);color:#fff;box-shadow:0 8px 22px rgba(8,120,255,.35)}.nd-nav .nd-compose{margin-bottom:10px;background:#fff;color:var(--navy);font-weight:800}.nd-nav .nd-label{max-width:64px;margin-top:5px;font-size:9px;font-weight:750;line-height:1.15;white-space:normal}.nd-nav-bottom{display:flex;flex-direction:column;margin-top:auto}
#layout-sidebar{grid-area:folders;display:flex;flex-direction:column}#layout-list{grid-area:messages;display:flex;flex-direction:column}#layout-content{grid-area:reader;display:flex;flex-direction:column}.nd-panel-head{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line)}.nd-panel-head h1{margin:2px 0 0;font-size:18px}.nd-eyebrow{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.username{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nd-more,.nd-icon-button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:var(--soft);color:var(--text)}
#folderlist-content{flex:1}.nd-folder-list{margin:0;padding:10px;list-style:none}.nd-folder-list li{margin:2px 0;border-radius:11px}.nd-folder-list li a{display:flex;align-items:center;min-height:45px;padding:0 12px;color:#526174}.nd-folder-list li a:before{content:"○";margin-right:10px;color:#91a0b3}.nd-folder-list li.selected,.nd-folder-list li:hover{background:#eaf3ff}.nd-folder-list li.selected a{color:#075bbd;font-weight:800}.nd-folder-list .unreadcount{margin-left:auto;padding:2px 7px;border-radius:999px;background:var(--blue);color:#fff;font-size:10px}.nd-quota{min-height:46px;padding:14px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}
.nd-search{position:relative;margin:12px}.nd-search form{margin:0}.nd-search input{width:100%;height:44px;padding:0 44px 0 40px;border:1px solid var(--line);border-radius:14px;outline:0;background:var(--soft);color:var(--text)}.nd-search:before{content:"⌕";position:absolute;z-index:1;top:8px;left:13px;color:var(--muted);font-size:22px}.nd-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(8,120,255,.12)}.nd-message-scroll{flex:1}.nd-message-list{width:100%;border-collapse:collapse}.nd-message-list thead{display:none}.nd-message-list tr{height:76px;border-top:1px solid #edf1f6}.nd-message-list tr:hover td{background:#f7faff}.nd-message-list tr.selected td{background:#eaf3ff;color:#075bbd}.nd-message-list td{padding:10px 8px}.nd-message-list td:first-child{padding-left:16px}.nd-message-list .subject{font-weight:650}.nd-message-list tr.unread .subject{font-weight:850}.nd-pagination{display:flex;min-height:46px;align-items:center;justify-content:center;gap:16px;border-top:1px solid var(--line);color:var(--muted)}.nd-page-prev,.nd-page-next{font-size:0}.nd-page-prev:after{content:"‹";font-size:22px}.nd-page-next:after{content:"›";font-size:22px}
.nd-reader-tools{display:flex;min-height:72px;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid var(--line)}.nd-tool{padding:9px 11px;border-radius:10px;background:var(--soft);color:#536174;font-size:12px}.nd-tool:hover{background:#eaf3ff;color:#075bbd}.nd-danger:hover{background:#fff0f0;color:var(--danger)}.nd-tools-spacer{flex:1}.nd-reader-empty{display:grid;flex:1;place-content:center;text-align:center}.nd-empty-icon{display:grid;width:96px;height:96px;place-items:center;margin:0 auto 18px;border-radius:28px;background:#f1f5f9;color:#b1bdca;font-size:38px}.nd-reader-empty h2{margin:0 0 6px;font-size:18px}.nd-reader-empty p{margin:0;color:var(--muted)}.nd-frame{display:none;flex:1}.nd-frame iframe{width:100%;height:100%;border:0}.nd-popup{display:none;position:absolute;z-index:100;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}
.nd-login #nd-app-shell{display:block}.nd-task-login #nd-app-shell{display:block;padding:0;background:transparent}.nd-task-login{overflow:auto;background:linear-gradient(135deg,#06162d,#0b2e57)}.nd-task-login:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 14% 12%,rgba(8,120,255,.35),transparent 30%),radial-gradient(circle at 86% 84%,rgba(0,214,170,.15),transparent 31%)}.nd-login{position:relative;display:grid;min-height:100vh;place-items:center;padding:24px}.nd-login-card{width:min(440px,100%);padding:44px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(255,255,255,.98);box-shadow:0 32px 90px rgba(0,0,0,.34);text-align:center}.nd-login-logo #logo{display:block;position:static;max-width:230px;max-height:76px;margin:0 auto 28px}.nd-login-card h1{margin:0;color:var(--navy);font-size:28px}.nd-login-card>p{margin:7px 0 28px;color:var(--muted)}.nd-login-form{position:static;width:100%;max-width:none;margin:0}.nd-login-form table,.nd-login-form tbody{display:block;width:100%}.nd-login-form tr{display:flex;width:100%;margin:12px 0}.nd-login-form td{display:block;width:100%;padding:0}.nd-login-form td.title{display:none}.nd-login-form input{width:100%;height:50px;padding:0 15px;border:1px solid #d9e1eb;border-radius:13px;outline:0;background:#f7f9fc}.nd-login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(8,120,255,.12)}.nd-login-form button{width:100%;height:50px;border:0;border-radius:13px;background:var(--blue);color:#fff;font-weight:850;box-shadow:0 9px 22px rgba(8,120,255,.25)}.nd-login-card footer{margin-top:24px;color:var(--muted);font-size:11px}.nd-noscript{position:fixed;right:20px;bottom:20px;padding:12px;background:#fff0f0;color:#a22}
.nd-dark{--bg:#081422;--panel:#0e2034;--line:#20364d;--text:#e9f0f8;--muted:#9db0c5;--soft:#13283e}.nd-dark .nd-panel-head,.nd-dark .nd-reader-tools{background:var(--panel)}.nd-dark .nd-folder-list li a{color:#c4d0dc}.nd-dark .nd-message-list tr{border-color:var(--line)}
/* Escala Nazar Digital: controles legíveis em desktop */
#nd-app-shell{grid-template-columns:104px 270px 420px minmax(0,1fr);gap:14px}
.nd-brand{height:86px}.nd-brand #logo{width:78px;max-width:86px;max-height:62px;object-fit:contain}
.nd-nav>a,.nd-nav-bottom>a{min-height:68px}.nd-nav>a:before,.nd-nav-bottom>a:before{font-size:28px}.nd-nav .nd-label{max-width:90px;margin-top:7px;font-size:12px;line-height:1.15}
.nd-folder-list li a{min-height:52px;padding:0 14px;font-size:15px}.nd-panel-head h1{font-size:21px}.nd-eyebrow{font-size:12px}.nd-message-list td{padding:14px 10px;font-size:15px}
.nd-search input{height:48px;font-size:15px}.nd-tool,.nd-action,.nd-secondary,.nd-primary{font-size:14px;padding:11px 15px}
@media(max-width:1180px){#nd-app-shell{grid-template-columns:94px 250px 380px minmax(0,1fr)}}

/* Keep the native Roundcube message iframe renderable after row selection. */
.nd-frame{display:block;flex:1;min-height:0}
.nd-frame iframe{display:block;min-height:100%;}
.nd-reader-empty{display:none}
.nd-message-view{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;}
.nd-message-body{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:34px!important;box-sizing:border-box!important;}
.nd-message-header,.nd-message-content{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;}
@media(max-width:1180px){#nd-app-shell{grid-template-columns:80px 220px 350px minmax(0,1fr)}}
@media(max-width:900px){#nd-app-shell{display:block;padding:0}.nd-panel{border:0;border-radius:0;box-shadow:none}#nd-rail{position:fixed;z-index:50;right:0;bottom:0;left:0;height:70px;border-radius:0}.nd-brand{display:none}.nd-nav{height:70px;flex-direction:row;justify-content:space-around;padding:5px}.nd-nav>a{min-width:64px;min-height:58px}.nd-nav .nd-compose{margin:3px 0}.nd-nav-bottom{display:none}#layout-sidebar,#layout-list,#layout-content{position:absolute;inset:0 0 70px;width:100%}.nd-task-mail #layout-sidebar,.nd-task-mail #layout-content{display:none}.nd-task-login #nd-app-shell{display:block}.nd-login-card{padding:34px 24px}}
.nd-message-view{min-height:100%;background:#fff}.nd-message-actions{display:flex;min-height:64px;align-items:center;gap:8px;padding:0 24px;border-bottom:1px solid var(--line)}.nd-message-actions>span{flex:1}.nd-action,.nd-secondary,.nd-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:0;border-radius:10px;background:var(--soft);color:#536174;font-weight:700}.nd-primary{background:var(--blue);color:#fff;box-shadow:0 7px 18px rgba(8,120,255,.22)}.nd-message-body{max-width:920px;margin:auto;padding:34px}.nd-message-header{padding-bottom:24px;border-bottom:1px solid var(--line)}.nd-message-content{padding-top:24px;font-size:15px;line-height:1.7}
.nd-compose-screen{grid-area:folders / folders / reader / reader;min-width:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.nd-compose-head{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid var(--line)}.nd-compose-head h1{margin:3px 0 0;font-size:21px}.nd-compose-actions{display:flex;gap:8px}.nd-compose-card{max-width:980px;margin:0 auto;padding:26px}.nd-compose-row{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.nd-compose-row label{color:var(--muted);font-weight:750}.nd-compose-row input,.nd-compose-row select{width:100%;min-height:42px;border:0;outline:0;background:transparent}.nd-compose-editor{padding-top:18px}.nd-compose-editor textarea{width:100%;min-height:380px;padding:18px;border:1px solid var(--line);border-radius:14px;outline:0;resize:vertical}.nd-compose-footer{display:flex;gap:8px;padding-top:15px}.nd-small{padding:8px 10px;font-size:11px}.nd-contact-list{width:100%;border-collapse:collapse}.nd-contact-list td{height:58px;padding:10px 16px;border-bottom:1px solid var(--line)}.nd-frame-visible{display:block}.nd-frame-visible iframe{width:100%;height:100%;border:0}.nd-generic{grid-area:folders / folders / reader / reader;overflow:auto;border-radius:var(--radius);background:var(--panel);padding:26px}
.nd-message-view{display:block!important;width:100%!important;min-width:0!important;max-width:none!important}
.nd-message-body{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:34px!important;box-sizing:border-box!important}
.nd-message-header,.nd-message-content{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
.nd-message-header{padding-left:0!important;padding-right:0!important}
.nd-message-header table,.nd-message-header dl,.nd-message-header .nd-headers{width:100%!important;max-width:none!important;margin:0!important}
.nd-message-header td:first-child,.nd-message-header dt{width:110px!important;white-space:nowrap!important}
.nd-message-header td:last-child,.nd-message-header dd{width:auto!important}
.nd-message-header{padding-left:0!important;padding-right:0!important}
.nd-message-header table,.nd-message-header dl,.nd-message-header .nd-headers{width:100%!important;max-width:none!important;margin:0!important}
.nd-message-header td:first-child,.nd-message-header dt{width:110px!important;white-space:nowrap!important}
.nd-message-header td:last-child,.nd-message-header dd{width:auto!important}
.nd-message-header{padding:18px 28px!important;background:#fff!important}
.nd-message-header table{width:100%!important;border-collapse:collapse!important;table-layout:auto!important}
.nd-message-header td{padding:5px 8px!important;vertical-align:top!important;line-height:1.35!important}
.nd-message-header td:first-child{width:78px!important;color:#64748b!important;font-weight:600!important;white-space:nowrap!important}
.nd-message-header td:last-child{width:auto!important;color:#15243a!important}
.nd-message-content{padding:24px 28px!important}
body.nd-app #nd-rail .nd-brand{overflow:visible!important}
body.nd-app #nd-rail .nd-brand #logo{width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;object-fit:contain!important}
.nd-message-view{grid-column:1 / -1!important;grid-row:1 / -1!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important}
.nd-message-body{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:34px!important;box-sizing:border-box!important}
body.nd-action-preview #nd-app-shell,body.nd-action-show #nd-app-shell{display:block!important;width:100%!important;height:auto!important;min-height:100vh;padding:0!important;background:#fff!important}
body.nd-action-preview .nd-message-view,body.nd-action-show .nd-message-view{width:100%!important;min-width:0!important;background:#fff!important}

/* Nazar visual refinement */
html:has(body.nd-app){overflow:hidden}
body.nd-app:not(.nd-action-preview):not(.nd-action-show):not(.nd-task-login){position:fixed;inset:0;height:100dvh;overflow:hidden}
body.nd-app:not(.nd-action-preview):not(.nd-action-show):not(.nd-task-login) #nd-app-shell{height:100dvh;padding:16px;grid-template-columns:104px 250px 400px minmax(0,1fr)}
.nd-panel-head,.nd-reader-tools{flex-shrink:0;min-height:72px}
.nd-message-scroll{min-height:0;overflow:auto}
#nd-rail .nd-brand #logo{content:url('/branding/nazar-icon.svg')!important;width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important}
#messagelist{table-layout:fixed}
#messagelist td.subject{position:relative;padding:18px 20px!important;vertical-align:top}
#messagelist td.subject>.fromto{display:block;padding-right:96px;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#messagelist td.subject>.date{position:absolute;right:18px;top:18px;font-size:12px;font-weight:400;color:#718096}
#messagelist td.subject>.size{display:none}
#messagelist td.subject>.subject{display:block;margin-top:7px;font-size:14px;line-height:1.5;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#messagelist td.flags{width:24px;padding:4px!important}
#messagelist td:focus{outline:none;box-shadow:inset 3px 0 #0878ff}
#layout-list [role=search],#layout-list .searchbar{margin:12px 16px}
#mailsearchform{width:100%;height:44px;padding:0 14px;border:1px solid #e5eaf2;border-radius:12px;background:#f7f9fc}
#layout-content .nd-frame{min-height:0;overflow:hidden}
body.nd-action-preview,body.nd-action-show{overflow:auto;background:#fff}
body.nd-action-preview .nd-message-body,body.nd-action-show .nd-message-body{padding:28px 32px!important}
.nd-message-header{padding:0 0 22px!important;background:#fff}
.nd-message-content{padding:24px 0!important}
.nazar-install-app{display:none}.nazar-install-app.is-visible{display:block;position:fixed;bottom:20px;right:20px}
@media(max-width:1280px){body.nd-app:not(.nd-action-preview):not(.nd-action-show):not(.nd-task-login) #nd-app-shell{grid-template-columns:90px 210px 320px minmax(0,1fr);gap:10px;padding:10px}.nd-reader-tools{flex-wrap:wrap}}

body.nd-app:not(.nd-action-preview):not(.nd-action-show):not(.nd-task-login){overflow:clip!important}
body.nd-app:not(.nd-action-preview):not(.nd-action-show):not(.nd-task-login) #nd-app-shell{position:fixed!important;inset:0!important;overflow:hidden!important}

/* Nazar reader hierarchy 0.5.2 */
.nd-reader-tools{background:#fff!important;border-bottom:1px solid #e5eaf3!important;gap:8px;padding:16px 18px!important}
.nd-reader-tools .nd-tool{font-size:14px!important;font-weight:600!important;border:1px solid #dde5f0!important;border-radius:10px!important;background:#f8faff!important;color:#344966!important;padding:11px 16px!important;line-height:20px!important;transition:background .15s}
.nd-reader-tools .nd-tool:first-child{background:#0878ff!important;border-color:#0878ff!important;color:#fff!important;box-shadow:0 4px 10px #0878ff20}
.nd-reader-tools .nd-tool:hover{background:#eaf2ff!important;color:#0865cf!important}
.nd-reader-tools .nd-tool:first-child:hover{background:#0068e5!important;color:#fff!important}
.nd-reader-tools .nd-danger{color:#bc3d4d!important;background:#fff7f8!important;border-color:#f1dfe3!important}
.nd-reader-tools .nd-tool[aria-disabled="true"]{opacity:.45;box-shadow:none!important}
body.nd-action-preview .nd-message-header,body.nd-action-show .nd-message-header{background:#f7f9fd!important;border:1px solid #e6ecf5!important;border-radius:14px!important;padding:22px 24px!important;margin-bottom:24px}
.nd-message-header .nd-headers,.nd-message-header .nd-headers tbody{display:block!important;width:100%!important}
.nd-message-header .nd-headers tr{display:grid!important;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:baseline;margin-top:9px}
.nd-message-header .nd-headers td{display:block!important;width:auto!important;padding:0!important;min-width:0;overflow-wrap:anywhere;font-size:14px!important;line-height:1.5!important}
.nd-message-header .nd-headers td.header-title{font-size:11px!important;text-transform:uppercase;letter-spacing:.06em;color:#7a899e!important;font-weight:650!important}
.nd-message-header .nd-headers tr:first-child{grid-template-columns:minmax(0,1fr);margin:0 0 18px}
.nd-message-header .nd-headers tr:first-child .header-title{display:none!important}
.nd-message-header .nd-headers td.header.subject{font-size:24px!important;font-weight:750!important;line-height:1.3!important;color:#0c2342!important;letter-spacing:-.025em}
.nd-message-header .nd-headers td.header.from a{font-weight:700!important;color:#183d68!important;text-decoration:none}
.nd-message-header .nd-headers td.header.to a{color:#45617f!important;text-decoration:none}
.nd-message-header .nd-headers td.header.date{color:#718096!important;font-size:13px!important}
@media(max-width:700px){.nd-reader-tools .nd-tool{padding:9px 11px!important;font-size:13px!important}.nd-message-header .nd-headers td.header.subject{font-size:20px!important}}

/* Complete attachment list */
.nd-attachments{margin:0 0 24px;padding:18px 20px;border:1px solid #e4eaf4;border-radius:12px;background:#fff}.nd-attachments:not(:has(li)){display:none}.nd-attachments h2{font-size:14px;font-weight:700;margin:0 0 12px;color:#183d68}.nd-attachment-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0!important;margin:0!important}.nd-attachment-list li{max-width:100%;border:1px solid #dce5f2;border-radius:9px;background:#f7faff;padding:11px 14px}.nd-attachment-list a{color:#0865cf;font-size:13px;text-decoration:none;overflow-wrap:anywhere}.nd-attachment-list a:hover{text-decoration:underline}.nd-attachment-list .attachment-size{color:#7a899e;font-size:12px;margin-left:8px}.nd-attachment-list .attachment-name{font-weight:600}

.nd-refresh{font-size:25px!important;line-height:1!important;width:38px;height:38px;display:grid!important;place-items:center;padding:0!important;flex-shrink:0}
.nd-bulk-tools{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #e8edf5;flex-shrink:0;font-size:12px;color:#718096}.nd-bulk-tools input,.nd-row-check{width:16px;height:16px;accent-color:#0878ff;cursor:pointer}.nd-selection-count{flex:1}.nd-bulk-tools button{border:1px solid #dce5f2;border-radius:8px;background:#f7faff;color:#355274;padding:7px 10px;cursor:pointer;font:600 12px inherit}.nd-bulk-tools button:disabled{opacity:.4;cursor:default}.nd-bulk-tools button[data-action=trash]{display:grid;place-items:center;color:#bc3d4d}.nd-row-check{position:absolute;left:14px;top:20px}.nd-row-trash{position:absolute;right:14px;bottom:15px;border:0;background:transparent;color:#7b8ca3;padding:4px;cursor:pointer}.nd-row-trash:hover{color:#c63e51;background:#fff0f2;border-radius:6px}#messagelist td.subject{padding-left:42px!important;padding-right:40px!important}#messagelist td.subject>.date{right:18px}#messagelist td.subject>.fromto{padding-right:72px}

.nd-selection-scope{padding:12px 16px;border-bottom:1px solid #dbe7fb;background:#eff6ff;color:#45617f;font-size:12px;line-height:1.6}.nd-selection-scope[hidden]{display:none}.nd-selection-scope button{display:block;padding:0;border:0;background:none;color:#0865cf;font:600 12px inherit;cursor:pointer;text-align:left}.nd-selection-scope button:hover{text-decoration:underline}

/* Nazar dark palette 0.5.9 */
html.nd-dark{color-scheme:dark;--bg:#091321;--panel:#122033;--line:#2a3a50;--text:#e5edf8;--muted:#a7b6cb;--soft:#1a2b41}
html.nd-dark body.nd-app,html.nd-dark body.nd-app #nd-app-shell{background:var(--bg)!important;color:var(--text)!important}
html.nd-dark body.nd-app :is(.nd-panel,#layout-sidebar,#layout-list,#layout-content,.nd-panel-head,.nd-reader-tools,.nd-pagination,.nd-quota,.nd-bulk-tools,.nd-message-scroll,#messagelist-content,.nd-reader-empty,.nd-popup){background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important}
html.nd-dark body.nd-app :is(h1,h2,h3,.nd-account,.nd-panel-head .username){color:var(--text)!important}
html.nd-dark body.nd-app :is(.nd-search input,input[type=text],input[type=email],input[type=password],textarea,select){background:var(--soft)!important;color:var(--text)!important;border-color:var(--line)!important}
html.nd-dark body.nd-app input::placeholder{color:#98a9c1!important}
html.nd-dark body.nd-app :is(.nd-tool,.nd-bulk-tools button,.nd-panel-head a){background:#1b2d45!important;border-color:#344863!important;color:#d8e6fa!important}
html.nd-dark body.nd-app .nd-reader-tools .nd-tool:first-child{background:#137cff!important;border-color:#137cff!important;color:#fff!important}
html.nd-dark body.nd-app .nd-reader-tools .nd-danger{background:#352330!important;border-color:#644052!important;color:#ffadb8!important}
html.nd-dark body.nd-app :is(.nd-tool,.nd-bulk-tools button,.nd-panel-head a):hover{background:#2a4260!important;color:#fff!important}
html.nd-dark body.nd-app :is(.nd-folder-list li a,#messagelist tr td){color:#d6e2f1!important;background:transparent!important;border-color:var(--line)!important}
html.nd-dark body.nd-app .nd-folder-list li{border-color:var(--line)!important;background:transparent!important}
html.nd-dark body.nd-app :is(.nd-folder-list li.selected,.nd-folder-list li:hover,#messagelist tr.selected,#messagelist tr:hover){background:#203d60!important}
html.nd-dark body.nd-app :is(.nd-folder-list li.selected a,#messagelist tr.selected td){color:#83baff!important;background:#203d60!important}
html.nd-dark body.nd-app :is(.nd-time,.nd-pagination,.nd-quota,.nd-bulk-count,.nd-row-trash,.nd-headers th){color:#a7b6cb!important}
html.nd-dark body.nd-app .nd-empty-icon{background:#20344d!important;color:#9dc6ff!important}
html.nd-dark body.nd-app .nd-selection-scope{background:#1c3553!important;color:#c3d8f3!important;border-color:var(--line)!important}
html.nd-dark body.nd-app .nd-selection-scope button{color:#86bcff!important}
html.nd-dark body.nd-app #nd-rail{background:linear-gradient(180deg,#0c1d34,#102d4e)!important;border:1px solid #25405c;box-shadow:none!important}
html.nd-dark body.nd-app :is(.nd-message-view,.nd-message-body){background:var(--panel)!important;color:var(--text)!important}
html.nd-dark body.nd-app :is(.nd-message-header,.nd-attachments,.nd-attachment-list li){background:var(--soft)!important;border-color:var(--line)!important;color:var(--text)!important}
html.nd-dark body.nd-app .nd-message-header :is(td,th,a){color:#d8e5f5!important}
html.nd-dark body.nd-app .nd-message-header tr:first-child td{color:#f1f6ff!important}
html.nd-dark body.nd-app .nd-message-content{background:#fff!important;color:#182536!important;border-radius:12px;padding:24px!important}
html.nd-dark body.nd-app .nd-message-content #messagebody{color:#182536!important}
html.nd-dark body.nd-app :is(.nd-attachment-list a,.nd-attachments h2){color:#bbd6ff!important}
html.nd-dark body.nd-app .nd-nav-theme{background:#213d5d!important;color:#fff!important}

html.nd-dark body.nd-app #nd-app-shell .nd-message-header :is(td,td *,th,th *){color:#d8e5f5!important}html.nd-dark body.nd-app #nd-app-shell .nd-message-header tr:first-child td{color:#f1f6ff!important}html.nd-dark body.nd-app #nd-app-shell .nd-message-header th{color:#94a8c2!important}

/* Light navigation rail 0.5.11 */
html:not(.nd-dark) body.nd-app #nd-rail{background:#fff!important;border:1px solid #e2e8f1!important;box-shadow:0 8px 28px rgba(20,45,82,.06)!important}
html:not(.nd-dark) body.nd-app #nd-rail :is(.nd-nav,.nd-nav-bottom)>a{color:#536b89!important;background:transparent!important;box-shadow:none!important}
html:not(.nd-dark) body.nd-app #nd-rail :is(.nd-nav,.nd-nav-bottom)>a::before{color:inherit!important}
html:not(.nd-dark) body.nd-app #nd-rail :is(.nd-nav,.nd-nav-bottom)>a:hover{background:#edf4ff!important;color:#086be0!important}
html:not(.nd-dark) body.nd-app #nd-rail .nd-nav>a.is-active{background:#0878ff!important;color:#fff!important;box-shadow:0 6px 16px rgba(8,120,255,.18)!important}
html:not(.nd-dark) body.nd-app #nd-rail .nd-nav>a.nd-compose{background:#edf4ff!important;color:#085bb9!important;border:1px solid #dce9ff!important}
html:not(.nd-dark) body.nd-app #nd-rail .nd-nav-bottom>a.nd-nav-logout:hover{background:#fff0f3!important;color:#bd3f54!important}

/* Navigation labels and contacts icon 0.5.12 */
body.nd-app #nd-rail .nd-nav-contacts::before{content:""!important;display:block!important;width:24px!important;height:24px!important;min-height:24px!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2020v-2a6%206%200%200%201%2012%200v2M16%205a3%203%200%200%201%200%206M21%2020v-2a6%206%200%200%200-4-5.65%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2020v-2a6%206%200%200%201%2012%200v2M16%205a3%203%200%200%201%200%206M21%2020v-2a6%206%200%200%200-4-5.65%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important}
body.nd-app #nd-rail .nd-label{max-width:100%;white-space:nowrap;line-height:1.3}

/* Functional settings screens 0.5.13 */
body.nd-task-settings:has(.nd-settings-editor){position:static!important;overflow:auto!important;height:auto!important;background:var(--panel)!important}
body.nd-task-settings:has(.nd-settings-editor) #nd-app-shell{display:block!important;position:static!important;height:auto!important;min-height:100vh!important;padding:0!important;overflow:visible!important;background:var(--panel)!important}
.nd-settings-editor{padding:28px;max-width:100%;color:var(--text);background:var(--panel)}
.nd-settings-editor h1{font-size:22px;margin:0 0 24px}.nd-settings-editor fieldset{border:1px solid var(--line);border-radius:12px;padding:18px;margin:0 0 20px}.nd-settings-editor legend{padding:0 8px;font-weight:650}.nd-settings-editor table{width:100%;border-collapse:collapse}.nd-settings-editor td{padding:10px 8px;vertical-align:middle}.nd-settings-editor td.title{width:42%;color:var(--muted)}.nd-settings-editor :is(input[type=text],input[type=number],select,textarea){max-width:100%;border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--soft);color:var(--text)}.nd-settings-editor textarea{width:100%}.nd-save{background:#0878ff;color:#fff;border:0;border-radius:10px;padding:12px 24px;font-weight:650;cursor:pointer}.formbuttons{margin-top:20px}
body.nd-task-settings #layout-sidebar .nd-scroll :is(a,span.tablink){display:block!important;padding:14px 18px!important;white-space:normal!important;border-bottom:1px solid var(--line)}
body.nd-task-settings #layout-sidebar .nd-scroll{overflow:auto!important;white-space:normal!important}
body.nd-task-settings .nd-contact-list{width:100%;border-collapse:collapse}body.nd-task-settings .nd-contact-list :is(td,li){padding:14px;border-bottom:1px solid var(--line);cursor:pointer}body.nd-task-settings .nd-contact-list tr.selected{background:var(--soft)}

/* Folder list labels 0.5.14 */
#subscription-table{list-style:none!important;padding:0!important;margin:0!important}#subscription-table>li{list-style:none!important;display:flex;align-items:center;gap:12px}#subscription-table>li.root:not(:has(a)){display:none!important}#subscription-table>li>a{flex:1;min-width:0}#subscription-table>li>input{margin:0 4px 0 auto}

/* Contact forms 0.5.16 */
body.nd-task-addressbook:has(.nd-contact-editor){position:static!important;overflow:auto!important;height:auto!important;background:var(--panel)!important}body.nd-task-addressbook:has(.nd-contact-editor) #nd-app-shell{display:block!important;position:static!important;height:auto!important;min-height:100vh!important;padding:0!important;overflow:visible!important;background:var(--panel)!important}.nd-contact-help{color:var(--muted);margin:-10px 0 26px}.nd-contact-name{padding:18px;margin-bottom:20px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.nd-contact-editor .contact-head input{width:100%;margin:5px 0}.nd-contact-editor .propform .row{margin:12px 0}.nd-contact-editor .propform :is(input,select,textarea){font:inherit}.nd-contact-editor .formbuttons{position:sticky;bottom:0;padding:16px 0;background:var(--panel)}body.nd-task-addressbook .nd-search #searchform{width:100%;height:44px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--soft);color:var(--text)}

/* Compact contact creation 0.5.17 */
.nd-contact-editor #contacthead{border:0;padding:0;margin:0}.nd-contact-editor #contacthead .source{margin:0 0 14px}.nd-contact-editor #contacthead .source label{font-size:12px;color:var(--muted)}.nd-contact-editor #contacthead .names{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nd-contact-editor #contacthead .names .row{margin:0}.nd-contact-editor #contacthead .addfield{margin:10px 0 0}.nd-contact-editor .contactfieldgroup{padding:12px 14px;margin-bottom:12px}.nd-contact-editor .contactfieldgroup .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0}.nd-contact-editor .contactfieldgroup .row input{flex:1;min-width:140px}.nd-contact-editor .contactfieldbutton{font-size:12px;color:var(--muted)}.nd-contact-extra{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:12px 16px}.nd-contact-extra summary{font-weight:600;cursor:pointer;color:var(--muted)}.nd-contact-extra>fieldset{margin:14px 0 0}.nd-contact-editor .nd-contact-name{padding:14px 18px}@media(max-width:600px){.nd-contact-editor #contacthead .names{grid-template-columns:1fr}}

/* Nazar filters 0.5.18 */
.nd-sieve-sets{padding:14px 16px;border-bottom:1px solid var(--line)}.nd-sieve-sets h2{font-size:12px;color:var(--muted);margin:0 0 12px}.nd-filter-editor :is(input[type=text],select,textarea){max-width:100%;border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--soft);color:var(--text)}.nd-filter-editor .row{margin:12px 0}.nd-filter-editor :is(.filter-rules,.filter-actions){padding:16px;border:1px solid var(--line);border-radius:10px;margin:12px 0}

/* Filter rule controls 0.5.19 */
.nd-filter-editor fieldset a{display:inline-block;padding:7px 10px;margin:4px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-size:12px;white-space:nowrap}.nd-filter-editor fieldset td{padding:10px 6px}.nd-sieve-sets select{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text)}

/* Compose controls 0.5.21 */
body.nd-app .nd-compose-copies summary{cursor:pointer;color:#0876f9;padding:12px 0;font-weight:600}body.nd-app .nd-compose-copies textarea,body.nd-app .nd-compose-row textarea{border:1px solid #dce4ef;border-radius:10px;padding:10px;font:inherit;min-height:42px;background:transparent;color:inherit}body.nd-app .nd-compose-attachments #attachment-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:12px 0;margin:0}body.nd-app .nd-compose-attachments #attachment-list li{display:flex;align-items:center;gap:12px;border:1px solid #dce4ef;border-radius:10px;padding:10px 14px;background:#f6f9fd}body.nd-app .nd-compose-attachments #attachment-list a{color:#1263c0;text-decoration:none}body.nd-app .nd-compose-attachments #attachment-list a.delete{color:#cf3e50}body.nd-app #uploadformFrm{position:fixed;left:-10000px;top:0}html.nd-dark body.nd-app .nd-compose-attachments #attachment-list li{background:#1a2b41;border-color:#2b3e56}html.nd-dark body.nd-app .nd-compose-attachments #attachment-list a{color:#86baff}
