
/* MY DUKA Z POS — additive Branch Control theme. Scoped to authenticated workspace. */
#app.mdz-branch-theme,
#app.mdz-branch-theme main,
#app.mdz-branch-theme .card,
#app.mdz-branch-theme .stat,
#app.mdz-branch-theme .modal,
#app.mdz-branch-theme .sheet { --mdz-bg:#11110f; --mdz-panel:#1d1b17; --mdz-panel2:#28231b; --mdz-border:#5b4a31; --mdz-text:#f7f0e3; --mdz-muted:#c8bda9; --mdz-gold:#d9ad5b; --mdz-green:#c3a15d; }
#app.mdz-branch-theme { background:var(--mdz-bg); color:var(--mdz-text); }
#app.mdz-branch-theme .mdz-branch-control { background:linear-gradient(145deg,#1d1b17,#28231b); border:1px solid #5b4a31; border-radius:14px; padding:14px; margin:0 0 14px; box-shadow:0 10px 28px rgba(0,0,0,.18); }
#app.mdz-branch-theme .mdz-branch-control h3 { color:#f7f0e3; margin:0 0 5px; }
#app.mdz-branch-theme .mdz-branch-control p { color:#c8bda9; margin:0; font-size:12px; line-height:1.5; }
#app.mdz-branch-theme .mdz-branch-status { display:inline-flex; align-items:center; gap:6px; color:#17130b; background:#d9ad5b; border-radius:999px; padding:5px 9px; font-size:11px; font-weight:800; }
#app.mdz-branch-theme .mdz-branch-status.off { color:#f7f0e3; background:#4b3920; border:1px solid #5b4a31; }
#app.mdz-branch-theme .mdz-branch-checklist { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:7px; margin-top:11px; }
#app.mdz-branch-theme .mdz-branch-check { border:1px solid #5b4a31; border-radius:9px; padding:8px 10px; color:#c8bda9; font-size:11px; }
#app.mdz-branch-theme .mdz-branch-check strong { color:#d9ad5b; display:block; margin-bottom:2px; }
#app.mdz-branch-theme .mdz-branch-control .btn-primary { background:#d9ad5b; border-color:#d9ad5b; color:#17130b; }
#app.mdz-branch-theme .mdz-branch-control .btn-ghost { border-color:#5b4a31; color:#f7f0e3; }
@media (max-width:600px){#app.mdz-branch-theme .mdz-branch-checklist{grid-template-columns:1fr;}}
#app.mdz-branch-theme .mdz-user-branches { border:1px solid #5b4a31; border-radius:11px; padding:10px; margin-top:9px; background:#201d18; max-width:620px; }
#app.mdz-branch-theme .mdz-user-branch-title { color:#d9ad5b; font-size:12px; font-weight:800; margin-bottom:7px; }
#app.mdz-branch-theme .mdz-user-branch-list { display:grid; grid-template-columns:repeat(auto-fit,minmax(170px,1fr)); gap:5px 10px; margin-bottom:8px; }
#app.mdz-branch-theme .mdz-user-branch-list label { display:flex; align-items:flex-start; gap:6px; color:#f7f0e3; font-size:12px; line-height:1.35; margin:0; overflow-wrap:anywhere; }
#app.mdz-branch-theme .mdz-user-branch-list input[type="checkbox"] { width:auto; min-width:15px; margin:1px 0 0; accent-color:#d9ad5b; }
#app.mdz-branch-theme .mdz-user-branches > label { display:block; color:#c8bda9; font-size:11px; margin:7px 0 3px; }
#app.mdz-branch-theme .mdz-user-branches select { width:100%; max-width:360px; }
#app.mdz-branch-theme .mdz-user-branch-note { border-left:3px solid #d9ad5b; padding:8px 10px; margin:8px 0; color:#c8bda9; background:#201d18; font-size:11px; line-height:1.5; }
@media (max-width:420px){#app.mdz-branch-theme .mdz-user-branch-list{grid-template-columns:1fr;}#app.mdz-branch-theme .mdz-user-branches{padding:8px;}}
