
:root,body.bortone-admin-theme{--bg:#f3f4f6;--bg-2:#e5e7eb;--ink:#151917;--muted:#66706a;--brand:#15803d;--brand-2:#22a65a;--panel:#fff;--panel-2:#f3f5f4;--stroke:#dce2de;--sh-brand:#15803d;--sh-brand-dark:#166534;--sh-brand-light:#dcfce7;--sh-brand-lighter:#f0fdf4;accent-color:#15803d;background:#eef1ef;color:#151917}
body.bortone-admin-theme .admin-sidebar{background:#171c19!important;border-color:#29352e!important;box-shadow:0 12px 35px #00000014!important}
body.bortone-admin-theme .admin-sidebar .brand-greeting,body.bortone-admin-theme .admin-sidebar .brand-greeting strong{color:#fff!important}
body.bortone-admin-theme .admin-sidebar .nav-group-header,body.bortone-admin-theme .admin-sidebar .nav-group-label{color:#8eaa98!important}
body.bortone-admin-theme .admin-sidebar .nav-group-items{border-color:#34453b!important}
body.bortone-admin-theme .admin-sidebar .admin-nav a{color:#dce5df!important}
body.bortone-admin-theme .admin-sidebar .admin-nav a:hover{background:#253b2d!important;color:#fff!important}
body.bortone-admin-theme .admin-sidebar .admin-nav a.active{background:#166534!important;border-color:#22c55e!important;color:#fff!important}
body.bortone-admin-theme .admin-main{background:#fff!important;border-color:#dce2de!important;box-shadow:0 12px 35px #00000008!important}
body.bortone-admin-theme .btn.primary{background:#15803d!important;border-color:#15803d!important;color:white!important}
body.bortone-admin-theme h1,body.bortone-admin-theme h2,body.bortone-admin-theme h3{color:#151917!important}
body.bortone-admin-theme .brand-mark{background:#fff!important;border-color:#d1d5db!important}
body.bortone-admin-theme .brand-logo{object-fit:contain!important}
.bortone-login{background:#eef1ef!important;color:#151917!important}
.bortone-login>section{width:min(100%,460px);box-sizing:border-box;padding:32px;background:#fff;border:1px solid #dce2de;border-radius:20px;box-shadow:0 20px 65px #0000000d}
.bortone-login>section h1,.bortone-login>section p{text-align:center}
.bortone-login form{padding:0!important;border:0!important;box-shadow:none!important;width:100%!important}
.bortone-login button{background:#15803d!important}
.bortone-login input:focus{outline:2px solid #22a65a;outline-offset:2px}
a[href^="/admin/cassa"],a[href^="/admin/palmare"],.cassa-pin-settings{display:none!important}
html body.bortone-admin-theme .admin-shell aside.admin-sidebar{background:#171c19!important;background-image:none!important;border:1px solid #29352e!important}
html body.bortone-admin-theme .admin-shell aside.admin-sidebar .brand-greeting,html body.bortone-admin-theme .admin-shell aside.admin-sidebar .brand-greeting strong{color:#fff!important}
html body.bortone-admin-theme .admin-shell aside.admin-sidebar .admin-nav a{color:#dce5df!important}
html body.bortone-admin-theme .admin-shell aside.admin-sidebar .admin-nav a.active{background:#166534!important;color:#fff!important}
html body.bortone-admin-theme .admin-shell aside.admin-sidebar .nav-group-items{border-color:#34453b!important}
html body.bortone-admin-theme .admin-shell .btn.primary,html body.bortone-admin-theme .admin-shell .btn-primary{background:#15803d!important;background-image:none!important;color:#fff!important;border-color:#15803d!important}
html body.bortone-admin-theme .admin-shell thead,html body.bortone-admin-theme .admin-shell thead th{background:#eef1ef!important;border-color:#dce2de!important;color:#4b5550!important}
html body.bortone-admin-theme .admin-shell .panel,html body.bortone-admin-theme .admin-shell .card{background:#fff!important;border-color:#dce2de!important}
html body.bortone-admin-theme .admin-shell aside.admin-sidebar::before,html body.bortone-admin-theme .admin-shell aside.admin-sidebar::after{background:none!important;background-image:none!important;opacity:0!important}
html body.bortone-admin-theme .admin-shell aside.admin-sidebar .brand .brand-greeting,html body.bortone-admin-theme .admin-shell aside.admin-sidebar .brand .brand-greeting *{color:#f4f7f5!important}
html body.bortone-admin-theme .admin-shell main.admin-main table thead tr th,html body.bortone-admin-theme .admin-shell main.admin-main table thead tr{background:#eef1ef!important;border-color:#dce2de!important}
html body .bortone-login>section>img{display:block;width:168px!important;height:168px!important;max-width:100%;object-fit:contain!important;object-position:center;margin:0 auto 24px!important;border-radius:18px}

.bortone-clerk-login .cl-rootBox,.bortone-clerk-login .cl-cardBox{width:100%}
.bortone-clerk-login .cl-card,.bortone-clerk-login .cl-cardBox{box-shadow:none!important;border:0!important}
.bortone-clerk-login .cl-footerAction{display:none!important}
.bortone-clerk-login .cl-formButtonPrimary{background:#15803d!important}
.bortone-clerk-login>section>img{object-fit:contain!important}
