.ws-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.ws-facts{display:grid;grid-template-columns:minmax(90px,180px) minmax(0,1fr);gap:10px 16px;margin:14px 0;font-size:12px;line-height:1.8}.ws-facts dt{color:var(--muted)}.ws-facts dd{margin:0;overflow-wrap:anywhere}.ws-object-list{display:grid;gap:12px;max-height:480px;overflow:auto}.ws-object-list>.ws-facts{padding:12px;border:1px solid var(--border)}.ws-nav-mark{width:20px;color:#b49c6c}.sidebar nav{overflow-y:auto;max-height:calc(100dvh - 280px)}.ws-quick{position:relative;width:min(32vw,350px)}.ws-quick>input{width:100%;border:1px solid var(--border);background:var(--paper,#fbfaf7);padding:10px 12px;font:inherit;font-size:11px;border-radius:3px}.ws-quick-results{position:absolute;right:0;top:calc(100% + 8px);width:min(440px,85vw);max-height:65vh;overflow:auto;background:#fffdf9;border:1px solid var(--border);box-shadow:0 12px 40px #15171925;z-index:50}.ws-quick-results>a,.ws-quick-results>button{display:flex;gap:12px;align-items:center;width:100%;padding:13px;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.ws-quick-results small{display:block;font-size:10px;color:var(--muted)}.ws-quick-results img{width:28px;height:28px;image-rendering:pixelated;object-fit:contain}.ws-quick-results p{padding:15px;font-size:12px}.item-symbol img,.inventory-card img,.attachment img{width:28px;height:28px;image-rendering:pixelated;object-fit:contain}.item-symbol:has(img){background:#eee9dd}.inventory-card{cursor:pointer}.inventory-card:focus-visible{outline:2px solid #ac8954}.ws-filters{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.ws-filters input,.ws-filters select{min-width:100px;padding:10px;border:1px solid var(--border);font:inherit;background:#fffdf9}.panel-body form .field{margin-bottom:18px}.panel-body form button{margin:12px 0}.field textarea{min-height:110px;width:100%;padding:12px;border:1px solid var(--border);font:inherit;background:#fffdf9;resize:vertical}.login-card .remember-device{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0;font-size:12px}.login-card .button[href]{text-decoration:none}.ws-draft-note{padding:12px 16px;border-left:3px solid #b49c6c;background:#f4eedf;font-size:12px;line-height:1.9}@media(max-width:900px){.ws-quick{width:220px}.sidebar nav{max-height:none}.ws-facts{grid-template-columns:100px minmax(0,1fr)}}@media(max-width:680px){.ws-quick{width:170px}.ws-quick>input{font-size:10px;padding:8px}.ws-facts{grid-template-columns:1fr;gap:3px}.ws-facts dd{margin-bottom:10px}.sidebar nav{max-height:220px}.ws-actions>.button{flex:1}.ws-filters>*{flex:1;min-width:0}}

.gi-active{outline:2px solid #b49c6c;outline-offset:-2px}.gi-personal-heading{display:flex;justify-content:space-between;font-size:12px}.gi-highlight{background:#f0d890;color:inherit}

.ws-mobile-nav{display:none}.gi-personal .ws-actions{max-height:160px;overflow:auto}.inventory-card{font:inherit;text-align:left;color:inherit}
@media(max-width:680px){.app-shell{display:block}.sidebar{display:none}.main-shell{margin-left:0;width:100%;min-width:0}.topbar{padding:0 12px}.breadcrumb{display:none}.topbar-right{width:100%;min-width:0;gap:8px;justify-content:space-between}.ws-mobile-nav{display:block;width:108px;max-width:38%;min-width:0;padding:8px 4px;border:1px solid var(--border);background:#fffdf9;color:var(--ink);font:inherit;font-size:11px}.ws-quick{flex:1;min-width:60px;width:auto}.ws-quick>input{min-width:0}.topbar-right .badge{display:none}.topbar-right .icon-button{flex:0 0 26px}.topbar-right .ws-quick{order:0}.ws-quick-results{position:fixed;left:12px;right:12px;top:64px;width:auto}.catalog-filters input[type=number]{width:90px;max-width:45%;padding:10px;border:1px solid var(--border);background:#fffdf9;font:inherit}.footer{font-size:8px}}
