/* Email shares the application typography and operator font-size adjustment. */
body.v3-view-email .v2-main{grid-template-columns:minmax(0,1fr)}
body.v3-view-email :is(.v2-detail-pane,.v2-list-header,.v2-toolbar,.v2-metrics){display:none}
body.v3-view-email .v2-list-pane{border:0}
body.v3-view-email .v2-content{display:flex;padding:0;overflow:hidden;scrollbar-gutter:auto}
.kgmail{display:flex;flex-direction:column;flex:1;width:100%;height:100%;min-width:0;min-height:0;color:var(--v2-text);background:#fff;font-family:inherit;font-size:9px;overflow:hidden}
.kgmail :is(button,input,textarea,select),.kgmail-dialog :is(button,input,textarea){font:inherit}
.kgmail-statusbar{display:flex;align-items:center;gap:14px;flex:0 0 auto;min-width:0;min-height:46px;padding:8px 14px;background:#f5f8f3;border-bottom:1px solid #dce6dc}
.kgmail-account{display:flex;align-items:center;gap:7px;flex-shrink:0;color:#30543b;font-weight:650;font-size:9px}
.kgmail-account>span{font-size:16px;color:#50775c}
.kgmail-status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#67796a;font-size:9px}
.kgmail-tools{display:flex;align-items:center;gap:6px;flex-shrink:0}
.kgmail :is(.v2-secondary-btn,.v2-primary-btn),.kgmail-dialog :is(.v2-secondary-btn,.v2-primary-btn){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:5px 11px;border:1px solid #d0dfd2;border-radius:8px;background:#fff;color:#35593e;font-size:9px;font-weight:600;line-height:1.2;box-shadow:0 1px 2px #243c2910;transition:background .15s,border-color .15s,box-shadow .15s}
.kgmail :is(.v2-secondary-btn,.v2-primary-btn):hover:not(:disabled),.kgmail-dialog .v2-secondary-btn:hover:not(:disabled){background:#e8f0e8;border-color:#aac4b0;box-shadow:0 2px 5px #243c2918}
.kgmail [data-mail-action="sync"],.kgmail-dialog .v2-primary-btn{background:#e0ecdc;border-color:#c6d8bf;color:#36583c}
.kgmail [data-mail-action="sync"]:hover:not(:disabled){background:#d4e5ce;border-color:#b7cfb0}
.kgmail button:disabled{opacity:.45;cursor:default;box-shadow:none}
.kgmail-workspace{display:grid;grid-template-columns:var(--kgmail-folders-width,clamp(160px,17vw,220px)) 6px var(--kgmail-list-width,clamp(250px,25vw,360px)) 6px minmax(0,1fr);flex:1;min-width:0;min-height:0;overflow:hidden}
.kgmail-folders{min-width:0;min-height:0;overflow:auto;overflow-x:hidden;background:#f8faf6;padding:12px 8px;border-right:1px solid #e1e8df}
.kgmail-folders h3{margin:17px 10px 7px;color:#6b7b69;font-size:10px;letter-spacing:.07em;text-transform:uppercase}
.kgmail-folders h3:first-child{margin-top:0}
.kgmail-folders-header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 7px 10px}
.kgmail-folders-header h3{margin:0;min-width:0;overflow-wrap:anywhere}
.kgmail-folders-header{min-height:32px}
.kgmail-folders-toggle{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;padding:5px;border:1px solid #dce5d6;border-radius:9px;color:#6a8362;background:#fcfdfa;cursor:pointer}
.kgmail-folders-toggle svg{display:block;width:18px;height:18px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.kgmail-folders-toggle:hover{background:#eaf2e5;color:#44603e}
.kgmail-workspace.is-folders-collapsed{grid-template-columns:42px 6px var(--kgmail-list-width,clamp(250px,25vw,360px)) 6px minmax(0,1fr)}
.is-folders-collapsed .kgmail-folders{padding:12px 6px}
.is-folders-collapsed .kgmail-folders-header{margin:0}
.is-folders-collapsed .kgmail-folders-header h3{display:none}
.kgmail-folder{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:8px 10px;border:0;border-radius:7px;background:transparent;text-align:left;color:#425640;cursor:pointer;font-size:9px}
.kgmail-folder>span{min-width:0;overflow-wrap:anywhere}
.kgmail-folder:hover{background:#f0f5ec}.kgmail-folder.is-selected{background:#eaf2e5;color:#2d5135;font-weight:650}.kgmail-folder small{color:#74846e;font-size:10px;font-variant-numeric:tabular-nums;flex-shrink:0}
.kgmail-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #e1e8df;background:#fff}
.kgmail-list>header{padding:13px;border-bottom:1px solid #e1e8df}.kgmail-list h2{margin:0 0 10px;font-size:14px;color:#304735}
.kgmail-search input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d0dfd2;border-radius:8px;padding:8px 10px;background:#f8faf7;color:var(--v2-text);outline-offset:2px}
.kgmail-search input:focus{border-color:#6c9275;background:#fff}
.kgmail-list header small{display:block;margin-top:8px;color:#7b8876;font-size:10px}.kgmail-message-list{flex:1;min-height:0;overflow:auto}
.kgmail-message{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;padding:13px;border:0;border-left:3px solid transparent;border-bottom:1px solid #edf1eb;color:#364b38;background:#fff;cursor:pointer}
.kgmail-message:hover{background:#f3f7f1}.kgmail-message.is-selected{background:#f0f6ec;border-left-color:#507b58}.kgmail-message.is-unread .kgmail-subject{color:#2c5937;font-weight:700}
.kgmail-message-top{display:flex;gap:8px;justify-content:space-between;width:100%;min-width:0}.kgmail-message-top strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgmail-message-top time{white-space:nowrap;font-size:10px;color:#81907b}
.kgmail-subject{font-size:9px;line-height:1.45;overflow-wrap:anywhere}.kgmail-preview{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#81907b}.kgmail-tags{display:flex;flex-wrap:wrap;gap:5px}
.kgmail-tag{font-size:9px;border-radius:5px;padding:3px 6px;font-weight:650}.kgmail-tag-dtg{background:#e2ecdf;color:#44663e}.kgmail-tag-dtf{background:#e2f0e9;color:#39705b}.kgmail-tag-bordados{background:#eef0dd;color:#6c7540}
.kgmail-list>footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:7px;border-top:1px solid #e1e8df;font-size:10px}
.kgmail-reader{min-width:0;min-height:0;overflow:auto;background:#fff;padding:20px 24px}.kgmail-reader>header{border-bottom:1px solid #e5ece1;padding-bottom:16px}.kgmail-reader h2{font-size:17px;margin:0 0 12px;line-height:1.35;color:#304735;overflow-wrap:anywhere}.kgmail-reader p{font-size:9px;margin:10px 0 0;overflow-wrap:anywhere}
.kgmail-reader time,.kgmail-recipients{font-size:10px;color:#74846e}.kgmail-reader time{display:block;margin-top:8px}.kgmail-reader-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.kgmail-reader-actions a{text-decoration:none}
.kgmail-client-label,.kgmail-attachment-note{color:#74846e}.kgmail-body{white-space:normal;overflow-wrap:anywhere;font-family:inherit;font-size:9px;line-height:1.65;margin:20px 0}.kgmail-empty{padding:22px;color:#81907b;text-align:center}.kgmail-reader-empty{padding-top:60px}.kgmail-reader-empty>span{font-size:38px;color:#bdceba}.kgmail-reader-empty h2{margin-top:18px;color:#657c60}
.kgmail-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.kgmail-modal-backdrop{position:fixed;inset:0;z-index:2000;background:#20351f66;display:grid;place-items:center;padding:16px}.kgmail-dialog{box-sizing:border-box;background:#fff;color:var(--v2-text);font-family:inherit;font-size:9px;width:min(520px,95vw);max-height:88dvh;overflow:auto;border-radius:14px;padding:24px;border:1px solid #d5e1d0;box-shadow:0 20px 70px #20351f33}.kgmail-dialog::backdrop{background:#20351f66}
.kgmail-dialog h2{margin-top:0;font-size:17px;color:#304735}.kgmail-dialog p,.kgmail-dialog small{font-size:9px;line-height:1.6;color:#74846e}.kgmail-dialog label{display:grid;gap:7px;margin:15px 0;font-size:9px;font-weight:650}.kgmail-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #d0dfd2;border-radius:8px;padding:10px;resize:vertical;font:inherit}.kgmail-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.kgmail-client-options{max-height:40dvh;overflow:auto}.kgmail-client-options label{display:flex;align-items:center;gap:10px;font-weight:400}
.kgmail :focus-visible,.kgmail-dialog :focus-visible{outline:2px solid #588462;outline-offset:2px}
.kgmail :is(.kgmail-folders,.kgmail-message-list,.kgmail-reader){scrollbar-width:thin;scrollbar-color:#becfba #f5f8f2}
.kgmail-divider{display:flex;align-items:center;justify-content:center;min-height:0;cursor:col-resize;touch-action:none;background:#f8faf6;outline-offset:-2px}
.kgmail-divider span{width:2px;height:30px;border-radius:2px;background:#cbdac4;transition:height .15s,background .15s}
.kgmail-divider:hover span,.kgmail-divider:focus-visible span{height:50px;background:#8fae83}
.kgmail-is-resizing,.kgmail-is-resizing *{cursor:col-resize!important;user-select:none!important}
.kgmail-divider[aria-disabled="true"]{cursor:default}.kgmail-divider[aria-disabled="true"] span{visibility:hidden}
@media(min-width:761px){.kgmail-folders{grid-column:1;grid-row:1}.kgmail-divider[data-mail-resize="folders"]{grid-column:2;grid-row:1}.kgmail-list{grid-column:3;grid-row:1}.kgmail-divider[data-mail-resize="list"]{grid-column:4;grid-row:1}.kgmail-reader{grid-column:5;grid-row:1}}
@media(max-width:760px){.kgmail-divider{display:none}}
@media(max-width:1050px){.kgmail-workspace{grid-template-columns:var(--kgmail-folders-width,150px) 6px var(--kgmail-list-width,250px) 6px minmax(0,1fr)}.kgmail-reader{padding:16px}.kgmail-statusbar{gap:9px;padding-inline:10px}}
@media(max-width:760px){.kgmail-workspace{grid-template-columns:145px minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.kgmail-workspace.is-folders-collapsed{grid-template-columns:42px minmax(0,1fr)}.kgmail-folders{grid-row:1 / -1}.kgmail-list{grid-column:2;grid-row:1;border-right:0;border-bottom:1px solid #dce6dc}.kgmail-reader{grid-column:2;grid-row:2}.kgmail-account{max-width:42%;min-width:0;overflow:hidden;white-space:nowrap}.kgmail-status{font-size:8px}.kgmail-tool-label{display:none}.kgmail-tools .v2-secondary-btn{width:28px;padding:4px}.kgmail-reader-empty{padding-top:15px}}
@media(max-width:480px){.kgmail-workspace,.kgmail-workspace.is-folders-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)}.kgmail-folders{grid-column:1;grid-row:1;max-height:110px;padding:6px;border-right:0;border-bottom:1px solid #dce6dc}.kgmail-folders-header{margin:0}.kgmail-list{grid-column:1;grid-row:2}.kgmail-reader{grid-column:1;grid-row:3;padding:12px}.kgmail-list>header{padding:9px}.kgmail-list h2{margin-bottom:7px}.is-folders-collapsed .kgmail-folders{padding:5px}.kgmail-statusbar{padding-inline:8px;gap:6px}}

.kgmail-body{max-width:900px;color:var(--v2-text)}
.kgmail-body p{margin:0 0 16px;line-height:1.7}
.kgmail-body a{color:#446d4a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.kgmail-transfer{display:flex;align-items:flex-start;gap:16px;padding:22px;margin:0 0 22px;border:1px solid #dce8d6;border-radius:14px;background:linear-gradient(120deg,#f2f7ed,#fafcf8)}
.kgmail-transfer-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;background:#e4eedc;color:#65865b;border-radius:12px}
.kgmail-transfer-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.kgmail-transfer-source{color:#6f8766;font-size:9px;font-weight:650;letter-spacing:.06em}
.kgmail-transfer h3{margin:6px 0 0;font-size:14px;color:#355530;line-height:1.3}
.kgmail-transfer p{margin:8px 0 0;color:#74846b}
.kgmail-transfer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.kgmail-transfer-actions .v2-secondary-btn{background:#e0ecda;color:#365c32;border-color:#cbdcbe;text-decoration:none;min-height:32px}
@media(max-width:480px){.kgmail-transfer{gap:12px;padding:15px}.kgmail-transfer-icon{flex-basis:32px;height:32px;border-radius:9px}}

.kgmail-message-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:14px 22px;margin-top:14px}
.kgmail-message-meta>div{min-width:0;display:flex;flex-direction:column;gap:4px}
.kgmail-message-meta span{font-size:9px;color:#7b8a74}
.kgmail-message-meta strong{font-size:9px;font-weight:500;overflow-wrap:anywhere}
.kgmail-message-meta small{font-size:9px;color:#66785f;overflow-wrap:anywhere}
.kgmail-message-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.kgmail-message-heading h2{flex:1;margin-bottom:0}
.kgmail-message-heading .kgmail-tags{flex-shrink:0;padding-top:4px}
.kgmail-reader .kgmail-reader-actions{margin-top:14px}
.kgmail-body{max-width:none}
.kgmail-inline-image{display:block;margin:14px 0}
.kgmail-inline-image img{display:block;max-width:100%;height:auto;max-height:70dvh;object-fit:contain;border-radius:8px}
.kgmail-attachments{margin:20px 0 0;padding-top:18px;border-top:1px solid #e5ece1}
.kgmail-attachments>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.kgmail-attachments h3{margin:0;font-size:12px;color:#46613e}
.kgmail-attachments>header span{font-size:9px;color:#7b8a74}
.kgmail-attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}
.kgmail-attachment{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e0e8da;border-radius:12px;background:#fbfcf9}
.kgmail-attachment-image{display:grid;place-items:center;height:180px;padding:10px;background:#f1f5ed}
.kgmail-attachment-image img{max-width:100%;max-height:160px;object-fit:contain;border-radius:6px}
.kgmail-file-icon{display:grid;place-items:center;height:70px;font-size:30px;color:#8fa083;background:#f3f7ef}
.kgmail-attachment-info{display:flex;flex-direction:column;gap:7px;padding:12px}
.kgmail-attachment-info strong{font-size:9px;overflow-wrap:anywhere}
.kgmail-attachment-info small{font-size:9px;color:#788a6e}
.kgmail-attachment-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}
.kgmail-attachment-error,[data-mail-import-error]{color:#9e443a!important}
.kgmail-import-dialog :is(input,select){width:100%;min-height:36px;border:1px solid #d0dfd2;border-radius:8px;padding:8px 10px;background:#fafcf8;color:var(--v2-text);font:inherit}
[data-mail-import-target]:not(:empty){padding:12px;border:1px solid #d4e4cc;border-radius:8px;background:#eef5e8;color:#426339!important}


.kgmail-inline-image.is-signature{display:block;width:fit-content;max-width:100%;margin:12px 0 18px;padding-top:5px}
.kgmail-inline-image.is-signature img{width:auto;max-width:min(300px,100%);height:auto;max-height:130px;object-fit:contain;border-radius:0}
.kgmail-signature-action{display:block;width:fit-content;padding:0;margin:7px 0 0;border:0;background:none;color:#7c8e73;font-size:8px;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.kgmail-signature-action:hover{color:#41643a}
.kgmail-inline-image.is-signature .kgmail-signature-action{opacity:.65}

/* A light glass treatment scoped to the two mailbox toolbar actions. */
.kgmail .kgmail-tools .v2-secondary-btn.kgmail-glass-btn{position:relative;isolation:isolate;gap:7px;min-height:32px;padding:3px 13px 3px 4px;border:1px solid #c5d8c9;border-radius:999px;background:linear-gradient(180deg,#fffffff2 0%,#f2f9f3c9 48%,#dcece0b8 100%);color:#345c48;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 1px #b4cbbd66,0 2px 4px #345c481a,0 5px 12px #345c480d;backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%);text-shadow:0 1px 0 #ffffffd9;transition:background .18s,border-color .18s,box-shadow .18s,transform .12s}
.kgmail-glass-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #ffffffed;border-radius:50%;background:linear-gradient(145deg,#fff,#edf6ef 55%,#cedfd3);color:#527b64;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #789b8640,0 1px 3px #42644e26}
.kgmail-glass-icon svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.kgmail .kgmail-tools .v2-secondary-btn.kgmail-glass-btn:hover:not(:disabled){background:linear-gradient(180deg,#fff,#edf8f0 48%,#cee7d6);border-color:#a2c6b0;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 1px #8cb59c55,0 3px 7px #345c4826,0 0 12px #9fd6b440;transform:translateY(-1px)}
.kgmail .kgmail-tools .v2-secondary-btn.kgmail-glass-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #597e6333,0 1px 2px #345c481a}
.kgmail .kgmail-tools .v2-secondary-btn.kgmail-glass-btn:focus-visible{outline:2px solid #588462;outline-offset:3px}
.kgmail .kgmail-tools .v2-secondary-btn.kgmail-glass-btn:disabled{opacity:.5;box-shadow:inset 0 1px 0 #fff;cursor:default}
@media(max-width:760px){.kgmail .kgmail-tools .v2-secondary-btn.kgmail-glass-btn{width:32px;padding:3px;gap:0}.kgmail-glass-icon{flex-basis:24px}}
@media(prefers-reduced-motion:reduce){.kgmail .kgmail-tools .v2-secondary-btn.kgmail-glass-btn{transition:none}.kgmail .kgmail-tools .v2-secondary-btn.kgmail-glass-btn:hover:not(:disabled),.kgmail .kgmail-tools .v2-secondary-btn.kgmail-glass-btn:active:not(:disabled){transform:none}}

.kgmail-import-destination{display:flex;align-items:end;gap:10px}
.kgmail-import-destination label{flex:1;min-width:0}
.kgmail-import-destination button{flex-shrink:0;min-height:36px;margin-bottom:12px}
.kgmail-import-hint{font-size:9px;color:#788a6e;margin-top:-5px}
.kgmail-import-results{padding-left:18px;max-height:180px;overflow:auto;overflow-wrap:anywhere;line-height:1.8}
@media(max-width:480px){.kgmail-import-destination{flex-wrap:wrap}.kgmail-import-destination label{flex-basis:100%}}

/* Matching glass treatment for the attachment and keyword windows. */
.kgmail-dialog:is(.kgmail-import-dialog,.kgmail-keywords-dialog){isolation:isolate;border:1px solid #ffffffd9;border-radius:24px;background:radial-gradient(ellipse at top left,#ffffff99,transparent 65%),linear-gradient(135deg,#fffffff0,#fcfefcde);backdrop-filter:blur(14px) saturate(105%);-webkit-backdrop-filter:blur(14px) saturate(105%);box-shadow:inset 0 1px 0 #ffffffcc,inset 0 -1px 0 #c8ddce66,0 0 0 1px #a4bba633,0 24px 70px #2446332b,0 6px 18px #24463314;color:#34523e}
.kgmail-import-dialog::backdrop,.kgmail-keywords-backdrop{background:#263f3033;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
:is(.kgmail-import-dialog,.kgmail-keywords-dialog) h2{color:#345540;letter-spacing:-.02em;text-shadow:0 1px 0 #fff}
:is(.kgmail-import-dialog,.kgmail-keywords-dialog) label{color:#43624f}
:is(.kgmail-import-dialog,.kgmail-keywords-dialog) :is(input,select,textarea){box-sizing:border-box;border:1px solid #bfd4c6;border-radius:13px;background:linear-gradient(180deg,#ffffffd9,#f3faf5a6);color:#34523e;box-shadow:inset 0 1px 3px #54755e12,0 1px 0 #ffffffd9;transition:border-color .18s,box-shadow .18s,background .18s}
:is(.kgmail-import-dialog,.kgmail-keywords-dialog) input::placeholder{color:#7b9182;opacity:1}
:is(.kgmail-import-dialog,.kgmail-keywords-dialog) :is(input,select,textarea):hover:not(:disabled){border-color:#9cbea9;background:#ffffffd9}
:is(.kgmail-import-dialog,.kgmail-keywords-dialog) :is(input,select,textarea):focus-visible{outline:2px solid #709c7e;outline-offset:2px;border-color:#a4c6b0;box-shadow:inset 0 1px 2px #54755e0d,0 0 0 5px #bfdcc533}
:is(.kgmail-import-dialog,.kgmail-keywords-dialog) select option{background:#f6faf5;color:#34523e}
:is(.kgmail-import-dialog,.kgmail-keywords-dialog) :is(.v2-secondary-btn,.v2-primary-btn){min-height:32px;padding:7px 14px;border:1px solid #c0d5c7;border-radius:999px;background:linear-gradient(180deg,#fffffff5,#edf6efc9 55%,#dcece0c2);color:#345c48;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 1px #b4cbbd66,0 2px 4px #345c481a,0 5px 12px #345c480d;text-shadow:0 1px 0 #ffffffd9;transition:background .18s,border-color .18s,box-shadow .18s,transform .12s}
:is(.kgmail-import-dialog,.kgmail-keywords-dialog) .v2-primary-btn{background:linear-gradient(180deg,#f4fff7,#dcefe1 55%,#c3dfcd);border-color:#a5c9b2;color:#2c573c}
:is(.kgmail-import-dialog,.kgmail-keywords-dialog) :is(.v2-secondary-btn,.v2-primary-btn):hover:not(:disabled){border-color:#8eb79f;background:linear-gradient(180deg,#fff,#e6f5eb 50%,#cce6d6);box-shadow:inset 0 1px 0 #fff,0 3px 8px #345c4826,0 0 12px #9fd6b433;transform:translateY(-1px)}
:is(.kgmail-import-dialog,.kgmail-keywords-dialog) :is(.v2-secondary-btn,.v2-primary-btn):active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #597e6333,0 1px 2px #345c481a}
:is(.kgmail-import-dialog,.kgmail-keywords-dialog) :is(.v2-secondary-btn,.v2-primary-btn):disabled{opacity:.5;cursor:default;box-shadow:inset 0 1px 0 #fff}
:is(.kgmail-import-dialog,.kgmail-keywords-dialog) .kgmail-import-destination button{min-height:36px;margin-bottom:15px}
:is(.kgmail-import-dialog,.kgmail-keywords-dialog) [data-mail-import-target]:not(:empty){border-color:#c4dcca;border-radius:13px;background:linear-gradient(135deg,#ffffffb3,#dceedd99);box-shadow:inset 0 1px 0 #ffffffd9}
@media(prefers-reduced-motion:reduce){:is(.kgmail-import-dialog,.kgmail-keywords-dialog) :is(input,select,textarea,.v2-secondary-btn,.v2-primary-btn){transition:none}:is(.kgmail-import-dialog,.kgmail-keywords-dialog) :is(.v2-secondary-btn,.v2-primary-btn):is(:hover,:active):not(:disabled){transform:none}}

.kgmail-glass-select{position:relative;display:block;min-width:0;font-weight:500}
.kgmail-import-dialog select[hidden],.kgmail-select-list[hidden]{display:none}
.kgmail-import-dialog .kgmail-select-trigger{display:block;position:relative;box-sizing:border-box;width:100%;min-height:36px;padding:8px 34px 8px 12px;border:1px solid #bfd4c6;border-radius:13px;background:linear-gradient(180deg,#ffffffd9,#f3faf5a6);box-shadow:inset 0 1px 3px #54755e12,0 1px 0 #ffffffd9;color:#34523e;font:inherit;text-align:left;cursor:pointer}
.kgmail-select-trigger::after{content:'';position:absolute;right:14px;top:calc(50% - 4px);width:6px;height:6px;border:solid #648771;border-width:0 1.6px 1.6px 0;transform:rotate(45deg);transition:transform .15s}
.kgmail-select-trigger[aria-expanded="true"]::after{transform:translateY(3px) rotate(225deg)}
.kgmail-import-dialog .kgmail-select-trigger:is(:hover,[aria-expanded="true"]):not(:disabled){border-color:#9cbea9;background:#ffffffd9}
.kgmail-import-dialog .kgmail-select-trigger:focus-visible{outline:2px solid #709c7e;outline-offset:2px;box-shadow:0 0 0 5px #bfdcc533}
.kgmail-select-list{position:absolute;z-index:5;top:calc(100% + 7px);left:0;right:0;display:block;box-sizing:border-box;padding:5px;border:1px solid #ffffffed;border-radius:16px;background:linear-gradient(135deg,#fafff9f5,#e9f4edeb);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:inset 0 1px 0 #fff,0 0 0 1px #b7cdbe80,0 10px 24px #26463326;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b6cebd transparent}
.opens-up .kgmail-select-list{top:auto;bottom:calc(100% + 7px)}
.kgmail-import-dialog .kgmail-select-option{display:block;position:relative;box-sizing:border-box;width:100%;min-height:34px;padding:9px 30px 9px 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:#365b43;font:inherit;text-align:left;line-height:1.4;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.kgmail-import-dialog .kgmail-select-option[aria-selected="true"]{background:linear-gradient(180deg,#e7f4eb,#d8ecdf);border-color:#c5ddce;color:#2c553b;box-shadow:inset 0 1px 0 #ffffffb3}
.kgmail-select-option[aria-selected="true"]::after{content:'✓';position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#548969}
.kgmail-import-dialog .kgmail-select-option:is(:hover,.is-active){background:linear-gradient(180deg,#f8fff9,#dcefe2);border-color:#b5d3c0;color:#284e36;box-shadow:inset 0 1px 0 #fff}
@media(forced-colors:active){.kgmail-select-list{border:1px solid CanvasText}.kgmail-import-dialog .kgmail-select-option:is(.is-active,[aria-selected="true"]){outline:1px solid Highlight}}
@media(prefers-reduced-motion:reduce){.kgmail-select-trigger::after{transition:none}}

.kgmail-ink-table-wrap{width:fit-content;max-width:100%;overflow-x:auto;margin:10px 0;border:1px solid #dce6df;border-radius:7px;background:#fff}
.kgmail-ink-table{width:auto;border-collapse:collapse;font-size:11px;line-height:1.3;color:#304b39}
.kgmail-ink-table caption{text-align:left;padding:7px 9px;font-size:12px;font-weight:700;color:#294b36;background:#f3f7f4}
.kgmail-ink-table th,.kgmail-ink-table td{padding:6px 8px;text-align:center;border-bottom:1px solid #dce6df;border-right:1px solid #e8eee9;white-space:nowrap}
.kgmail-ink-table thead th{background:#294b36;color:#fff;font-size:11px;font-weight:700}
.kgmail-ink-table th:first-child,.kgmail-ink-table th:last-child,.kgmail-ink-table td:last-child{text-align:left}
.kgmail-ink-table tbody tr:nth-child(even){background:#f3f7f4}
.kgmail-ink-table tbody tr.is-low{background:#fff4e7}
.kgmail-ink-table td.kgmail-ink-available{font-size:13px;font-weight:700;color:#28613d}
.kgmail-ink-table tr.is-low .kgmail-ink-available,.kgmail-ink-table tr.is-low .kgmail-ink-state{color:#9a4d12}
.kgmail-ink-state{display:inline-block;padding:2px 5px;border-radius:4px;background:#e4f0e7;color:#28613d;font-size:10px;font-weight:700}
.kgmail-ink-table tr.is-low .kgmail-ink-state{background:#ffe5c4}
