.exchange-backdrop{z-index:1100;padding:20px}.exchange-dialog{background:var(--paper,#fff);width:min(1500px,97vw);max-height:94vh;color:var(--ink,#172033);border-radius:14px;padding:22px;overflow:auto}.exchange-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.exchange-dialog h2,.exchange-dialog h3{margin:0 0 12px}.exchange-dialog button{cursor:pointer;border:1px solid var(--line,#d6deea);background:var(--paper,#fff);color:inherit;border-radius:7px;padding:9px 12px}.exchange-dialog button:disabled{opacity:.5;cursor:wait}.exchange-content{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.exchange-dialog fieldset{border:0;min-width:0;margin:16px 0;padding:0}.exchange-dialog section{min-width:0}.exchange-dialog label{gap:5px;font-size:13px;display:grid}.exchange-dialog input:not([type=checkbox]),.exchange-dialog textarea{border:1px solid var(--line,#d6deea);background:var(--paper,#fff);width:100%;color:inherit;border-radius:6px;padding:9px}.exchange-dialog input[type=checkbox]{width:auto;min-width:0}.exchange-line{border-bottom:1px solid var(--line,#e2e8f0);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.exchange-line>div{flex:1;min-width:120px}.exchange-line small,.exchange-catalog small{opacity:.75;margin-top:5px;display:block}.exchange-line label{max-width:90px}.exchange-catalog{gap:8px;max-height:380px;margin-top:12px;display:grid;overflow:auto}.exchange-catalog button{text-align:left;align-items:center;gap:12px;display:flex}.exchange-catalog img{object-fit:cover;border-radius:6px;width:44px;height:44px}.exchange-catalog span{flex:1}.exchange-summary{border-top:1px solid var(--line,#e2e8f0)!important;padding-top:18px!important}.exchange-fields{grid-template-columns:1fr 1fr 1fr 2fr;gap:16px;display:grid}.exchange-summary dl{max-width:600px;margin-left:auto}.exchange-summary dl>div{justify-content:space-between;gap:20px;padding:6px;display:flex}.exchange-summary dd{margin:0;font-weight:700}.exchange-summary p{opacity:.8;font-size:13px}.exchange-dialog .exchange-submit{color:#fff;background:#b54708;border:0;font-weight:700}.exchange-picker{z-index:1110;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exchange-picker>div{background:var(--paper,#fff);border-radius:12px;width:min(540px,96vw);max-height:80vh;padding:24px;overflow:auto}.exchange-picker button{width:100%;margin-top:10px;display:block}@media (max-width:1000px){.exchange-content{grid-template-columns:1fr}.exchange-fields{grid-template-columns:1fr 1fr}.exchange-catalog{max-height:250px}}@media (max-width:540px){.exchange-fields{grid-template-columns:1fr}.exchange-backdrop{padding:6px}.exchange-dialog{padding:14px}}.exchange-dialog .exchange-product-search:before{display:none}.exchange-dialog .pos-product{text-align:left;background:var(--pos-card);color:var(--pos-text);padding:0}.exchange-dialog .pos-products{max-height:380px;overflow:auto}.exchange-dialog .pos-search input{background:0 0;border:0;min-width:0;padding:14px 0}.exchange-dialog .pos-search{margin-top:25px}.exchange-dialog .pos-product-copy h3{margin:0 28px 3px 0}.exchange-dialog .pos-product-copy p{margin:0 0 4px}.exchange-dialog .exchange-option-backdrop{z-index:1120}.exchange-dialog .pos-picker{background:var(--pos-card);color:var(--pos-text)}.exchange-dialog .pos-picker>header{justify-content:space-between;gap:16px;display:flex}.exchange-dialog .pos-picker>header button{color:inherit;background:0 0;border:0;font-size:24px}.exchange-dialog .pos-choices>button{text-align:left;border:1px solid var(--pos-line);background:var(--pos-soft);color:var(--pos-text);border-radius:11px;justify-content:space-between;align-items:center;padding:16px;display:flex}.exchange-dialog .pos-choices>button:hover{background:var(--pos-card);border-color:#9e94ec}.exchange-dialog .pos-picker-color{align-items:center;gap:8px;display:flex}.exchange-dialog .pos-picker-color i{border:1px solid var(--pos-line);border-radius:50%;width:18px;height:18px}.exchange-content>section{border:1px solid var(--pos-line,#d6deea);background:var(--pos-card,#fff);border-radius:12px;padding:18px;box-shadow:0 2px 8px #0f172a0a}.exchange-content>section>h3{border-bottom:1px solid var(--pos-line,#d6deea);margin-bottom:14px;padding-bottom:12px}@media (max-width:540px){.exchange-content>section{padding:14px}}
﻿.access-workspace{color:var(--ink);gap:16px;display:grid}.access-workspace .page-head{align-items:center;gap:14px;margin:0}.access-workspace h1{margin:5px 0}.access-workspace h2{margin:0;font-size:17px}.access-content{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.access-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.access-nav,.access-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.access-actions a,.access-actions button,.access-pagination button,.access-nav a{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;display:inline-flex}.access-workspace .access-primary,.access-nav a[aria-current=page]{color:#fff;background:#6657df;border-color:#6657df}.access-workspace .access-danger{color:#ef4444;border-color:#ef444450}.access-workspace button:disabled{opacity:.5;cursor:wait}.access-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.access-filters>label{flex:170px}.access-workspace label{color:var(--muted);gap:6px;font-size:13px;display:grid}.access-workspace input:not([type=checkbox]),.access-workspace select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:7px;padding:9px 11px}.access-workspace select option{background:var(--paper);color:var(--ink)}.access-workspace select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .access-workspace select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.access-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.access-section-heading>input{max-width:340px}.access-section-heading span{color:var(--muted);font-size:12px;font-weight:400}.access-workspace table{border-collapse:collapse;width:100%}.access-workspace td,.access-workspace th{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;font-size:13px}.access-workspace th{color:var(--muted);font-size:12px}.access-workspace .table-wrap{overflow:auto}.access-badge,.access-status{color:var(--primary);text-transform:capitalize;background:#6657df18;border-radius:5px;margin:2px;padding:4px 8px;font-size:12px;display:inline-block}.access-status.status-1{color:#059669;background:#10b98118}.access-status.status-0,.access-status.status-2{color:#ef4444;background:#ef444418}.access-pagination{justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.access-error,.access-success{border-radius:8px;margin:0;padding:13px 16px}.access-error{color:#dc2626;background:#ef444418}.access-success{color:#059669;background:#10b98118}.access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.access-edit-form{gap:22px;display:grid}.access-permission-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;max-height:520px;padding:2px;display:grid;overflow:auto}.access-permission-list label,.access-role-choices label{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.access-workspace input[type=checkbox]{accent-color:#6657df;flex-shrink:0;width:16px;height:16px}.access-permission-list small{white-space:nowrap;color:var(--muted);background:#94a3b822;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:10px}.access-role-choices{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.access-details{grid-template-columns:120px 1fr;gap:14px;margin:20px 0;display:grid}.access-details dt{color:var(--muted)}.access-details dd{margin:0}.access-form-footer{border-top:1px solid var(--line);padding-top:16px}.access-empty{color:var(--muted);padding:16px 0}.access-workspace :is(button,a,input,select):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:640px){.access-fields{grid-template-columns:minmax(0,1fr)}.access-card{padding:16px}.access-workspace .page-head{flex-wrap:wrap}.access-permission-list{grid-template-columns:minmax(0,1fr)}}
