/* Adminer design itcomputers */
@font-face{font-family:"IBM Plex Sans";font-weight:400;font-style:normal;font-display:swap;src:url("assets/fonts/IBMPlexSans-Regular.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-weight:500;font-style:normal;font-display:swap;src:url("assets/fonts/IBMPlexSans-Medium.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-weight:600 700;font-style:normal;font-display:swap;src:url("assets/fonts/IBMPlexSans-SemiBold.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-weight:400;font-style:normal;font-display:swap;src:url("assets/fonts/IBMPlexMono-Regular.ttf") format("truetype")}
html{--bg:#fff;--fg:#17232d;--dim:#f1f3f3;--lit:#f8e9ea;--itc-red:#a8282c;--itc-red-dark:#8d2024;--itc-line:#dce2e5;--itc-muted:#64737e;--itc-sidebar:284px;--itc-radius:8px;color-scheme:light}
*{box-sizing:border-box}
body.itc-adminer{font:15px/1.5 "IBM Plex Sans",Arial,sans-serif;color:var(--fg);background:#f5f6f4;min-width:0;margin:0;font-synthesis:none}
body.itc-adminer a{color:#983035}
body.itc-adminer a:visited{color:#983035}
body.itc-adminer a:hover{color:#791e22;text-decoration:none}
body.itc-adminer a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c76a6d;outline-offset:3px}
#content{margin:0 0 0 var(--itc-sidebar);padding:100px 36px 36px;min-height:100vh;background:#fff;min-width:0}
h2{position:relative;background:none;border:0;margin:0 0 24px;padding:0;color:var(--fg);font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.6px}
h2::before{content:"IT COMPUTERS / ADMINER";display:block;font-size:10px;font-weight:600;letter-spacing:1.8px;color:var(--itc-muted);margin-bottom:9px}
h2 .doc{font-size:14px;right:10px}
h3{font-size:19px;font-weight:600;margin:28px 0 10px}
p{margin:15px 0 0}
#breadcrumb{position:absolute;left:var(--itc-sidebar);right:0;top:0;height:58px;min-height:58px;padding:18px 36px;margin:0;background:#f7f8f7;border-bottom:1px solid #e4e8e7;color:#6a7880;font-size:13px;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#breadcrumb a{color:#51626d}
#breadcrumb input{min-height:25px;padding:2px 5px;max-width:200px}
#foot{position:fixed;left:0;top:0;bottom:0;width:var(--itc-sidebar);overflow:auto;background:#17232d;color:#d9e2e7;z-index:5;scrollbar-width:thin;scrollbar-color:#51616c #17232d}
#menu{position:static;margin:0;padding:0 0 16px;width:auto;min-width:0;box-shadow:none;border:0;background:transparent}
#menu h1{padding:29px 22px 22px;margin:0;background:none;border-bottom:1px solid #35424c;color:#e2eaee;font-size:15px;line-height:1.4;font-weight:400}
#menu #h1{display:flex;align-items:center;gap:12px;color:#fff;font-style:normal;font-size:22px;letter-spacing:-.5px;font-weight:600;text-decoration:none;line-height:1.2}
#menu #logo{width:38px;height:38px;vertical-align:middle;margin:0;flex-shrink:0}
#h1 small{display:block;margin-top:5px;font-size:11px;color:#a9b8c3;letter-spacing:.4px;font-weight:400}
.itc-product{display:inline-block;margin-top:17px;color:#b2c0c9;font-size:11px;letter-spacing:.6px}
#menu .version{font-size:11px;color:#b2c0c9;vertical-align:baseline}
#menu .version a{color:#e2a2a4}
#lang{position:static!important;padding:14px 22px!important;background:transparent;color:#a9b8c3;font-size:12px;border-bottom:1px solid #35424c}
#lang select{width:100%;min-width:0;margin-top:6px;font-size:12px}
#menu p,#logins,#tables{padding:15px 18px;margin:0;border-bottom:1px solid #35424c}
#menu p{font-size:13px;line-height:1.9}
#menu p a{display:inline-block;margin-right:12px}
#menu a,#menu a:visited{color:#dce5eb}
#menu a:hover{color:#fff}
#dbs{padding:18px 22px!important;background:#1e2d38}
#dbs label{display:block;font-size:12px;color:#b3c2cc}
#dbs select,#dbs input:not([type=submit]){display:block;width:100%;margin-top:7px;max-width:none}
#menu select,#menu input:not([type=submit]):not([type=checkbox]){background:#243641;border-color:#42545f;color:#eef3f6;box-shadow:none;min-width:0}
#menu select option{background:#243641;color:#eef3f6}
#tables{overflow:visible;white-space:normal;padding:13px 12px 16px;list-style:none}
#tables::before{content:"TABULKY A POHLEDY";display:block;font-size:10px;letter-spacing:1.2px;color:#9bafb9;padding:5px 10px 11px;font-weight:500}
#tables li{display:flex;align-items:center;gap:5px;margin:2px 0;padding:3px 6px;border-radius:6px;min-width:0}
#tables li:has(a.active){background:#2f404b;box-shadow:inset 3px 0 #d2666a}
#tables li:hover{background:#273945}
#tables a,#tables span,#logins a{background:transparent}
#tables a.structure,#tables a.view,#tables li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;padding:5px 4px;color:#d4dfe5}
#tables a.active{color:#fff;font-weight:600}
#logins{font-size:12px;line-height:2}
#logins li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.logout{position:static;margin:0;padding:18px 22px;border-top:1px solid #35424c;background:transparent;box-shadow:none;font-size:12px;color:#b2c2cb;display:flex;align-items:center;justify-content:space-between;gap:12px}
#logout{background:#253742;border:1px solid #55646e;color:#fff;font-size:12px;padding:6px 12px;min-height:32px;box-shadow:none}
#logout:hover{background:#344b59}
table{font-size:13px;margin:20px 0 0;width:auto;max-width:none;border-color:var(--itc-line);border-collapse:separate;border-spacing:0;background:#fff;line-height:1.5}
td,th{padding:9px 12px;border-color:var(--itc-line);vertical-align:middle}
thead th,thead td{background:#edf1f2;color:#3c4e5a;font-weight:600;white-space:nowrap;padding-top:11px;padding-bottom:11px}
tbody th{background:#f9faf9;font-weight:500}
table a{font-weight:500}
tbody tr:hover td,tbody tr:hover th{background:#f5f7f7}
.odds tbody tr:nth-child(2n){background:#fafbfa}
.js .checkable .checked td,.js .checkable .checked th{background:#f9e9e9}
th.sticky,td.sticky{background:#f7f9f9}
td.hover,th.hover{padding:6px;background:#fff}
td.check{padding:6px 10px;min-width:35px}
fieldset{display:inline-block;border:1px solid var(--itc-line);border-radius:8px;padding:14px 17px;margin:13px 12px 8px 0;background:#fafbf9;max-width:100%;vertical-align:top}
legend{font-size:12px;font-weight:600;color:#53646e;padding:0 7px}
fieldset table{background:#fff;margin:0}
input,select,textarea,button{font-family:"IBM Plex Sans",Arial,sans-serif;font-size:14px;line-height:1.4}
input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea{padding:8px 10px;min-height:36px;background:#fff;color:var(--fg);border:1px solid #cbd5db;border-radius:5px;box-shadow:none;max-width:100%}
input[type=checkbox],input[type=radio]{accent-color:var(--itc-red);width:15px;height:15px;cursor:pointer}
textarea{min-height:85px}
input[type=submit],input[type=button],button:not(.link):not(.icon){background:#f4f6f5;color:#283e4b;border:1px solid #cbd5db;border-radius:5px;padding:8px 14px;min-height:36px;font-weight:500;cursor:pointer;box-shadow:none}
input[type=submit]:hover,input[type=button]:hover,button:not(.link):not(.icon):hover{background:#e9eeed;border-color:#a8b9c2}
input.default,input[type=submit][value="Přihlásit"],input[type=submit][value="Login"]{background:var(--itc-red);border-color:var(--itc-red);color:#fff}
input.default:hover,input[type=submit][value="Přihlásit"]:hover,input[type=submit][value="Login"]:hover{background:var(--itc-red-dark);border-color:var(--itc-red-dark)}
input[name=drop],input[name=delete],button[name=drop],button[name=delete]{color:#a8282c;border-color:#d9b4b5;background:#fff8f8}
.links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;line-height:1.5}
.links a{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce2e5;border-radius:5px;padding:8px 12px;margin:0;white-space:nowrap;font-size:13px;background:#fff}
.links a:hover{background:#f9eeee;border-color:#d5a4a6}
#menu .links{display:grid;grid-template-columns:1fr;gap:3px;padding:12px 18px}
#menu .links a{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:8px 10px;margin:0;border-radius:5px;font-size:13px}
#menu .links a:hover,#menu .links a.active{background:#2f404b;color:#fff}
.itc-glyph{width:18px;height:18px;flex-shrink:0;display:inline-block;vertical-align:middle;pointer-events:none;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
body.itc-adminer a.itc-action,body.itc-adminer button.itc-action{display:inline-flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;min-width:32px;min-height:32px;padding:6px;margin:0 2px;border:1px solid #dce2e5;border-radius:5px;background:#fff;color:#5a6d79;vertical-align:middle;font-size:14px;line-height:1;text-decoration:none}
body.itc-adminer a.itc-action:hover,body.itc-adminer button.itc-action:hover{color:var(--itc-red);background:#f9eeee;border-color:#dbb3b5}
#tables a.itc-action{width:29px;height:29px;min-width:29px;min-height:29px;margin:0 3px 0 0;background:transparent;border-color:transparent;color:#9eb4c1}
#tables a.itc-action:hover,#tables a.itc-action.active{color:#f6bfc1;border-color:#586874;background:#344955}
.itc-icon-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.itc-action:focus-visible::after{content:attr(aria-label);position:absolute;top:calc(100% + 7px);left:0;padding:7px 10px;background:#17232d;color:#fff;border-radius:4px;font-size:12px;line-height:1.4;white-space:nowrap;z-index:30;pointer-events:none;box-shadow:0 3px 12px #0002}
.itc-nav-link .itc-glyph{width:16px;height:16px}
body.itc-adminer input.itc-submit-icon{width:36px;height:36px;min-width:36px;padding:0;overflow:hidden;text-indent:-9999px;background:#fff center/18px 18px no-repeat;border:1px solid #cbd5db;border-radius:5px;vertical-align:middle}
body.itc-adminer input.itc-submit-icon:hover{background-color:#f9eeee;border-color:#cf9ea1}
body.itc-adminer input.itc-submit-icon--select{background-image:url("assets/icons/select.svg")}
body.itc-adminer input.itc-submit-icon--search{background-image:url("assets/icons/search.svg")}
#dbs input.itc-submit-icon{margin-top:8px}
.icon-plus{background:transparent url("assets/icons/plus.svg") center/18px 18px no-repeat}
.icon-cross{background:transparent url("assets/icons/close.svg") center/18px 18px no-repeat}
.icon-move{background:transparent url("assets/icons/move.svg") center/18px 18px no-repeat}
#menuopen button{background-image:url("assets/icons/menu.svg");background-position:center;background-size:20px 20px;background-repeat:no-repeat}
.error,.message{border-radius:6px;padding:13px 16px;margin:18px 0;border:1px solid #e5bfc1;font-size:14px}
.error{color:#91282e;background:#fff1f1}
.message{color:#28604d;background:#eef7f1;border-color:#bdd9c8}
.error b{background:transparent;font-weight:600}
.footer{bottom:0;margin:24px 0 0;box-shadow:0 -6px 12px 7px #fff}
.footer>div{padding:10px 0;background:#fff}
.footer fieldset{background:#f8faf9;margin:0 10px 0 0}
.time{font-size:11px;color:#697d88}
.sqlarea,.sql,pre,pre.jush:not(.sqlarea),code,pre code{font-family:"IBM Plex Mono",Consolas,monospace;font-size:13px;line-height:1.65}
.sqlarea{width:100%;max-width:100%;min-height:210px}
input.size{width:90px;min-width:90px}
pre.sqlarea[contenteditable]{padding:16px;border:1px solid #cbd5db;border-radius:7px;background:#fafbf9}
pre.sqlarea[contenteditable]:focus{outline:2px solid #bb6164;outline-offset:2px}
pre.jush{background:#f8faf9;border-radius:6px;padding:15px;border:1px solid #dde4e6;overflow:auto}
pre code{padding:0;background:transparent}
.jush-sql .jush-keyword,.jush-sql .jush-keyword a{color:#963439}
.char{color:#2b7050}.date{color:#80588a}.binary{color:#a8282c}
#help{border-color:#c8d4da;background:#f4f7f8;color:#253e4c;border-radius:5px;font-family:"IBM Plex Mono",monospace;font-size:12px}
.column{background:#eef1f2;border-color:#ccd7dc;border-radius:0 5px 5px 0}
body.itc-login #content{padding-top:132px}
body.itc-login #content>h2,body.itc-login #content>form{max-width:500px;margin-left:auto;margin-right:auto}
body.itc-login #content>h2{font-size:32px;margin-bottom:28px}
body.itc-login #content>form{border:1px solid #dce2e5;border-radius:10px;padding:24px 27px 27px;background:#fafbf9;box-shadow:0 14px 26px -22px #17232d50}
body.itc-login #content>form table{width:100%;margin:0;background:none;border:0}
body.itc-login #content>form th,body.itc-login #content>form td{border:0;background:none;padding:7px 0}
body.itc-login #content>form th{width:30%;font-size:13px;font-weight:500;padding-right:12px;color:#576e7b}
body.itc-login #content>form input:not([type=checkbox]):not([type=submit]),body.itc-login #content>form select{width:100%}
body.itc-login #content>form p{font-size:13px}
body.itc-login #content>form input[type=submit]{background:var(--itc-red);border-color:var(--itc-red);color:#fff;padding-left:22px;padding-right:22px}
body.itc-login #content>form input[type=submit]:hover{background:var(--itc-red-dark)}
@media(min-width:801px){#foot{display:block}#menuopen{display:none}}
@media(max-width:1100px) and (min-width:801px){html{--itc-sidebar:252px}#content{padding-left:24px;padding-right:24px}#breadcrumb{padding-left:24px}#menu #h1{font-size:20px}#menu h1{padding-left:18px;padding-right:18px}}
@media(max-width:800px){body.itc-adminer{font-size:15px}#content{margin:0!important;padding:100px 18px 24px;min-height:100svh;overflow-x:auto}h2{font-size:25px}#breadcrumb{left:55px!important;right:0;padding:18px 12px;height:58px}#foot{position:fixed!important;top:58px!important;left:0!important;bottom:0!important;right:auto;width:min(320px,calc(100vw - 30px));border-right:1px solid #485963;box-shadow:8px 0 20px #0002}#menu{width:100%;margin:0;min-width:0;border:0;box-shadow:none}#menuopen{position:absolute!important;top:11px!important;left:12px!important;z-index:6;display:block}#menuopen button{width:34px;height:34px;border-radius:5px;background-color:#17232d;color:white}#menu h1{padding:23px 22px}.logout{position:static!important}#content .links{gap:6px}#content .links a{font-size:12px;padding:7px 9px}fieldset{padding:10px;max-width:100%}input,select,textarea{font-size:16px}table input,table select{font-size:14px}body.itc-login #content{padding-top:110px}body.itc-login #content>form{padding:19px}body.itc-login #content>h2{font-size:29px}body.itc-login #content>form th{width:34%}.sqlarea{min-width:280px}}
@media print{#foot,#menuopen{display:none!important}#content{margin:0!important;padding:0}#breadcrumb{position:static;padding:0;border:0}h2{margin-top:14px}.itc-icon-text{position:static!important;width:auto!important;height:auto!important;clip:auto!important;margin:0!important}.itc-action{width:auto!important;height:auto!important;border:0!important}.itc-glyph{display:none!important}}
@media(max-width:800px){.nojs #foot{position:static!important;width:100%;max-height:none;box-shadow:none;border:0}.nojs #menuopen{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
