#abFractalTool{font-family:Georgia,serif;font-size:14px;font-weight:700}#abFractalTool.active{background:#111;color:#fff}.ab-fractal-view #anchorTags{display:none}
#abPanel{position:absolute;z-index:12;right:90px;top:54px;width:355px;max-width:calc(100% - 105px);max-height:calc(100% - 115px);overflow:auto;background:#fffffff7;border:1px solid #d9d9d9;border-radius:10px;box-shadow:0 8px 30px #00000012;padding:14px;direction:rtl;font-size:11px;line-height:1.65;overscroll-behavior:contain}
#abPanel .ab-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}#abPanel .ab-head small{letter-spacing:1.7px;font-size:8px;color:#777;display:block;direction:ltr;text-align:right}#abPanel h3{font-size:16px;margin:0}#abPanel h4{font-size:12px;margin:13px 0 6px}#abPanel button,#abPanel select,#abPanel input{font-size:11px;padding:6px;min-width:0}#abPanel .ab-head button{font-size:18px;border:0;padding:0 5px}#abPanel .ab-row{display:flex;gap:5px;align-items:center;margin:8px 0;flex-wrap:wrap}#abPanel .ab-row>label{flex:1;margin:0;min-width:70px}#abPanel .ab-row input,#abPanel .ab-row select{width:100%}#abPanel .ab-actions>button{flex:1}#abPanel p{margin:7px 0;font-size:11px;color:#666}#abPanel .ab-status{background:#f6f5ee;border:1px solid #e9e5d8;border-radius:5px;padding:8px;color:#65532d}#abPanel .ab-status[aria-busy=true]{background:#f5f5f5;color:#333}#abPanel table{width:100%;border-collapse:collapse;font-size:10px}#abPanel td,#abPanel th{padding:6px 3px;border-bottom:1px solid #eee;text-align:right;vertical-align:top}#abPanel td[data-range]{direction:ltr;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}#abPanel th{font-size:9px;color:#777;font-weight:500}#abPanel .ab-sub{border:0;background:none;padding:0;color:inherit;font-weight:700}#abPanel .ab-selected{background:#f3f3f3}#abPanel summary{cursor:pointer;margin:9px 0;font-weight:600}#abPanel .ab-checks{padding-right:16px;margin:5px 0;color:#666}#abPanel .ab-checks li{margin:3px 0}#abPanel .ab-dot{display:inline-block;width:6px;height:6px;border-radius:100%;margin-left:5px}#abPanel .ab-muted{color:#777;font-size:10px}#abPanel .ab-roles{display:flex;gap:6px}#abPanel .ab-roles>div{flex:1;background:#f7f7f7;padding:8px;border-radius:4px}#abPanel .ab-roles strong{display:block;font-size:12px}#abPanel .ab-mini-table td{font-size:10px}#abPanel .ab-warning{font-size:10px;border-top:1px solid #eee;padding-top:9px;color:#777}#abPanel progress{width:100%;height:3px;accent-color:#222}
#abBadge{position:absolute;z-index:6;left:18px;top:65px;border:1px solid #ddd;border-radius:5px;background:#fff;padding:5px 9px;font-size:10px;direction:rtl;max-width:calc(100% - 110px)}#abBadge button{font-size:10px;padding:2px 6px;margin-right:8px}#abPanel .ab-form{display:grid;grid-template-columns:1fr 1fr;gap:6px}#abPanel .ab-form label{font-size:10px;margin:0}#abPanel .ab-form input{width:100%}#abPanel a.button{display:block;text-align:center;margin:8px 0}
@media(max-width:780px){#abPanel{right:82px;width:310px;padding:10px}#abBadge{top:64px;max-width:calc(100% - 105px)}}

#abActions{position:absolute;z-index:40;width:220px;border:1px solid #ccc;background:#fff;border-radius:7px;box-shadow:0 5px 20px #0002;padding:7px;direction:rtl}#abActions[hidden]{display:none}#abActions strong{display:block;font-size:10px;color:#666;padding:5px 8px}#abActions button{display:block;width:100%;border:0;text-align:right;padding:9px 8px;font-size:12px;border-radius:4px;background:#fff}#abActions button:hover{background:#f0f0f0}#abPanel .ab-workflow{font-size:10px;color:#222;border-bottom:1px solid #eee;padding-bottom:7px}#abPanel .ab-signal{border-color:#333;color:#111;background:#f3f3f3;font-weight:600}

#abPanel .ab-teacher{border:1px solid #333;border-radius:6px;padding:10px;margin:10px 0;background:#fff}#abPanel .ab-teacher strong{font-size:12px}#abPanel .ab-teacher label{margin:5px 0}#abPanel .ab-teacher p{font-size:10px;margin:2px 0}#abPanel .ab-teacher .wide{margin:6px 0}#abPanel>details{margin-top:8px}#abPanel #abEditBounds{margin:4px 0;font-size:11px} .ab-fractal-view #copyLegend{top:100px}
