@import url('fonts/fonts.css');
:root{--iq-paper:#f3f1ea;--iq-ink:#121211;--iq-orange:#ff5a1f;--iq-muted:#5f5d55;--iq-line:#e2ded3;--iq-green:#b6ec7a;color-scheme:light}
body{font-family:Onest,'Segoe UI',sans-serif;color:var(--iq-ink);background:var(--iq-paper)}
a{color:#a93710}a:hover{color:#862b0c}
button,input,select,textarea{font-family:inherit}
.btn-primary,.btn-primary.disabled,.btn-primary:disabled{background:var(--iq-orange);border-color:var(--iq-orange);color:var(--iq-ink);font-weight:650}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:#e84b14!important;border-color:#e84b14!important;color:#121211!important}
.form-control:focus,.custom-select:focus{border-color:var(--iq-orange);box-shadow:0 0 0 3px #ff5a1f20}
input[type=checkbox],input[type=radio]{accent-color:var(--iq-orange)}
.custom-control-input:checked~.custom-control-label:before{background:var(--iq-orange);border-color:var(--iq-orange)}
a:focus-visible,button:focus-visible{outline:3px solid var(--iq-orange);outline-offset:3px}
#layout{background:var(--iq-paper)}
#layout-menu{background:#121211;color:#f3f1ea}
#taskmenu a{color:#d9d5ca}
#taskmenu a:hover{background:#292720;color:white}
#taskmenu a.selected{background:var(--iq-orange);color:var(--iq-ink)}
#taskmenu a.compose{color:var(--iq-orange)}
#taskmenu a.compose:hover{background:var(--iq-orange);color:var(--iq-ink)}
#layout-menu .popover-header{background:#121211;color:#f3f1ea}
#layout-sidebar{background:#f8f6f0;border-color:var(--iq-line)}
#layout-sidebar .header,#layout-list .header,#layout-content>.header{background:var(--iq-paper);border-color:var(--iq-line);color:var(--iq-ink)}
.listing li.selected>a,.listing tr.selected td,.listing li.selected>div>a{background:#ffeadf!important;color:#842700!important}
.listing li>a:hover{background:#ece8dc}
.listing li.selected>a:before{color:var(--iq-orange)}
.listing li a,.listing td{border-color:#ece8df}
.messagelist td.subject span.subject a{color:var(--iq-ink)}
.messagelist tr.unread td.subject span.subject{font-weight:700}
.messagelist tr.selected{background:#fff0e7}
.toolbar a.button{color:#49463e;border-radius:8px}
.toolbar a.button:hover{background:#e8e3d7;color:var(--iq-ink)}
.searchbar,.pagenav,.footer,.boxfooter{background:var(--iq-paper);border-color:var(--iq-line)}
.ui-dialog{border:1px solid var(--iq-line);border-radius:16px;overflow:hidden;box-shadow:0 20px 70px #12121125}
.ui-dialog .ui-dialog-titlebar{background:var(--iq-paper);border-color:var(--iq-line);color:var(--iq-ink)}
.popover,.dropdown-menu{border-color:var(--iq-line);border-radius:12px}
.popover .listing li>a:hover,.dropdown-item:hover{background:#fff0e7;color:var(--iq-ink)}
.quota-widget .value{background:var(--iq-orange)}
#logo{max-width:145px;max-height:40px}
body.task-login{height:auto;overflow:auto;background:var(--iq-paper)}
body.task-login #layout{min-height:100vh;display:block}
body.task-login #layout-content.iqkit-login{width:100%;max-width:none;min-width:0;min-height:100vh;margin:0;padding:0;background:transparent;display:flex;flex-direction:column;overflow:visible}
body.task-login #layout #layout-content{text-align:left}
body.task-login #layout #layout-content #logo{position:static;top:auto;left:auto;right:auto;transform:none;margin:0}
body.task-login #layout #layout-content #login-form{position:static;top:auto;left:auto;right:auto;bottom:auto;transform:none;width:100%;height:auto;max-height:none;max-width:none;margin:0;padding:0;text-align:left}
body.task-login #layout #layout-content #login-footer{position:static;top:auto;left:auto;right:auto;bottom:auto;margin:0;padding:0;min-height:0}
.iqkit-header{height:88px;flex-shrink:0;border-bottom:1px solid var(--iq-line);display:flex;align-items:center;gap:22px;padding:0 max(40px,calc((100vw - 1280px)/2))}
.iqkit-header .iqkit-brand{display:flex;align-items:center}
body.task-login .iqkit-header #logo{margin:0;width:145px;height:40px;max-height:none}
.iqkit-header-label{border-left:1px solid #cfcabd;padding-left:22px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:2px;color:var(--iq-muted)}
.iqkit-back{margin-left:auto;font-size:14px;font-weight:600;color:var(--iq-ink);text-decoration:none}
.iqkit-back span{color:var(--iq-orange);margin-left:8px}
.iqkit-login-grid{width:min(1160px,calc(100% - 80px));margin:0 auto;flex:1;display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center;padding:70px 0 80px}
.iqkit-eyebrow{display:flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:500;letter-spacing:1.2px;margin-bottom:26px}
.iqkit-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--iq-orange)}
.iqkit-intro h1{font-family:Unbounded,sans-serif;font-size:44px;font-weight:600;line-height:1.33;letter-spacing:-1.8px;margin:0 0 22px;color:var(--iq-ink)}
.iqkit-intro h1 em{color:var(--iq-orange);font-style:normal}
.iqkit-intro>p{font-size:17px;line-height:1.75;color:var(--iq-muted);margin:0 0 35px}
.iqkit-mail-art{max-width:370px;border-radius:18px;background:#121211;color:#f3f1ea;box-shadow:8px 8px 0 #e2ded3;transform:rotate(-2deg);padding:18px 22px 20px}
.iqkit-art-top{display:flex;align-items:center;gap:5px;font:11px 'JetBrains Mono',monospace;color:#aaa698;border-bottom:1px solid #36342d;padding-bottom:14px}
.iqkit-art-top i{display:block;width:6px;height:6px;background:#575349;border-radius:50%}.iqkit-art-top i:first-child{background:var(--iq-orange)}
.iqkit-art-top span{margin-left:12px}.iqkit-art-top b{margin-left:auto;color:var(--iq-orange);font-size:18px}
.iqkit-art-row{display:flex;gap:14px;align-items:center;padding:22px 0 18px}.iqkit-art-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--iq-orange);color:#121211;font:22px 'JetBrains Mono',monospace;border-radius:12px}
.iqkit-art-row>div{display:grid;gap:5px}.iqkit-art-row strong{font-size:14px;font-weight:600}.iqkit-art-row div>span{font-size:11px;color:#a6a294}.iqkit-art-dot{width:7px;height:7px;border-radius:50%;background:var(--iq-green);margin-left:auto}
.iqkit-art-lines{display:grid;gap:7px;margin-left:54px}.iqkit-art-lines i{height:4px;background:#36342d;border-radius:4px;width:90%}.iqkit-art-lines i:nth-child(2){width:72%}.iqkit-art-lines i:nth-child(3){width:45%}
.iqkit-art-tag{font:11px 'JetBrains Mono',monospace;color:#aaa698;margin-top:24px}.iqkit-art-tag span{color:var(--iq-orange)}
.iqkit-login-card{background:#fff;border:1px solid var(--iq-line);border-radius:24px;padding:38px 36px 26px;box-shadow:0 6px 24px #12121103}
.iqkit-card-kicker{font:10px 'JetBrains Mono',monospace;letter-spacing:1.5px;color:var(--iq-muted);margin-bottom:18px}
.iqkit-login-card h2{font:600 26px/1.4 Unbounded,sans-serif;letter-spacing:-.7px;color:var(--iq-ink);margin:0 0 12px}
.iqkit-card-note{font-size:14px;line-height:1.7;color:var(--iq-muted);margin:0 0 26px}
body.task-login #login-form{width:100%;max-width:none;margin:0;padding:0}
body.task-login #login-form .input-group{margin-bottom:16px}
body.task-login #login-form .input-group-text{border-color:var(--iq-line);border-radius:12px 0 0 12px;background:#faf9f6;color:#8d8778}
body.task-login #login-form .form-control{height:50px;font-size:15px;border-color:var(--iq-line);border-radius:0 12px 12px 0;background:#faf9f6;color:var(--iq-ink)}
body.task-login #login-form .form-control:focus{background:#fff;border-color:var(--iq-orange)}
body.task-login #login-form .input-group .input-group-append .input-group-text{border-radius:0 12px 12px 0}
body.task-login #login-form .btn-primary{height:50px;border-radius:12px;font-size:15px;margin-top:9px;box-shadow:none}
body.task-login #login-form .btn-primary:before{display:none}
body.task-login #login-footer{margin:0;padding:0;min-height:0;border:0}
.iqkit-help{display:block;margin-top:22px;font-size:12px;line-height:1.8;color:var(--iq-muted);text-align:center;text-decoration:none}.iqkit-help span{color:#a93710;font-weight:650}
.iqkit-form-foot{border-top:1px solid #eeebe4;margin-top:25px;padding-top:18px;color:#807a6d;font-size:11px;line-height:1.8}.iqkit-form-foot span{color:var(--iq-orange);margin-right:4px}
.iqkit-login-footer{width:min(1280px,calc(100% - 80px));margin:0 auto;display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--iq-line);padding:25px 0;font-size:11px;color:var(--iq-muted)}
.iqkit-footer-dot{color:var(--iq-orange);margin:0 6px}.iqkit-login-footer nav{display:flex;gap:24px}.iqkit-login-footer a{color:var(--iq-muted)}
body.task-login #messagestack{position:fixed;top:90px;right:24px;bottom:auto;max-width:calc(100vw - 48px)}
@media(min-width:1025px){#layout-menu #logo{content:url('images/mark.svg');width:40px;height:40px;max-width:40px;margin:9px auto}#layout-menu{border-right:1px solid #121211}#layout-menu .popover-header,#taskmenu .special-buttons{background:#121211}}
@media(max-width:1100px){.iqkit-login-grid{gap:50px}.iqkit-intro h1{font-size:36px}.iqkit-login-card{padding:32px 28px}}
@media(max-width:800px){.iqkit-header{height:74px;padding:0 24px}.iqkit-login-grid{grid-template-columns:1fr;gap:28px;width:min(440px,calc(100% - 40px));padding:35px 0 40px}.iqkit-intro{text-align:center}.iqkit-intro h1{font-size:28px;letter-spacing:-.9px;margin-bottom:14px}.iqkit-eyebrow{justify-content:center;font-size:9px;margin-bottom:16px}.iqkit-intro>p{font-size:14px;line-height:1.6;margin-bottom:0}.iqkit-intro>p br{display:none}.iqkit-mail-art{display:none}.iqkit-login-card{padding:26px 24px 22px;border-radius:20px}.iqkit-login-card h2{font-size:23px}.iqkit-login-footer{width:calc(100% - 40px);flex-direction:column;align-items:center;gap:13px;padding:22px 0}.iqkit-header-label{display:none}.iqkit-back{font-size:12px}.iqkit-header #logo{width:120px!important}.iqkit-login-footer nav{gap:20px}}
@media(max-width:360px){.iqkit-header{padding:0 18px}.iqkit-intro h1{font-size:25px}.iqkit-login-grid{width:calc(100% - 28px)}.iqkit-login-card{padding:24px 20px}.iqkit-back{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body,#layout{background:#fff}.iqkit-header,.iqkit-login-footer{display:none}}
