@layer sentriiq-precision {
html:root dialog.siq-paint-studio{width:min(1180px,calc(100vw - 24px))!important;height:min(800px,calc(100dvh - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;padding:0!important;overflow:hidden!important;border-radius:12px!important;background:#f5f7fa!important;color:#243448!important;display:flex!important;flex-direction:column;box-sizing:border-box;box-shadow:0 20px 70px #10192855}
.siq-paint-studio::backdrop{background:#10223588}
html:root .siq-paint-studio>.sentriiq-dialog-grip{display:none!important}
html:root .siq-paint-studio .ps-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#203044;color:#fff;flex:none}
html:root .siq-paint-studio .ps-header h2{color:#fff!important;-webkit-text-fill-color:#fff!important;font:600 23px/1.2 Arial!important;margin:3px 0!important}
html:root .siq-paint-studio .ps-header p{color:#d4e0ef!important;-webkit-text-fill-color:#d4e0ef!important;font:12px/1.4 Arial!important;margin:3px 0!important}
html:root .siq-paint-studio .ps-eyebrow{font:10px/1.3 Arial;letter-spacing:1.6px;color:#9fc6ff!important;-webkit-text-fill-color:#9fc6ff!important}
.siq-paint-studio .ps-commandbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid #ccd6e2;flex:none}
html:root .siq-paint-studio button{padding:6px 9px!important;min-height:32px!important;font:12px/1.3 Arial!important;border-radius:5px!important;white-space:normal}
.siq-paint-studio .ps-workspace{display:grid;grid-template-columns:100px minmax(0,1fr) 220px;flex:1;min-height:0;overflow:hidden}
.siq-paint-studio .ps-tools{padding:8px;display:flex;flex-direction:column;gap:6px;border-right:1px solid #ccd6e2;overflow:auto;background:#edf2f8}
.siq-paint-studio .ps-tools button{text-align:left}
.siq-paint-studio .ps-center{min-width:0;min-height:0;display:flex;background:#dce3ec;padding:16px}
html:root .siq-paint-studio .ps-stage{width:100%;overflow:auto!important;display:block;align-content:center;background:none!important;margin:0!important}
html:root .siq-paint-studio canvas{display:block;max-width:900px;height:auto;touch-action:none;margin:auto;background:repeating-conic-gradient(#d6dce4 0% 25%,white 0% 50%) 0/20px 20px;box-shadow:0 4px 20px #20304425}
.siq-paint-studio .ps-inspector{padding:12px;overflow:auto;border-left:1px solid #ccd6e2;background:#f7f9fc;min-width:0;scrollbar-gutter:stable}
html:root .siq-paint-studio h3{font:600 13px/1.4 Arial!important;margin:0 0 10px!important}
html:root .siq-paint-studio .ps-properties{display:block!important}
.siq-paint-studio label{display:block;margin:7px 0;font:12px/1.4 Arial;color:#43546b}
html:root .siq-paint-studio label :is(input:not([type=checkbox]),select,textarea){display:block;width:100%!important;min-width:0;padding:5px 7px!important;margin:3px 0 0!important;box-sizing:border-box;min-height:30px;font-size:13px!important}
html:root .siq-paint-studio input[type=color]{height:32px;padding:2px!important}
.siq-paint-studio input[type=checkbox]{margin-left:8px}
.siq-paint-studio .ps-commandbar .ps-field{display:flex;align-items:center;gap:6px;margin:0 8px;white-space:nowrap;min-width:112px}
html:root .siq-paint-studio .ps-commandbar select{width:76px!important;margin:0!important}
.siq-paint-studio .ps-swatches{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}
html:root .siq-paint-studio .ps-swatches button{width:20px;height:20px;min-height:20px!important;padding:0!important;border:1px solid #7c8ea5!important;border-radius:50%!important}
.siq-paint-studio .ps-layer-panel{margin-top:14px;padding-top:12px;border-top:1px solid #ccd6e2}
html:root .siq-paint-studio select[aria-label="Paint layers"]{width:100%;height:112px;font-size:12px!important;margin:0!important}
.siq-paint-studio .ps-layer-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0}
.siq-paint-studio .ps-status{flex:none;padding:5px 12px;margin:0;min-height:18px;font:11px/1.4 Arial;background:#eaf0f7;color:#43546b}
.siq-paint-studio .ps-footer{display:flex;align-items:center;gap:8px;flex:none;padding:10px 12px;border-top:1px solid #ccd6e2;background:#fff;flex-wrap:wrap}
.siq-paint-studio .ps-footer small{margin-right:auto;font-size:11px}
html:root .siq-paint-studio button.ps-primary{background:#1c69d4!important;color:white!important;-webkit-text-fill-color:white!important;border-color:#1c69d4!important}
.siq-paint-studio .ps-discard{position:absolute;inset:auto 12px 12px;padding:16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff4d9;color:#48330c;border:1px solid #c99527;border-radius:6px;z-index:5}
.siq-paint-studio [hidden]{display:none!important}
@media(max-width:700px){.siq-paint-studio .ps-workspace{grid-template-columns:80px minmax(0,1fr);overflow:auto}.siq-paint-studio .ps-inspector{grid-column:1/-1;overflow:visible;border-top:1px solid #ccd6e2;display:grid;grid-template-columns:1fr 1fr;gap:16px}.siq-paint-studio .ps-center{min-height:240px;padding:8px}.siq-paint-studio .ps-tools{max-height:300px}.siq-paint-studio .ps-header p{display:none}.siq-paint-studio .ps-layer-panel{margin:0;padding:0;border:0}.siq-paint-studio .ps-footer small{display:none}}
}
/* Scoped creative-workspace theme; never changes PDF editor dialogs. */
@layer sentriiq-precision {
html:root dialog.siq-paint-studio{background:#282828!important;color:#ededed!important;border:1px solid #555!important;border-radius:8px!important;color-scheme:dark}
html:root .siq-paint-studio .ps-header{background:#232323;padding:10px 14px;border-bottom:1px solid #111}
html:root .siq-paint-studio .ps-header h2{font-size:18px!important}
html:root .siq-paint-studio .ps-header p{display:none}
html:root .siq-paint-studio .ps-eyebrow{font-size:9px;letter-spacing:1.3px}
html:root .siq-paint-studio :is(.ps-commandbar,.ps-optionbar,.ps-footer,.ps-status){background:#303030!important;border-color:#191919!important;color:#c8c8c8!important;-webkit-text-fill-color:#c8c8c8!important}
.siq-paint-studio .ps-commandbar{padding:5px 10px}
.siq-paint-studio .ps-optionbar{display:flex;align-items:center;gap:14px;padding:5px 12px;flex:none;flex-wrap:wrap;border-bottom:1px solid #161616}
html:root .siq-paint-studio .ps-optionbar label{display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap}
html:root .siq-paint-studio .ps-optionbar label input:not([type=checkbox]){width:62px!important;margin:0!important}
html:root .siq-paint-studio .ps-optionbar label select{width:100px!important;margin:0!important}
html:root .siq-paint-studio .ps-optionbar input[type=color]{width:34px!important}
html:root .siq-paint-studio :is(label,h3,small,.ps-document-tab){color:#d2d2d2!important;-webkit-text-fill-color:#d2d2d2!important}
html:root .siq-paint-studio :is(input,select,textarea){background:#202020!important;color:#eee!important;-webkit-text-fill-color:#eee!important;border:1px solid #555!important;border-radius:3px!important}
html:root .siq-paint-studio button:not(.ps-primary){background:#3a3a3a!important;color:#eee!important;-webkit-text-fill-color:#eee!important;border:1px solid #575757!important;box-shadow:none!important}
html:root .siq-paint-studio button:hover{border-color:#8cbcff!important;background:#465262!important}
html:root .siq-paint-studio button:focus-visible{outline:2px solid #8cbcff!important;outline-offset:2px}
.siq-paint-studio .ps-workspace{grid-template-columns:48px minmax(0,1fr) 230px}
.siq-paint-studio .ps-tools{background:#303030;padding:6px;gap:5px;border-color:#171717}
html:root .siq-paint-studio .ps-tools button{width:35px;height:35px;min-height:35px!important;padding:7px!important;border-color:transparent!important;background:transparent!important;display:grid;place-items:center}
html:root .siq-paint-studio .ps-tools button[aria-pressed=true]{background:#465262!important;border-color:#74a9f2!important}
.siq-paint-studio .ps-tools svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.siq-paint-studio .ps-center{background:#1c1c1c;padding:0;flex-direction:column}
.siq-paint-studio .ps-document-tab{padding:9px 12px;background:#363636;border-bottom:1px solid #141414;font:11px/1.4 Arial;flex:none}
html:root .siq-paint-studio .ps-stage{padding:22px;box-sizing:border-box;flex:1;min-height:0}
html:root .siq-paint-studio canvas{background:repeating-conic-gradient(#aaa 0% 25%,#d0d0d0 0% 50%) 0/16px 16px;box-shadow:0 3px 18px #0008}
.siq-paint-studio .ps-inspector{background:#303030;border-color:#151515;padding:12px}
.siq-paint-studio .ps-layer-panel{margin:0 0 16px;padding:0 0 14px;border-top:0;border-bottom:1px solid #555}
html:root .siq-paint-studio select[aria-label="Paint layers"]{height:120px}
html:root .siq-paint-studio select[aria-label="Paint layers"] option{background:#202020!important;color:#eee!important;padding:5px;-webkit-text-fill-color:#eee!important}
html:root .siq-paint-studio select[aria-label="Paint layers"] option:checked{background:#315c8a!important;color:white!important;-webkit-text-fill-color:white!important}
html:root .siq-paint-studio .ps-swatches button{background:var(--paint-swatch)!important}
.siq-paint-studio .ps-footer{padding:7px 10px}
@media(max-width:700px){.siq-paint-studio .ps-workspace{grid-template-columns:48px minmax(0,1fr)}.siq-paint-studio .ps-inspector{grid-template-columns:1fr 1fr}.siq-paint-studio .ps-optionbar{gap:8px}.siq-paint-studio .ps-center{min-height:220px}.siq-paint-studio .ps-layer-panel{border-bottom:0}.siq-paint-studio .ps-tools{max-height:none}}
}
