
/* REV06: consistent standalone 3D mini icons + fixed app type */
:root{--app-font:"Plus Jakarta Sans",Arial,sans-serif}
html,body,button,input,select,textarea{font-family:var(--app-font)!important}
body{font-synthesis:none}
.icon-img{object-fit:contain;display:block;filter:drop-shadow(0 4px 8px rgba(44,25,37,.10))}
.role-btn,.role-btn.chosen{border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:var(--muted)}
.role-btn.chosen{color:var(--maroon)!important;font-weight:850}
.role-btn.chosen>span:last-child{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.role-icon,.role-btn.chosen .role-icon,body.dark .role-icon,body.dark .role-btn.chosen .role-icon{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}
.role-icon .icon-img{width:62px!important;height:62px!important;filter:drop-shadow(0 4px 7px rgba(66,30,50,.07))}
.role-btn{min-height:102px;gap:2px;padding:9px 3px}
.role-btn:focus-visible{outline:2px solid var(--maroon)!important;outline-offset:3px!important}
.priority-icon{background:transparent!important;border:0!important;box-shadow:none!important;width:80px;height:78px;flex-shrink:0}
.priority-icon .icon-img{width:80px!important;height:78px!important;object-fit:contain}
.stat-top .icon-img{width:74px!important;height:65px!important;filter:drop-shadow(0 4px 7px rgba(50,28,36,.10))}
.activity-icon{background:transparent!important;box-shadow:none!important;width:56px;height:56px;flex-shrink:0}
.activity-icon .icon-img{width:54px!important;height:54px!important}
.inventory-item-icon{background:transparent!important;box-shadow:none!important;border:0!important;width:45px;height:45px}
.inventory-item-icon .icon-img{width:45px!important;height:45px!important}
.nav-item .icon-img{width:31px!important;height:31px!important;filter:drop-shadow(0 3px 7px rgba(50,28,36,.08))}
.menu-icon{background:transparent!important;box-shadow:none!important}
.menu-icon .icon-img{width:40px;height:40px}
/* Compact search input and compact camera scan action */
.inventory-filters .input-row{display:flex;align-items:stretch;gap:10px}
.inventory-filters .input-row>.input{min-width:0;flex:1;width:1px}
.inventory-filters .input-row>.btn{flex:0 0 51px;width:51px;height:50px;min-height:50px;border-radius:13px;padding:0!important;box-shadow:none!important}
.inventory-filters .input-row>.btn .icon-img{width:34px!important;height:34px!important;margin:auto}
.inventory-filters .input-row>.btn .svg{width:24px;height:24px}
.stat-label{font-weight:700;font-size:12px}
.stat-value{font-weight:850;font-size:27px!important;letter-spacing:-.04em}
.stat{padding:14px;min-height:140px}
.activity-text strong{font-size:13px}
.activity-text small{font-size:10px}
body.dark .role-btn{color:var(--muted)!important}
body.dark .role-btn.chosen{color:#f2b1c8!important}
body.dark .icon-img{filter:drop-shadow(0 6px 12px rgba(0,0,0,.25))}
@media(max-width:390px){.priority-icon{width:70px;height:75px}.priority-icon .icon-img{width:70px!important;height:75px!important}.priority-copy strong{font-size:15px}.stat-top .icon-img{height:55px!important;width:62px!important}.stat{min-height:130px}.stat-value{font-size:25px!important}}
