/* Every override is limited to the original drawing host and this module. */
/* Lumise 1.7-era responsive CSS hides Drawing on touch layouts. Restore only its entry. */
div#LumiseDesign div#lumise-left > .lumise-left-nav-wrp > ul.lumise-left-nav > li[data-tab="drawing"].cwli-drawing-entry { display:block !important; }
div#LumiseDesign > div#lumise-drawing.cwli-drawing-host {
  --cw-drawing-purple:#5c39cd; --cw-drawing-tint:#f0ecfb;
  display:block !important; position:fixed !important; top:auto !important;
  left:0 !important; right:0 !important; bottom:var(--cw-drawing-bottom,0px) !important;
  width:100% !important; max-width:1200px; height:var(--cw-drawing-height,194px) !important;
  min-height:0 !important; max-height:none !important; margin:0 auto !important; padding:0 !important;
  box-sizing:border-box; background:#fff; border:1px solid #e6e1ed; border-bottom:0;
  border-radius:20px 20px 0 0; box-shadow:0 -8px 32px #31214318;
  overflow:hidden !important; z-index:100002; opacity:0; visibility:hidden; pointer-events:none;
  transform:translateY(100%); transition:transform .22s ease,opacity .22s ease,visibility .22s;
}
div#LumiseDesign > div#lumise-drawing.cwli-drawing-host.cwli-drawing-open {
  opacity:1; visibility:visible; pointer-events:auto; transform:translateY(var(--cw-drawing-shift,0px));
}
#LumiseDesign #lumise-drawing.cwli-drawing-host > :not(.cwli-drawing-panel) { display:none !important; }
#LumiseDesign #lumise-drawing .cwli-drawing-panel { height:100%; color:#302c37; font:14px/1.4 Arial,sans-serif; }
#LumiseDesign #lumise-drawing .cwli-drawing-panel * { box-sizing:border-box; }
#LumiseDesign #lumise-drawing .cwli-drawing-panel [hidden] { display:none !important; }
#LumiseDesign #lumise-drawing .cwli-drawing-handle { height:28px; display:flex; align-items:center; justify-content:center; cursor:ns-resize; touch-action:none; }
#LumiseDesign #lumise-drawing .cwli-drawing-handle > span { width:44px; height:4px; border-radius:8px; background:#cdc6d7; }
#LumiseDesign #lumise-drawing .cwli-drawing-body { height:calc(100% - 44px); overflow:auto; overscroll-behavior:contain; padding:0 24px calc(24px + env(safe-area-inset-bottom,0px)); display:grid; grid-template-columns:120px minmax(290px,1fr) minmax(300px,1.2fr); align-content:start; align-items:center; gap:12px 20px; }
#LumiseDesign #lumise-drawing .cwli-drawing-heading { display:flex; flex-direction:column; gap:4px; }
#LumiseDesign #lumise-drawing .cwli-drawing-heading strong { font-size:18px; font-weight:700; }
#LumiseDesign #lumise-drawing .cwli-drawing-heading > span { font-size:11px; color:#8a8491; }
#LumiseDesign #lumise-drawing .cwli-drawing-tools { display:grid; grid-template-columns:repeat(8,minmax(0,1fr)); gap:6px; }
#LumiseDesign #lumise-drawing .cwli-drawing-tools button { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; min-width:0; min-height:64px; padding:8px 4px; margin:0; border:1px solid transparent; border-radius:12px; box-shadow:none; background:#f7f6f8 !important; color:#5e5768 !important; font:inherit; cursor:pointer; }
#LumiseDesign #lumise-drawing .cwli-drawing-tools button[aria-pressed="true"] { color:var(--cw-drawing-purple) !important; background:var(--cw-drawing-tint) !important; border-color:#d9cdef; }
/* Warm yellow with the same restrained light/dark contrast as the other tools. */
#LumiseDesign #lumise-drawing .cwli-drawing-tools button[data-cw-tool="eraser"] { color:#756332 !important; background:#faf7ed !important; }
#LumiseDesign #lumise-drawing .cwli-drawing-tools button[data-cw-tool="eraser"][aria-pressed="true"] { color:#80630f !important; background:#fbf3d9 !important; border-color:#e4d49c; }
#LumiseDesign #lumise-drawing .cwli-drawing-tools button[data-cw-tool="eraser"]:focus-visible { outline-color:#80630f; }
#LumiseDesign #lumise-drawing .cwli-drawing-tools button:disabled { opacity:.4; cursor:default; }
#LumiseDesign #lumise-drawing .cwli-drawing-tools svg { width:23px; height:23px; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; fill:none; }
#LumiseDesign #lumise-drawing .cwli-drawing-tools svg path { fill:none !important; stroke:currentColor !important; }
#LumiseDesign #lumise-drawing .cwli-drawing-settings { display:grid; grid-template-columns:1fr 1fr 48px; align-items:center; gap:16px; }
#LumiseDesign #lumise-drawing .cwli-drawing-control { display:grid; grid-template-columns:1fr auto; gap:8px 4px; margin:0; font-size:12px; font-weight:400; }
#LumiseDesign #lumise-drawing .cwli-drawing-control output { color:#6e657a; }
#LumiseDesign #lumise-drawing .cwli-drawing-control input[type="range"] { grid-column:1/-1; display:block; width:100%; height:44px; margin:0; padding:0; accent-color:var(--cw-drawing-purple); cursor:pointer; }
#LumiseDesign #lumise-drawing .cwli-drawing-control input[type="range"]::-webkit-slider-thumb { background:var(--cw-drawing-purple) !important; border-color:var(--cw-drawing-purple); }
#LumiseDesign #lumise-drawing .cwli-drawing-control input[type="range"]::-moz-range-thumb { background:var(--cw-drawing-purple) !important; border-color:var(--cw-drawing-purple); }
#LumiseDesign #lumise-drawing .cwli-drawing-color { display:flex; flex-direction:column; gap:7px; margin:0; font-size:12px; font-weight:400; }
#LumiseDesign #lumise-drawing .cwli-drawing-color input { width:42px; height:32px; padding:2px; border:1px solid #ded8e6; border-radius:7px; background:#fff; }
#LumiseDesign #lumise-drawing .cwli-drawing-note, #LumiseDesign #lumise-drawing .cwli-drawing-status { grid-column:1/-1; padding:0; margin:0; font-size:12px; color:#938c9b; }
#LumiseDesign #lumise-drawing .cwli-drawing-status:empty { display:none; }
#LumiseDesign #lumise-drawing .cwli-drawing-status { color:#6d4c86; }
#LumiseDesign #lumise-drawing .cwli-drawing-panel :focus-visible { outline:2px solid var(--cw-drawing-purple); outline-offset:-2px; }
@media (max-width:900px) {
  #LumiseDesign #lumise-drawing .cwli-drawing-body { grid-template-columns:minmax(0,1fr); gap:12px; padding:0 16px calc(24px + env(safe-area-inset-bottom,0px)); }
  #LumiseDesign #lumise-drawing .cwli-drawing-heading { flex-direction:row; align-items:baseline; justify-content:space-between; }
  #LumiseDesign #lumise-drawing .cwli-drawing-tools button { min-height:58px; font-size:12px; }
  #LumiseDesign #lumise-drawing .cwli-drawing-settings { grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px; gap:12px; }
}
@media (prefers-reduced-motion:reduce) {
  div#LumiseDesign > div#lumise-drawing.cwli-drawing-host { transition:none; }
}

