/* Object Remover B1 — page-scoped dual-mode editor; does not modify other AP tools. */
.t67-object-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin:3px auto 12px;border:1px solid rgba(127,127,127,.17);border-radius:15px;background:rgba(127,127,127,.07)}
.t67-object-tab{height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:transparent;border-radius:11px;color:var(--fr-muted,#6b7280);cursor:pointer;font-size:14px;font-weight:650;transition:background .15s,color .15s,border-color .15s}
.t67-object-tab svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.t67-object-tab.is-active{background:var(--fr-surface,#fff);border-color:rgba(127,127,127,.17);box-shadow:0 1px 5px rgba(0,0,0,.09);color:var(--fr-text,#111)}
.t67-object-tab:focus-visible,.t67-brush-tool:focus-visible,.t67-brush-submit:focus-visible{outline:2px solid #6d78ff;outline-offset:2px}
.t67-object-method-tip{color:var(--fr-muted,#6b7280);font-size:13px;line-height:1.65;margin:0 0 15px;text-align:center}
.t67-object-brush-panel{margin-bottom:15px}
.t67-object-brush-panel[hidden],.t67-brush-tools[hidden],.t67-brush-buttons[hidden],.t67-brush-backend[hidden],.t67-brush-edit-again[hidden]{display:none!important}
.t67-brush-tools{margin:8px 0 10px}
.t67-brush-tool-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.t67-brush-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;padding:0 13px;border:1px solid rgba(127,127,127,.25);border-radius:10px;background:var(--fr-surface,#fff);color:var(--fr-text,#111);cursor:pointer;font-size:13px;font-weight:600}
.t67-brush-tool.is-active{border-color:#ed5871;background:rgba(239,79,112,.10);color:#d63555}
.t67-brush-tool:hover:not(:disabled){border-color:rgba(127,127,127,.6)}
.t67-brush-tool:disabled{opacity:.36;cursor:not-allowed}
.t67-brush-size{flex:1 1 134px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:var(--fr-muted,#6b7280);white-space:nowrap}
.t67-brush-size input{min-width:55px;flex:1;accent-color:#f05270;cursor:pointer}
.t67-brush-size span{min-width:19px;color:var(--fr-text,#111);font-variant-numeric:tabular-nums}
.t67-object-brush-panel~.fr-preview{position:relative}
#frPreview.t67-mask-active{cursor:crosshair;user-select:none}
#frPreview.t67-mask-active>img{pointer-events:none}
.t67-brush-overlay{position:absolute;display:block;border-radius:16px;cursor:crosshair;touch-action:none;z-index:5;user-select:none}
.t67-brush-backend{display:grid;gap:7px;margin:14px 0 11px}
.t67-brush-backend label{font-size:13px;font-weight:650}
.t67-brush-backend select{height:42px;width:100%;min-width:0;padding:0 11px;border-radius:11px;border:1px solid rgba(127,127,127,.3);background:var(--fr-surface,#fff);color:var(--fr-text,#111);font-size:13px}
.t67-brush-backend select:disabled{opacity:.65}
.t67-brush-backend small{font-size:12px;line-height:1.55;color:var(--fr-muted,#6b7280)}
.t67-brush-buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;margin-top:6px}
.t67-brush-buttons>.t67-brush-tool{min-height:50px}
.t67-brush-submit{min-height:50px;border:0;border-radius:12px;background:var(--fr-primary,#202834);color:var(--fr-primary-text,#fff);font-size:15px;font-weight:750;cursor:pointer}
.t67-brush-submit:disabled{opacity:.42;cursor:not-allowed}
.t67-brush-edit-again{margin:10px auto 0;padding:11px 16px;display:block;border-radius:10px;border:1px solid rgba(127,127,127,.3);background:var(--fr-surface,#fff);color:var(--fr-text,#111);cursor:pointer}
body[data-t67-object-mode="brush"] #startBtn,body[data-t67-object-mode="brush"] #t67QuickOptionsSection{display:none!important}
body[data-t67-object-mode="brush"] #frPreview .t67-ict-tools{display:none!important}
body[data-t67-object-mode="brush"] #frPreview:focus-visible{outline:none}
html[data-theme="dark"] .t67-object-tab.is-active,html[data-theme="dark"] .t67-brush-tool,html[data-theme="dark"] .t67-brush-backend select,html[data-theme="dark"] .t67-brush-edit-again{background:#222832;color:#f0f2f8;border-color:rgba(255,255,255,.16)}
html[data-theme="dark"] .t67-brush-tool.is-active{color:#ff8b9d;border-color:rgba(255,116,149,.6);background:rgba(255,116,149,.12)}
@media(max-width:600px){.t67-object-tabs{gap:3px}.t67-object-tab{height:44px;font-size:13px}.t67-brush-tool{padding:0 10px;font-size:12px}.t67-brush-size{order:3;flex-basis:100%}.t67-brush-tool-row{gap:6px}.t67-brush-buttons{grid-template-columns:1fr 1.3fr}.t67-brush-buttons>.t67-brush-tool,.t67-brush-submit{font-size:12px;min-height:48px}}
@media(prefers-reduced-motion:reduce){.t67-object-tab{transition:none}}

.t67-object-brush-panel{max-width:100%}
.t67-brush-buttons>.t67-brush-tool,.t67-brush-submit{box-shadow:none}
.t67-brush-buttons>.t67-brush-tool{font-weight:700}

.t67-brush-backend{display:none!important}
#frDrop.t67-upload-locked,#frPreview.t67-upload-locked,#brDemoUpload.t67-upload-locked{pointer-events:none;opacity:.58;filter:saturate(.75)}
#frDrop.t67-upload-locked{cursor:not-allowed}
#frPreview.t67-upload-locked{cursor:default}
