#drawMoreMenu.drawing-library{width:min(600px,calc(100vw - 20px));min-width:min(340px,calc(100vw - 20px));max-height:min(680px,calc(100dvh - 24px));padding:0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;color:var(--text);font-family:"Microsoft YaHei",system-ui,sans-serif;text-shadow:none}
.drawing-library>header{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line)}
.drawing-library>header>b{font-size:14px;flex-shrink:0}
#drawMoreMenu.drawing-library>header>input{width:auto;min-width:0;flex:1;height:34px;margin:0;padding:6px 10px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:5px;font:inherit;font-size:13px}
#drawMoreMenu.drawing-library>header>button{width:25px;flex-shrink:0;text-align:center;padding:2px;font-size:18px}
.drawing-library>nav{display:flex;gap:4px;flex-wrap:wrap;padding:8px 11px;border-bottom:1px solid var(--line)}
#drawMoreMenu.drawing-library>nav>button{width:auto;font-size:12px;padding:6px 9px;border-radius:5px;line-height:1.5}
.drawing-library-items{overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;min-height:70px;padding:3px 11px 10px}
.drawing-library-items>section+section{margin-top:10px;border-top:1px solid var(--line)}
.drawing-library-items h4{margin:13px 4px 8px;font-size:12px;font-weight:500;color:var(--text)}
.drawing-library-items>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}
.drawing-library-row{display:flex;gap:1px;min-width:0;align-items:center;border-radius:4px}
#drawMoreMenu .drawing-library-row>[data-library-tool]{display:flex;align-items:center;gap:10px;min-width:0;min-height:38px;flex:1;padding:8px 6px;font:inherit;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal}
.drawing-library-row>[data-library-tool]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.drawing-library-row svg{display:block;width:22px;height:22px;flex-shrink:0;stroke:currentColor;color:var(--accent);stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round}
#drawMoreMenu .drawing-library-row>[data-library-star]{width:30px;min-height:34px;flex-shrink:0;padding:4px 0;text-align:center;color:var(--muted);font-size:18px}
#drawMoreMenu .drawing-library-row>[data-library-star][aria-pressed=true]{color:#daa520}
.drawing-library>footer{padding:10px 12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
.drawing-library-empty{padding:18px 8px;color:var(--muted);font-size:12px;text-align:center}
.drawing-advanced-preview{pointer-events:none!important}
@layer godview-controls {
  :root body #drawMoreMenu.drawing-library button{background:transparent!important;box-shadow:none!important;border-color:transparent!important;transform:none!important;text-shadow:none!important;filter:none!important;opacity:1!important;color:var(--text)!important}
  :root body #drawMoreMenu.drawing-library [data-library-tool]{font-weight:400!important}
  :root body #drawMoreMenu.drawing-library [data-library-star]{color:var(--muted)!important}
  :root body #drawMoreMenu.drawing-library [data-library-star][aria-pressed=true]{color:var(--accent)!important}
  :root body #drawMoreMenu.drawing-library button:hover,:root body #drawMoreMenu.drawing-library button[aria-selected=true]{background:var(--ui-soft)!important;color:var(--ui-soft-ink)!important}
  :root body .tw-contract-results>button,:root body .tw-contract-search-toggle{background:var(--panel)!important;box-shadow:none!important;transform:none!important;border-color:transparent!important}
  :root body .tw-contract-results>button:is(.active,:hover){background:var(--ui-soft)!important;color:var(--ui-soft-ink)!important}
}
@media(max-width:450px){.drawing-library-items>section>div{grid-template-columns:1fr}.drawing-library>header{gap:6px}}