/* The sheet is a sibling of the native navigation stacking context. */
#LumiseDesign > #lumise-drawing.cwli-drawing-host.cwli-drawing-dragging { transition:none; }
#LumiseDesign #lumise-drawing .cwli-drawing-handle { position:relative;z-index:1;overflow:visible;flex:none; }
/* Use the existing Shapes sheet's white gradient below its fixed handle. */
#LumiseDesign #lumise-drawing .cwli-drawing-handle:after { content:'';position:absolute;top:100%;left:0;right:0;height:20px;background:linear-gradient(to bottom,#fff 0%,rgba(255,255,255,.8) 30%,rgba(255,255,255,0) 100%);pointer-events:none; }
/* Desktop Drawing only: keep tools and sliders clear below the handle. */
@media (min-width:901px) and (hover:hover) and (pointer:fine) {
 #LumiseDesign > #lumise-drawing.cwli-drawing-host .cwli-drawing-handle::after { content:none; }
}
/* Match tablet gesture detection using screen dimensions in either orientation. */
@media (pointer:coarse) and (min-device-width:600px) and (min-device-height:600px) {
 #LumiseDesign #lumise-drawing .cwli-drawing-handle:after { content:none; }
}
#LumiseDesign #lumise-drawing .cwli-drawing-control input[type="range"] { touch-action:none; }
#LumiseDesign #lumise-drawing .cwli-drawing-control input[type="range"]::-webkit-slider-thumb { transition:transform .12s; }
#LumiseDesign #lumise-drawing .cwli-drawing-control input[type="range"]:active::-webkit-slider-thumb { transform:scale(1.25); }
#LumiseDesign #lumise-drawing .cwli-drawing-control input[type="range"]:active::-moz-range-thumb { transform:scale(1.25); }
/* Opt-in editor layout: side panels overlay a stable canvas, instead of
   reserving an empty left column or resizing the canvas for the right Layer. */
