body:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests){min-height:100vh;background:#a9d9ed url('/static/assets/dashboard-toolbase-v1.png') center top/cover fixed no-repeat}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests)>header{height:auto;min-height:72px;background:linear-gradient(#5c361c,#301c10);border-bottom:5px solid #c38a3b;box-shadow:0 5px 0 #5e381a,0 8px 22px #1d180f66}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) .brand{font-family:Georgia,"Microsoft JhengHei",serif;color:#ffe3a8;text-shadow:0 2px #4b260e;white-space:nowrap}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) nav{min-width:0;flex:1;overflow-x:auto}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) nav a{color:#ffe6b2;font-weight:800;white-space:nowrap;padding:8px 9px}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) nav a:hover{background:#9e622d}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) .account{display:flex;align-items:center;white-space:nowrap}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests)>main{max-width:1240px;margin:30px auto;padding:0 24px 46px}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) h1{display:inline-flex;align-items:center;min-height:58px;margin:0;padding:10px 25px;color:#3d2612;font-family:Georgia,"Microsoft JhengHei",serif;font-size:29px;background:linear-gradient(#f8e4b9f5,#e7be7df5);border:5px solid #78481f;border-radius:14px;box-shadow:inset 0 0 0 2px #fff0bf,0 6px 0 #4c2a14;text-shadow:0 2px #fff0c5}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) h1:before{content:"⚒";display:inline-grid;place-items:center;width:39px;height:39px;margin-right:12px;color:#ffe2a1;background:#286497;border:3px solid #d89c3e;border-radius:10px;font-size:20px;text-shadow:0 2px #183b58}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) .heading{align-items:center;margin-bottom:26px}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) .panel{border:5px solid #a87436;border-radius:17px;background:linear-gradient(#fff9e9f7,#f3dfbaf7);box-shadow:inset 0 0 0 2px #ebc883,0 7px 0 #67431f,0 11px 22px #3d2c1c55;color:#3c2918}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) .search:not(.panel),:where(.page-returns) .scan-form{padding:15px;border:4px solid #a87436;border-radius:14px;background:#fff6dcf2;box-shadow:inset 0 0 0 2px #ebc883,0 6px 0 #67431f}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) input,:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) select,:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) textarea{border:2px solid #b7894d;background:#fffdf2;color:#412b18;box-shadow:inset 0 2px 5px #b88b4933}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) button,:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) .button{background:linear-gradient(#4b8d62,#286044);border:3px solid #214c38;box-shadow:inset 0 0 0 1px #78ad75,0 3px 0 #173928;text-shadow:0 1px #173a28}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) button:hover,:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) .button:hover{filter:brightness(1.1);transform:translateY(-1px)}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) button.secondary,:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) .button.secondary{background:linear-gradient(#5186ad,#2b5f86);border-color:#234e6d;box-shadow:inset 0 0 0 1px #8eb7d1,0 3px 0 #1d4059}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) .danger-button{background:linear-gradient(#d55d4e,#a7352d);border-color:#84291f;box-shadow:inset 0 0 0 1px #ef9588,0 3px 0 #6f211a}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) table{background:#fffaf0d9;border-radius:9px}:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) th{color:#704d28;background:#eed8aa99}:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) td{border-bottom-color:#d8b87c}:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) tr:hover td{background:#fff4d7}
:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) dialog{color:#3b2716;border:7px solid #70401d;background:linear-gradient(#fff7e2,#e9c98e);box-shadow:inset 0 0 0 3px #d7a45c,0 20px 55px #130b06cc}:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) dialog h2{font-family:Georgia,"Microsoft JhengHei",serif;color:#4a2c14}
:where(.page-new-loan) main>h1{margin-bottom:25px}:where(.page-new-loan) .form-grid{padding:28px}:where(.page-returns) .return-card{background:linear-gradient(#fff9e9f7,#f3dfbaf7)}:where(.page-loan-deletion-requests) main>p{display:inline-block;margin:14px 0 24px;padding:9px 15px;border-radius:10px;background:#fff5d7e8;color:#6b4723;border:2px solid #c59655}
@media(max-width:760px){:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests)>header{display:block;padding:13px 15px}:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests)>main{margin-top:24px;padding:0 12px 35px}:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) h1{font-size:23px;padding:8px 14px}:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) .heading{gap:12px;flex-wrap:wrap}:where(.page-tools,.page-inventory,.page-inventory-detail,.page-tool-status-requests,.page-new-loan,.page-returns,.page-loans,.page-loan-detail,.page-loan-edit,.page-loan-deletion-requests) .panel{padding:15px}}
