.p360-workspace{--p360-line:var(--border,#d9dfe5);--p360-paper:var(--surface,#fff);--p360-ink:var(--ink-900,#202831);color:var(--p360-ink);font-size:13px;min-width:0;width:100%}
.p360-workspace *{box-sizing:border-box}.p360-workspace [hidden]{display:none!important}
.p360-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0 8px}.p360-header h1{font-size:19px;line-height:1.4;margin:0}.p360-header p{font-size:11px;color:var(--muted,#65717f);margin:2px 0 0}
.p360-tabs{display:flex;gap:0;border:1px solid var(--p360-line);border-radius:4px 4px 0 0;background:var(--surface-sunken,#f1f3f5);overflow-x:auto}
.p360-tabs button{flex:0 0 auto;min-height:32px;padding:4px 14px;border:0;border-inline-end:1px solid var(--p360-line);border-bottom:3px solid transparent;background:transparent;color:inherit;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;border-radius:0}
.p360-tabs button[aria-selected=true]{color:var(--p360-paper);background:var(--p360-ink);border-bottom-color:var(--accent,#0d9488)}
.p360-workspace :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--accent,#0d9488);outline-offset:2px}
.p360-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 0}.p360-toolbar label{font-size:11px;white-space:nowrap}.p360-toolbar :is(input,select){width:auto;min-height:30px;height:30px;padding:3px 7px;font:inherit;border:1px solid var(--p360-line);border-radius:4px;background:var(--p360-paper);color:inherit;max-width:100%;min-width:0}.p360-toolbar input[type=search]{width:250px}.p360-toolbar input[type=number]{width:100px}.p360-toolbar select{width:170px}.p360-toolbar>span{font-size:11px;color:var(--muted,#65717f);margin-inline-start:auto}.p360-toolbar p{margin:0;flex:1;font-size:12px}
.p360-workspace .btn{min-height:30px;height:auto;padding:3px 9px;border-radius:4px;font-size:12px;line-height:22px;white-space:normal;margin:0}.p360-workspace .btn:disabled{opacity:.55;cursor:not-allowed}
.p360-message{margin:0;font-size:12px;color:var(--muted,#65717f)}.p360-message:not(:empty){padding:5px 0 7px}.p360-grid{width:100%;overflow:auto;border:1px solid var(--p360-line);border-radius:4px;background:var(--p360-paper)}
.p360-grid table{width:100%;border-collapse:collapse;font-size:12px;text-align:start;margin:0}.p360-grid th{height:30px;background:var(--surface-sunken,#f1f3f5);font-size:11px;font-weight:700;white-space:nowrap;position:sticky;top:0;z-index:1}.p360-grid :is(th,td){padding:4px 8px;border-inline-end:1px solid var(--p360-line);border-bottom:1px solid var(--p360-line);text-align:start;vertical-align:top}.p360-grid td{height:33px;max-width:340px;overflow-wrap:anywhere}.p360-grid tbody tr:nth-child(even){background:var(--surface-sunken,#f7f8fa)}.p360-grid tbody tr:hover{background:var(--hover,#edf3f5)}.p360-grid tr:last-child td{border-bottom:0}.p360-grid :is(th,td):last-child{border-inline-end:0}
.p360-grid :is(h3,p){font-size:12px;margin:0;line-height:1.6}.p360-grid h3{font-weight:600}.p360-grid small{font-size:11px;color:var(--muted,#65717f)}.p360-grid details{min-width:130px}.p360-grid summary{cursor:pointer;font-size:12px;font-weight:600;line-height:24px}.p360-grid details[open]{min-width:230px}.p360-grid details[open]>:not(summary){margin-top:6px}.p360-grid .trial-pill{font-size:11px;white-space:nowrap;font-weight:600}.p360-grid .admin-state{display:grid;gap:2px;font-size:11px}.p360-grid .p360-empty{text-align:center;padding:18px;color:var(--muted,#65717f)}
.p360-config{border:1px solid var(--p360-line);padding:6px 8px;margin:0 0 8px;border-radius:4px}.p360-config summary{cursor:pointer;font-size:12px;font-weight:600}.p360-config p{margin:4px 0;font-size:12px}.p360-workspace .admin-ready{max-width:350px;padding:4px 0}.p360-workspace .admin-ready label{display:flex;align-items:center;gap:6px;margin:5px 0;font-size:12px}.p360-workspace .admin-ready input[type=checkbox]{width:16px;height:16px;flex:0 0 auto}.p360-workspace .admin-ready input[type=number]{width:100px;min-height:30px}.p360-workspace .demo-step{border-bottom:1px solid var(--p360-line);padding:6px 0}.p360-workspace .demo-step p{white-space:pre-wrap}.p360-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:768px),(pointer:coarse){.p360-workspace .btn,.p360-tabs button,.p360-toolbar input,.p360-toolbar select,.p360-workspace summary{min-height:44px}.p360-tabs button{padding:8px 12px}.p360-toolbar input[type=search]{width:100%;flex:1 1 200px}.p360-toolbar select{flex:1}.p360-header h1{font-size:17px}.p360-grid table{min-width:760px}.p360-grid th{position:static}.p360-workspace .admin-ready input[type=checkbox]{width:22px;height:22px}.p360-workspace .admin-ready label{min-height:44px}.p360-grid{max-width:100%}}

.p360-workspace input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){width:auto;min-height:30px;padding:3px 7px;font:inherit;border:1px solid var(--p360-line);border-radius:4px;background:var(--p360-paper);color:inherit}
.p360-workspace #p360-search{width:250px}.p360-workspace #crm-account-id{width:100px}
@media(max-width:768px),(pointer:coarse){.p360-workspace input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-height:44px}.p360-workspace #p360-search{width:100%;flex:1 1 200px}}
