.layer-manager{font-family:var(--rp-mctl-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif);color:var(--rp-mctl-text,#333);border:1px solid var(--rp-mctl-border,#ddd);position:relative;z-index:10000;isolation:isolate}.layer-manager-panel{position:relative;z-index:10001;background:var(--rp-mctl-background,white);max-height:calc(100vh - 120px);overflow-y:auto;padding:3px}.layer-manager:has(.layer-manager-panel:not([style*="display: none"])){z-index:10002}.layer-manager:has(.layer-manager-panel:not([style*="display: none"])){max-width:300px;min-width:180px}.layer-manager:has(.layer-manager-panel[style*="display: none"]){width:auto;min-width:auto}.layer-manager-toggle svg{display:block;width:20px;height:20px;color:currentColor}.layer-manager-title{background:var(--rp-mctl-background,white);padding:8px;font-weight:100;margin-bottom:8px}.layer-manager-header{display:flex;align-items:center}.layer-manager-header.left{justify-content:flex-start}.layer-manager-header.right{justify-content:flex-end}.layer-manager.bottom .layer-manager-panel{order:-1}.layer-manager-section{background:var(--rp-mctl-background,white);border-radius:var(--rp-mctl-radius-sm,4px);padding:2px 3px}.layer-manager-title{display:flex;align-items:center;justify-content:space-between;padding:2px 8px;background:var(--rp-mctl-background,#f8f9fa);border-radius:var(--rp-mctl-radius-sm,4px);font-weight:600;margin-bottom:2px;color:var(--rp-mctl-text,#333)}.layer-manager-title span{margin-right:6px}.layer-manager-list{display:flex;flex-direction:column;gap:3px}.layer-manager-item{background:var(--rp-mctl-background,white);border:.1px solid var(--rp-mctl-borderLight,#e0e0e0);border-radius:var(--rp-mctl-radius-sm,4px);padding:2px 6px;transition:all .2s;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;gap:0;align-items:center}.layer-manager-item:hover{box-shadow:var(--rp-mctl-shadow-sm,0 2px 4px rgba(0,0,0,.1))}.layer-manager-checkbox{cursor:pointer;width:13px;height:13px;flex-shrink:0;grid-column:2;grid-row:1}.layer-manager-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--rp-mctl-text,#333);min-width:0;grid-column:3;grid-row:1;margin-left:2px}.layer-manager-fieldset{border:.1px solid var(--rp-mctl-borderLight,#ccc);border-radius:var(--rp-mctl-radius-md,6px);padding:0 5px 6px;margin:2px 2px 3px;position:relative}.layer-manager-legend{color:var(--rp-mctl-text,#333);padding:0 10px}.layer-manager-radio-group,.layer-manager-select{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.layer-manager-radio-label{display:flex;align-items:center;gap:2px;font-size:12px;color:var(--rp-mctl-text,#333)}.layer-manager-value{min-width:45px;text-align:right;font-family:monospace;color:var(--rp-mctl-text,#666);background:var(--rp-mctl-buttonBackground,white);padding:4px 8px;border-radius:var(--rp-mctl-radius-sm,3px);border:1px solid var(--rp-mctl-borderLight,#dee2e6)}.layer-manager-panel::-webkit-scrollbar{width:8px}.layer-manager-panel::-webkit-scrollbar-track{background:var(--rp-mctl-borderLight,#f1f1f1);border-radius:var(--rp-mctl-radius-sm,4px)}.layer-manager-panel::-webkit-scrollbar-thumb{background:var(--rp-mctl-border,#c1c1c1);border-radius:var(--rp-mctl-radius-sm,4px)}.layer-manager-panel::-webkit-scrollbar-thumb:hover{background:var(--rp-mctl-buttonHover,#a1a1a1)}@media (max-width:600px){.layer-manager{max-width:280px;min-width:250px}}