@media(min-width:737px) {
 div#LumiseDesign.cwli-drawing-layout div#lumise-main,
 div#LumiseDesign.cwli-drawing-layout div#lumise-top-tools {
   left:70px!important;right:auto!important;width:calc(100vw - 70px)!important;
 }
 div#LumiseDesign.cwli-drawing-layout div#lumise-left { width:70px!important;background:transparent!important; }
 div#LumiseDesign.cwli-drawing-layout div#lumise-left > .lumise-tab-body-wrp { left:70px;right:auto; }
 div#LumiseDesign.cwli-drawing-layout div#lumise-stage-nav { left:calc(50% + 35px); }
}

#LumiseDesign #lumise-drawing .cwli-drawing-panel[data-cw-selected="eraser"] .cwli-drawing-settings { grid-template-columns:1fr; }

#LumiseDesign #lumise-drawing .cwli-drawing-control input[type="range"] {
 -webkit-appearance:none;appearance:none;border:0;box-shadow:none;border-radius:0;
 background:linear-gradient(to right,#5c39cd var(--cw-range-progress,0%),#ded8e6 var(--cw-range-progress,0%)) center/100% 4px no-repeat;
}
#LumiseDesign #lumise-drawing .cwli-drawing-control input[type="range"]::-webkit-slider-runnable-track { height:4px;background:transparent;border:0; }
#LumiseDesign #lumise-drawing .cwli-drawing-control input[type="range"]::-webkit-slider-thumb { -webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border:0;border-radius:50%;box-shadow:none; }
#LumiseDesign #lumise-drawing .cwli-drawing-control input[type="range"]::-moz-range-track { height:4px;background:transparent;border:0; }
#LumiseDesign #lumise-drawing .cwli-drawing-control input[type="range"]::-moz-range-thumb { width:18px;height:18px;border:0;border-radius:50%; }

