#window-guild{width:640px;max-width:calc(100vw - 105px);border:12px solid transparent;border-image:url('/assets/ui/native-detail-frame.png') 8 / 12px / 0 round;background:#171d15;box-shadow:0 6px 20px #0007}
#window-guild .window-header{background:#928166 url('/assets/ui/native-detail-wood.png') repeat;color:#211d14}
#window-guild .window-body{padding:10px;max-height:calc(100dvh - 150px);overflow:auto;overscroll-behavior:contain}
#window-guild h3{font-size:15px;color:#e1ce9f;margin:5px 0 8px}#window-guild p{margin:7px 0}#window-guild label{display:block;font-size:12px;color:#d2c9ab}
#window-guild input{box-sizing:border-box;width:100%;min-height:32px;margin:4px 0 8px;border:4px solid transparent;border-image:url('/assets/ui/native-detail-frame.png') 8 / 4px / 0 round;background:#101a12;color:#eaddba;box-shadow:inset 0 2px 7px #0007}
#window-guild button{min-height:32px;padding:3px 10px;border:5px solid transparent;border-image:url('/assets/ui/native-detail-frame.png') 8 / 5px / 0 round;background:#3e4934;color:#f1dfb0;font-size:13px;white-space:nowrap}
#window-guild button:disabled{opacity:.45}#window-guild button.active{background:#6a6240;color:#fff2c6}
.guild-tabs,.guild-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.guild-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#303925;padding:9px 12px;box-shadow:inset 0 1px 5px #0008}
.guild-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;margin-top:12px}.guild-columns section{min-width:0}.guild-roster{max-height:160px;overflow:auto}.guild-roster article{display:flex;flex-wrap:wrap;gap:5px;padding:7px 3px;border-bottom:1px solid #655d42}.guild-roster article div{flex:1;min-width:100px}.guild-roster small,.guild-treasury small{display:block;font-size:11px;color:#c3bca3;line-height:1.5}
.guild-treasury{padding:13px 8px;background:#10190f;box-shadow:inset 0 3px 12px #0006}.guild-treasury strong{color:#e0d195;font-size:20px}.guild-note{font-size:11px;line-height:1.6;color:#c6bea7}.guild-place{padding:8px 12px;margin:12px 0;background:#28301e;box-shadow:inset 0 2px 8px #0006}.guild-empty{font-size:13px}.guild-invite{padding:9px;background:#3a3b29;box-shadow:inset 0 1px 5px #0006}.guild-chat{margin-top:10px;padding-top:10px;border-top:1px solid #74694a}.guild-chat-log{max-height:100px;overflow:auto;font-size:12px;background:#10190f;padding:4px 8px}.guild-chat form{display:flex;gap:8px;align-items:end}.guild-chat label{flex:1}.guild-chat form button{margin-bottom:8px}.guild-disband{margin-top:12px}
.touch-client #window-guild{width:600px;max-width:calc(100vw - 155px)}.touch-client .guild-roster{max-height:120px}
