/* Compact icon controls; selectors stay local to Notes and Picture study. */
.workspace button.compact-tool{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;flex:0 0 44px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:0;border:0!important;border-radius:8px!important;background:transparent;color:inherit;position:relative;box-shadow:none!important}
.workspace button.compact-tool:hover,.workspace button.compact-tool:focus-visible{background:var(--soft,#e8ecdf)}
.workspace button.compact-tool.active,.workspace button.compact-tool[aria-pressed=true]{background:var(--green,#355d4b);color:#fff}
.compact-tool-icon{display:block;flex-shrink:0;pointer-events:none}.compact-tool-label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.workspace .tools{gap:8px!important;padding:10px!important}.workspace .writingtools,.workspace .inksettings,.workspace .pagesettings{display:flex!important;flex-wrap:wrap;align-items:center;gap:5px!important}.workspace .writingtools{grid-template-columns:none!important}.workspace .toolsection{padding:6px!important}.workspace .toollabel{font-size:11px}.workspace .pagesettings>select,.workspace .inksettings>select{width:auto!important;max-width:160px;min-height:44px}.workspace .pagesettings .insertmenu{width:auto!important}.workspace .insertoptions .compact-tool{margin:2px}
.workspace .noteformatbar{padding:7px!important;gap:5px!important;flex-wrap:wrap}.workspace .noteformatbar>span{font-size:12px}.workspace .studyhead{align-items:flex-start;gap:10px}.workspace .studycontrols{display:flex!important;flex-wrap:wrap;align-items:center;gap:3px!important}.workspace .studycontrols .maskcolorlabel{display:inline-flex;align-items:center;font-size:12px;gap:5px;min-height:44px}.workspace .studycontrols input[type=color]{width:30px;height:32px;padding:0}.workspace #picturezoom{font-size:12px;min-width:38px;text-align:center}
@media(max-width:700px){.workspace .studyhead{display:block!important}.workspace .studycontrols{margin-top:10px}.workspace .tools .toolsection{min-width:0!important;width:auto!important;flex:0 1 auto}.workspace .textsettings{display:flex;flex-wrap:wrap;gap:7px}.workspace .textsettings label{font-size:12px}.workspace .textsettings select{width:auto!important;min-height:44px}.workspace .pagesection{flex-basis:100%!important}.workspace .pagesettings>button.compact-tool{width:44px!important}}
