.fgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:14px}.fcard{background:var(--pnl2);border:1px solid var(--ln);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.fcard img{width:100%;height:120px;object-fit:cover;display:block;background:#000;cursor:zoom-in}.fcard .fi{padding:8px;font-size:11px;flex:1;color:var(--mut)}.fcard .fi b{display:block;font-size:12px;color:var(--txt);margin-bottom:3px;line-height:1.25}.fcard .fa{display:flex;gap:6px;padding:0 8px 8px}.fcard .fa button{flex:1;padding:6px 3px;font-size:11px}.fbig{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.93);z-index:99;display:flex;align-items:center;justify-content:center;padding:14px}.fbig img{max-width:100%;max-height:86vh;border-radius:10px}.fbig .x{position:absolute;top:10px;right:14px;font-size:30px;line-height:1;color:#fff;background:none;border:0;cursor:pointer}@media (max-width:760px){header.top{padding:10px 12px;gap:10px}header.top img{width:36px;height:36px}nav.tabs{flex-wrap:nowrap;overflow-x:auto;width:100%;margin:6px 0 0;padding:2px 0 6px;scrollbar-width:none}nav.tabs::-webkit-scrollbar{display:none}nav.tabs button{flex:0 0 auto;padding:11px 16px;font-size:14px;min-height:44px}main{padding:12px 10px}.card{padding:13px;border-radius:14px}input,select,textarea{font-size:16px;min-height:46px;padding:11px}textarea{min-height:100px}.btn{min-height:48px;font-size:15px;width:100%;padding:13px 18px}.btn.sm{min-height:36px;width:auto;padding:7px 12px;font-size:12px}.row{gap:10px}#e-list{overflow-x:auto}#e-list table{min-width:660px}#p-items input{padding:8px;min-height:42px}.cal{gap:4px}.cal .hd{font-size:9px;padding:2px}.cal .d{min-height:56px;font-size:10px;padding:3px}.cal .ev{font-size:9px;padding:1px 3px}.doc{padding:18px}.doc .hdr{flex-direction:column;gap:8px}.doc .sig{flex-direction:column;gap:36px}h1,h2{font-size:21px}.fgrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.fcard img{height:100px}}.fgrid .empty{grid-column:1/-1}