.role-admin{min-height:100vh;background:#96cfe6 url("assets/dashboard-toolbase-v1.png") center top/cover fixed no-repeat;color:#402e1b}.role-admin>header{display:none!important}.role-admin>main{max-width:1240px;margin:0 auto;padding:34px 78px 46px 22px}.admin-dock{position:fixed;z-index:100;right:18px;top:18px}.admin-dock>summary{list-style:none;width:58px;height:70px;display:grid;place-items:center;align-content:center;color:#fff5d7;background:linear-gradient(#a46b2c,#654018);border:4px solid #f0c46d;border-radius:18px;box-shadow:inset 0 0 0 2px #59330f,0 5px 14px #0008;cursor:pointer}.admin-dock>summary::-webkit-details-marker{display:none}.admin-dock>summary span{font-size:27px;line-height:1}.admin-dock>summary small{font-size:11px;color:#fff5d7}.admin-dock[open]>summary{background:linear-gradient(#3d7c4a,#20502e)}.admin-dock-panel{position:absolute;right:0;top:78px;width:260px;max-height:calc(100vh - 100px);display:flex;flex-direction:column;padding:13px;background:linear-gradient(135deg,#fff5d8,#e9ca8d);border:5px solid #704315;border-radius:17px;box-shadow:inset 0 0 0 3px #ffeaad,0 9px 25px #0009}.admin-profile{display:grid;gap:3px;padding:10px 11px 13px;border-bottom:2px solid #bc8a45}.admin-profile b{font-size:16px}.admin-profile span{color:#8a4c19;font-weight:900}.admin-profile small{color:#765b3b}.admin-dock nav{display:flex;flex-direction:column;gap:4px;margin:9px 0;overflow-y:auto;overscroll-behavior:contain}.admin-dock nav a{color:#49301a;padding:8px 10px;border:1px solid transparent;border-radius:9px;font-weight:800;white-space:normal}.admin-dock nav a:hover{background:#d7a453;border-color:#9b6729;color:#29180b}.admin-menu-label{margin:7px 6px 2px;padding-top:8px;border-top:1px solid #c49b60;color:#9a5d1f;font-size:12px;font-weight:900;letter-spacing:.12em}.admin-logout{width:100%;background:linear-gradient(#a94436,#71271f);border:2px solid #581a15;box-shadow:inset 0 1px #df796d;color:#fff}.role-admin .heading,.role-admin>main>h1{padding:17px 22px;background:linear-gradient(135deg,#fff4d3f5,#eac985f5);border:5px solid #754719;border-radius:18px;box-shadow:inset 0 0 0 3px #ffe8a9,0 7px 18px #0006}.role-admin>main>h1{display:inline-block;margin-bottom:14px}.role-admin .heading h1{padding:0;background:none;border:0;box-shadow:none}.role-admin .heading p{margin:2px 0 0;color:#79572f}.role-admin .panel{background:rgba(255,249,229,.97);border:5px solid #a66b26;border-radius:19px;box-shadow:inset 0 0 0 3px #f3d58f,0 8px 20px #0006}.role-admin table th{background:#f1dfb6;color:#725025}.role-admin td,.role-admin th{border-color:#d5b77a}.role-admin input,.role-admin select,.role-admin textarea{background:#fffaf0;border:2px solid #bd9455;color:#392615}.role-admin button,.role-admin .button{background:linear-gradient(#3c8959,#1d5c36);border:2px solid #174528;box-shadow:inset 0 1px #8bc394;color:#fff}.role-admin button.secondary,.role-admin .button.secondary{background:linear-gradient(#6b533a,#3d2b1c);border-color:#2c1b0e}.role-admin .danger-button{background:linear-gradient(#c75545,#8b2d24);border-color:#6c211a}.role-admin dialog{background:#fff5d9;border:5px solid #754719;box-shadow:inset 0 0 0 3px #f1ce82}.role-admin dialog::backdrop{background:#151007b8}@media(max-width:700px){.role-admin>main{padding:88px 12px 30px}.admin-dock{right:12px;top:10px}.admin-dock-panel{width:min(280px,calc(100vw - 24px));max-height:calc(100vh - 92px)}.role-admin .heading{padding:13px;align-items:flex-start}.role-admin .panel{padding:14px}}