/* Dedicated close control; separate from the drag handle and native navigation. */
#LumiseDesign #lumise-drawing .cwli-drawing-panel { position:relative; }
#LumiseDesign #lumise-drawing .cwli-drawing-handle { height:44px; }
#LumiseDesign #lumise-drawing .cwli-drawing-close {
 position:absolute;top:0;right:8px;z-index:2;width:44px;height:44px;
 display:grid;place-items:center;padding:0;margin:0;border:0;border-radius:8px;
 background:transparent!important;color:#302c37!important;box-shadow:none;cursor:pointer;touch-action:manipulation;
}
#LumiseDesign #lumise-drawing .cwli-drawing-close svg { width:20px;height:20px;fill:none!important;stroke:currentColor;stroke-width:1.8;stroke-linecap:round; }
#LumiseDesign #lumise-drawing .cwli-drawing-close svg path { fill:none!important;stroke:currentColor; }
@media(hover:hover) { #LumiseDesign #lumise-drawing .cwli-drawing-close:hover { background:#f0ecfb!important; } }

/* Atomic presentation only for our logical Drawing runs. */
#LumiseDesign .calliwish-layer-row.cwli-drawing-run .calliwish-layer-arrow,
#LumiseDesign .calliwish-layer-row.cwli-drawing-run + .calliwish-layer-children,
#LumiseDesign .cwli-drawing-run-ungroup { display:none!important; }
#LumiseDesign #lumise-drawing [data-cw-color-toggle] { width:42px;height:32px;padding:2px;border:3px solid #fff;outline:1px solid #ded8e6;border-radius:7px;box-shadow:none;cursor:pointer; }
#LumiseDesign > .cwli-drawing-palette { position:fixed;right:12px;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - 130px);overflow:auto;padding:12px 16px;border:1px solid #ded8e6;border-radius:14px;background:#fff;box-shadow:0 4px 24px #31214330;color:#302c37;font:14px/1.4 Arial,sans-serif; }
#LumiseDesign > .cwli-drawing-palette[hidden] { display:none!important; }
#LumiseDesign .cwli-drawing-palette-title { display:flex;align-items:center;justify-content:space-between; }
#LumiseDesign .cwli-drawing-palette-title button { width:36px;height:36px;border:0;background:transparent;color:inherit;font-size:24px; }
#LumiseDesign .cwli-drawing-palette label { display:flex;align-items:center;gap:12px;margin:0;font-size:12px; }
#LumiseDesign .cwli-drawing-palette input[type=range] { width:100%;height:40px;margin:0;accent-color:#5c39cd;touch-action:none; }
#LumiseDesign .cwli-drawing-palette [data-cw-hex] { width:100%;height:36px;box-sizing:border-box;border:1px solid #ded8e6;border-radius:6px;padding:6px 10px;background:#fff;color:#302c37; }
#LumiseDesign .cwli-drawing-palette input[type=range]::-webkit-slider-thumb { background:#5c39cd!important;border-color:#5c39cd; }
#LumiseDesign .cwli-drawing-palette input[type=range]::-moz-range-thumb { background:#5c39cd!important;border-color:#5c39cd; }

/* Shape options extend the existing sheet; native bottom navigation is untouched. */
#LumiseDesign #lumise-drawing .cwli-drawing-body { scrollbar-width:none; }
#LumiseDesign #lumise-drawing .cwli-drawing-body::-webkit-scrollbar { display:none; }
#LumiseDesign #lumise-drawing .cwli-drawing-shape-options { grid-column:1/-1;display:grid;gap:14px; }
#LumiseDesign #lumise-drawing .cwli-shape-row { display:grid;gap:7px; }
#LumiseDesign #lumise-drawing .cwli-shape-row > strong { font-size:13px; }
#LumiseDesign #lumise-drawing .cwli-shape-choices { display:flex;gap:7px; }
#LumiseDesign #lumise-drawing .cwli-shape-choices button { flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:56px;padding:7px 3px;margin:0;border:1px solid transparent;border-radius:10px;box-shadow:none;background:#f7f6f8!important;color:#5e5768!important;font:11px/1.25 Arial,sans-serif;cursor:pointer; }
#LumiseDesign #lumise-drawing .cwli-shape-choices button[aria-pressed=true] { background:#f0ecfb!important;color:#5c39cd!important;border-color:#d9cdef; }
#LumiseDesign #lumise-drawing .cwli-shape-choices svg { width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round; }
#LumiseDesign #lumise-drawing .cwli-shape-choices svg path { fill:none!important;stroke:currentColor!important; }
#LumiseDesign #lumise-drawing .cwli-shape-sample { display:block;width:36px;height:5px;border-radius:5px;background:currentColor; }
#LumiseDesign #lumise-drawing .cwli-sample-pencil { opacity:.65;height:4px;background:repeating-linear-gradient(95deg,currentColor 0 1px,transparent 1px 2px);transform:rotate(-5deg); }
#LumiseDesign #lumise-drawing .cwli-sample-crayon { height:7px;opacity:.8;background:repeating-linear-gradient(160deg,currentColor 0 2px,transparent 2px 3px);transform:rotate(-5deg); }
#LumiseDesign #lumise-drawing .cwli-sample-marker { height:8px;opacity:.65;transform:rotate(-4deg); }
#LumiseDesign #lumise-drawing [data-cw-shape-setting=fill] .cwli-shape-sample { width:25px;height:25px;border-radius:50%;color:#ee9cb5; }
#LumiseDesign #lumise-drawing .cwli-sample-none { background:linear-gradient(135deg,transparent 45%,#777 46% 54%,transparent 55%);border:1px solid #aaa; }
#LumiseDesign #lumise-drawing .cwli-shape-fill-controls { display:grid;grid-template-columns:1fr 1.5fr;gap:20px;align-items:center; }
#LumiseDesign #lumise-drawing .cwli-shape-fill-controls > label:first-child { display:flex;align-items:center;gap:12px;font-size:12px; }
#LumiseDesign #lumise-drawing [data-cw-fill-toggle] { width:34px;height:34px;min-width:34px;border:3px solid #fff;outline:1px solid #ded8e6;border-radius:50%;box-shadow:none; }
#LumiseDesign #lumise-drawing .cwli-shape-smooth { display:flex;align-items:center;gap:10px;font-size:12px;border-top:1px solid #eee9f4;padding-top:12px;margin:0; }
#LumiseDesign #lumise-drawing .cwli-shape-smooth input { accent-color:#5c39cd;width:32px;height:24px; }
#LumiseDesign #lumise-drawing .cwli-shape-smooth small { color:#938c9b;font-size:10px; }
#LumiseDesign #lumise-drawing [data-cw-new-stroke], #LumiseDesign #lumise-drawing [data-cw-new-free], #LumiseDesign #lumise-drawing [data-cw-new-shape] { background:#f0ecfb!important;color:#5c39cd!important;border:1px solid #d9cdef;border-radius:8px;min-height:36px;box-shadow:none;font-size:12px; }
#LumiseDesign #lumise-drawing [data-cw-shape-help] { font-size:11px;color:#938c9b;margin:0; }
@media(min-width:901px){
 #LumiseDesign #lumise-drawing .cwli-drawing-shape-options { grid-template-columns:1fr 1fr;column-gap:24px; }
 #LumiseDesign #lumise-drawing .cwli-drawing-shape-options > :first-child { grid-column:1/-1; }
 #LumiseDesign #lumise-drawing .cwli-shape-smooth { border-top:0; }
}

/* Native stage wrappers keep their full frame; no white remainder below the image. */
#LumiseDesign.cwli-drawing-layout #lumise-main .canvas-wrapper { background:transparent!important; }
#LumiseDesign .cwli-drawing-swatches { display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:8px 0; }
#LumiseDesign .cwli-drawing-swatches button { width:100%;aspect-ratio:1;min-height:32px;margin:0;padding:0;border:1px solid #ded8e6;border-radius:6px;box-shadow:none;cursor:pointer;touch-action:manipulation; }
#LumiseDesign .cwli-drawing-swatches button[aria-pressed=true] { outline:2px solid #5c39cd;outline-offset:1px; }

#LumiseDesign #lumise-drawing [data-cw-shape-setting=outline] .cwli-sample-pencil { height:14px;background:none;opacity:1;transform:none; }
#LumiseDesign #lumise-drawing [data-cw-shape-setting=outline] .cwli-sample-pencil svg { width:36px;height:14px; }

#LumiseDesign #lumise-drawing [data-cw-shape-setting=outline] .cwli-sample-crayon { height:14px;background:none;opacity:1;transform:none; }
#LumiseDesign #lumise-drawing [data-cw-shape-setting=outline] .cwli-sample-crayon svg { width:36px;height:14px; }
#LumiseDesign #lumise-drawing [data-cw-shape-setting=fill] .cwli-sample-pencil,
#LumiseDesign #lumise-drawing [data-cw-shape-setting=fill] .cwli-sample-crayon { transform:none;opacity:1; }

/* In-editor color picker; no browser/OS modal obscures the selected shape. */
#LumiseDesign .cwli-drawing-sv { position:relative;height:112px;margin:12px 4px;cursor:crosshair;touch-action:none;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);border-radius:6px; }
#LumiseDesign .cwli-drawing-sv:focus-visible { outline:2px solid #5c39cd;outline-offset:3px; }
#LumiseDesign [data-cw-sv-cursor] { position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #444;transform:translate(-50%,-50%);pointer-events:none; }
#LumiseDesign .cwli-drawing-palette [data-cw-hue] { accent-color:transparent;background:linear-gradient(to right,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);height:16px;margin:12px 0;border-radius:8px;appearance:none; }
#LumiseDesign .cwli-drawing-palette [data-cw-hue]::-webkit-slider-thumb { appearance:none;width:18px;height:22px;border:2px solid #fff;border-radius:5px;box-shadow:0 0 0 1px #555;background:transparent!important; }
#LumiseDesign .cwli-drawing-palette [data-cw-hue]::-moz-range-thumb { width:14px;height:18px;border:2px solid #fff;border-radius:5px;box-shadow:0 0 0 1px #555;background:transparent!important; }

#LumiseDesign .cwli-drawing-palette .cwli-drawing-hue-label { white-space:nowrap; }
#LumiseDesign #lumise-drawing .cwli-calligraphy-options { grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px; }
#LumiseDesign #lumise-drawing .cwli-calligraphy-pressure { grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0;font-size:12px; }
#LumiseDesign #lumise-drawing .cwli-calligraphy-pressure input { width:24px;height:24px;accent-color:#5c39cd; }
#LumiseDesign #lumise-drawing .cwli-calligraphy-ranges { grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px; }
#LumiseDesign #lumise-drawing .cwli-calligraphy-options fieldset { min-width:0;margin:0;padding:0;border:0; }
#LumiseDesign #lumise-drawing .cwli-calligraphy-options legend { font-size:12px;margin-bottom:8px;padding:0; }
#LumiseDesign #lumise-drawing .cwli-calligraphy-caps { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px; }
#LumiseDesign #lumise-drawing .cwli-calligraphy-caps button { min-width:0;min-height:40px;padding:5px 2px;margin:0;border:1px solid transparent;border-radius:8px;background:#f7f6f8!important;color:#5e5768!important;box-shadow:none;font:12px/1.3 Arial,sans-serif;cursor:pointer; }
#LumiseDesign #lumise-drawing .cwli-calligraphy-caps button[aria-pressed=true] { background:#f0ecfb!important;color:#5c39cd!important;border-color:#d9cdef; }
#LumiseDesign #lumise-drawing .cwli-calligraphy-preview { grid-column:1/-1;display:block;width:100%;height:90px;border:1px solid #eee9f4;border-radius:10px;background:#fdfcfe; }
@media(max-width:600px) {
 #LumiseDesign #lumise-drawing .cwli-calligraphy-options { grid-template-columns:minmax(0,1fr);gap:12px; }
 #LumiseDesign #lumise-drawing .cwli-drawing-tools { gap:3px; }
 #LumiseDesign #lumise-drawing .cwli-drawing-tools button { font-size:10px;padding:6px 1px; }
}
#LumiseDesign .cwli-drawing-palette [data-cw-hue] { min-width:0;min-height:16px; }
#LumiseDesign .cwli-drawing-palette [data-cw-hue]::-webkit-slider-runnable-track { background:transparent;height:16px;border:0;box-shadow:none; }
#LumiseDesign .cwli-drawing-palette [data-cw-hue]::-moz-range-track { background:transparent;height:16px;border:0;box-shadow:none; }

/* Only Marker gains a shared dial; all other editor controls retain their layout. */
#LumiseDesign #lumise-drawing .cwli-drawing-marker-angle{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px;color:#938c9b}
#LumiseDesign #lumise-drawing .cwli-drawing-marker-angle .cw-marker-angle svg{width:56px;height:56px}
#LumiseDesign #lumise-drawing .cwli-drawing-panel[data-cw-selected="marker"] .cwli-drawing-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px 48px;grid-template-rows:auto;column-gap:10px;row-gap:0}
#LumiseDesign #lumise-drawing .cwli-drawing-panel[data-cw-selected="marker"] .cwli-drawing-control{min-width:0}
#LumiseDesign #lumise-drawing .cwli-drawing-panel[data-cw-selected="marker"] .cwli-drawing-marker-angle{grid-column:3;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:3px}
#LumiseDesign #lumise-drawing .cwli-drawing-panel[data-cw-selected="marker"] .cwli-drawing-color{grid-column:4;grid-row:1}
