:root{--color-primary: #f59e0b;--color-primary-dark: #d97706;--color-primary-foreground: #09090b;--color-background: #f4f5f7;--color-card: #ffffff;--color-card-muted: #f8fafc;--color-text: #0f172a;--color-text-muted: #64748b;--color-border: #e2e8f0;--color-input-background: #f8fafc;--color-danger: #dc2626;--color-success: #16a34a;--color-warning: #d97706;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12)}:root[data-theme=dark]{--color-background: #0f172a;--color-card: #1e293b;--color-card-muted: #162032;--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-border: #334155;--color-input-background: #0f172a;--color-danger: #f87171;--color-success: #4ade80;--color-warning: #fbbf24;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .15s ease,color .15s ease}a{color:var(--color-primary)}.firmware-panel{min-width:0}.firmware-panel h3{margin:0 0 16px;font-size:16px}.firmware-panel p{line-height:1.55}.firmware-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px}.firmware-panel button,.firmware-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;text-align:center;background:var(--color-primary);color:var(--color-primary-foreground)}.firmware-panel .firmware-button-secondary{background:var(--color-card-muted);color:var(--color-text);border-color:var(--color-border)}.firmware-panel .firmware-button-danger{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}.firmware-panel button:focus-visible,.firmware-button:focus-visible,.firmware-panel summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.firmware-panel label{display:inline-flex;flex-direction:column;gap:6px;margin:6px 10px 6px 0;font-size:13px;color:var(--color-text-muted);max-width:100%}.firmware-panel label:has(input[type=checkbox]),.firmware-panel label:has(input[type=radio]){flex-direction:row;align-items:center}.firmware-panel input:not([type=checkbox]):not([type=radio]),.firmware-panel select{min-height:38px;max-width:100%}.firmware-panel input[type=checkbox],.firmware-panel input[type=radio]{accent-color:var(--color-primary)}.firmware-panel label:has(textarea){display:flex;width:100%;margin-right:0}.firmware-panel textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55;resize:vertical}.firmware-panel fieldset{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:16px 0;min-width:0}.firmware-panel legend{padding:0 8px;color:var(--color-text-muted);font-size:13px}.firmware-details{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;background:var(--color-card-muted);margin:12px 0}.firmware-details summary{cursor:pointer;font-size:14px;font-weight:600}.firmware-details[open] summary{margin-bottom:16px}.firmware-visual{background:var(--color-card-muted);border:1px solid var(--color-border);padding:16px;border-radius:var(--radius-lg)}.firmware-visual table{width:100%;border-collapse:collapse;font-size:13px}.firmware-visual th,.firmware-visual td{text-align:left;padding:10px;border-bottom:1px solid var(--color-border);vertical-align:middle}.firmware-visual th{color:var(--color-text-muted);font-weight:500}.firmware-panel [role=alert]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent);padding:12px;border-radius:var(--radius-md)}.firmware-panel [role=status]{color:var(--color-text-muted);background:var(--color-card-muted);padding:12px;border-radius:var(--radius-md)}.toast-dismiss{background:transparent;color:var(--color-text-muted);padding:4px 8px;align-self:flex-start}.app-main>:is(div,section){width:100%;min-width:0}.app-main h1{overflow-wrap:anywhere}.app-main h2{margin:28px 0 14px;font-weight:650}.app-main p{line-height:1.6}.app-main>:is(div,section)>:is(button,input,select),.app-main form :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:38px}.app-main form>div{min-width:0;max-width:100%}.app-main form :is(input,select,textarea){max-width:100%}.app-main button:focus-visible,.app-main summary:focus-visible,.app-main a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.app-main>:is(div,section)>form,.page-create>form{padding:20px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap}.app-main>:is(div,section)>table,.page-tab-panel>table{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.app-main>:is(div,section)>table th,.page-tab-panel>table th{color:var(--color-text-muted);background:var(--color-card-muted);font-size:12px;font-weight:600}.app-main>:is(div,section)>table :is(th,td),.page-tab-panel>table :is(th,td){padding:12px 14px!important}.app-main>:is(div,section)>table tbody tr:hover,.page-tab-panel>table tbody tr:hover{background:var(--color-card-muted)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:20px 0 24px}.page-heading h1{margin-bottom:6px}.page-heading p,.page-description{color:var(--color-text-muted);margin:8px 0 20px;max-width:760px}.page-header-actions,.page-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.page-filter-bar{margin-bottom:20px}.page-filter-bar button[aria-pressed=false]{background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border)}.page-create,.page-help{margin:16px 0 24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);padding:16px 20px}.page-create>summary,.page-help>summary{cursor:pointer;font-weight:600}.page-create[open]>summary,.page-help[open]>summary{margin-bottom:18px}.page-create>form{border:0;margin-bottom:0!important;padding:0}.page-help{background:var(--color-card-muted);color:var(--color-text-muted)}.page-empty{padding:28px;background:var(--color-card-muted);border-radius:var(--radius-lg);color:var(--color-text-muted)}.page-tabs,.firmware-navigation{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--color-border);margin:0 0 24px;padding:0 0 4px}.page-tabs button,.firmware-navigation a{flex-shrink:0;background:transparent;color:var(--color-text-muted);border:0;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none}.page-tabs button[aria-selected=true],.firmware-navigation a[aria-current=page]{color:var(--color-text);background:var(--color-card);box-shadow:inset 0 -3px var(--color-primary)}.page-tabs button:hover:not(:disabled),.firmware-navigation a:hover{background:var(--color-card-muted);color:var(--color-text)}.page-tab-panel{min-width:0}.page-tab-panel[hidden]{display:none}.firmware-panel .firmware-workspace{border:0;padding:0;margin:0}.firmware-workspace .page-tab-panel>.firmware-panel{width:100%}.firmware-page{width:100%}.firmware-page>ul>li>a{padding:20px!important;border-radius:var(--radius-lg)!important}.screen-builder{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);overflow:hidden}.screen-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;flex-wrap:wrap}.screen-builder-heading h3{margin:6px 0;font-size:20px}.screen-builder-heading p{margin:0;font-size:12px;color:var(--color-text-muted)}.screen-builder-eyebrow{font-size:10px;letter-spacing:.1em;color:var(--color-text-muted);font-weight:600}.screen-builder-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 20px;border-block:1px solid var(--color-border);background:var(--color-card-muted)}.screen-builder-pages{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--color-border)}.screen-builder-page-list{display:flex;gap:6px;overflow-x:auto;min-width:0;flex:1}.firmware-panel .screen-builder-page-list button{flex-shrink:0;background:var(--color-card-muted);color:var(--color-text-muted);border:1px solid var(--color-border)}.firmware-panel .screen-builder-page-list button[aria-pressed=true]{color:var(--color-text);border-color:var(--color-primary)}.screen-builder-workspace{display:grid;grid-template-columns:190px minmax(0,1fr) 230px}.screen-builder-workspace>aside{padding:16px;min-width:0}.screen-builder-library{border-right:1px solid var(--color-border)}.screen-builder-properties{border-left:1px solid var(--color-border)}.screen-builder h4{margin:20px 0 12px;font-size:13px}.screen-builder h4:first-child{margin-top:0}.screen-builder aside p{color:var(--color-text-muted);font-size:12px}.firmware-panel .screen-builder aside button{background:var(--color-card-muted);color:var(--color-text);border:1px solid var(--color-border);width:100%;margin-bottom:8px;justify-content:flex-start;text-align:left;font-size:12px}.screen-builder-palette button,.screen-builder-layers button{flex-direction:column;align-items:flex-start;gap:4px}.screen-builder-palette span,.screen-builder-layers span{font-size:10px;color:var(--color-text-muted)}.screen-builder-layers{max-height:380px;overflow-y:auto}.firmware-panel .screen-builder-layers button.selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-card))}.screen-builder-layers strong,.screen-builder-layers span{overflow-wrap:anywhere}.screen-builder-stage{min-width:0;padding:24px;background:var(--color-background)}.screen-builder-canvas-scroll{overflow:auto;width:100%}.screen-builder-stage svg[aria-label="Płótno ekranu"]{display:block;max-width:none;height:auto;aspect-ratio:1024 / 600;touch-action:none}.screen-builder-stage g[role=button]{cursor:move}.screen-builder-hint{font-size:11px;color:var(--color-text-muted)}.screen-builder-properties label{width:100%;margin-right:0}.screen-builder-properties input,.screen-builder-properties select{width:100%;min-width:0}.screen-builder-measures,.screen-builder-align{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.screen-builder-preview{grid-template-columns:minmax(0,1fr)}@media(max-width:1100px){.screen-builder-workspace{grid-template-columns:160px minmax(0,1fr)}.screen-builder-properties{grid-column:1 / -1;border-left:0;border-top:1px solid var(--color-border)}.screen-builder-preview{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.page-heading{align-items:flex-start;gap:12px}.page-header-actions{width:100%}.page-header-actions button{flex:1}.page-create,.page-help{padding:16px}.page-tabs button,.firmware-navigation a{padding:12px}.screen-builder-workspace{display:flex;flex-direction:column}.screen-builder-library{border-right:0}.screen-builder-stage{padding:12px;order:-1}.screen-builder-properties{border-top:1px solid var(--color-border)}.screen-builder-heading,.screen-builder-toolbar{padding:12px}.screen-builder-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}@media(hover:hover)and (pointer:fine){.firmware-button-secondary:hover{background:var(--color-border)}.firmware-panel .firmware-button-danger:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}@media(max-width:600px){.firmware-actions{align-items:stretch;flex-direction:column}.firmware-actions>button,.firmware-actions>a{width:100%}.firmware-panel fieldset{padding:12px}.firmware-visual{overflow-x:auto}}input,select,textarea{background:var(--color-input-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px 10px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:-1px}button{background:var(--color-primary);color:var(--color-primary-foreground);border:none;border-radius:var(--radius-md);padding:6px 12px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease}button:hover:not(:disabled){background:var(--color-primary-dark)}button:disabled{opacity:.6;cursor:not-allowed}table{border-color:var(--color-border)}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:16px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.badge-info{background:color-mix(in srgb,#3b82f6 10%,transparent);color:#2563eb}.badge-warning{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary-dark)}.badge-success{background:color-mix(in srgb,#10b981 10%,transparent);color:#059669}.badge-danger{background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.badge-neutral{background:color-mix(in srgb,#71717a 10%,transparent);color:var(--color-text-muted)}.toggle-switch-row{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.toggle-switch{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.toggle-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.toggle-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-border);border-radius:999px;transition:background-color .15s ease}.toggle-switch-track:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s ease}.toggle-switch input:checked+.toggle-switch-track{background:var(--color-primary)}.toggle-switch input:checked+.toggle-switch-track:before{transform:translate(16px)}.toggle-switch input:disabled+.toggle-switch-track{opacity:.6;cursor:not-allowed}.avatar{background:#18181b;color:#fff}:root[data-theme=dark] .avatar{background:#f4f4f5;color:#18181b}.app-shell{display:flex;height:100dvh;background:var(--color-background)}.app-sidebar{width:240px;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-card);border-right:1px solid var(--color-border);padding:20px 12px 16px}.app-brand{display:flex;align-items:center;gap:10px;padding:0 8px 20px}.app-brand strong{font-size:20px;letter-spacing:-.5px}.app-brand small,.app-user-label small{display:block;font-size:11px;color:var(--color-text-muted);margin-top:3px}.app-brand-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-foreground)}.app-sidebar-nav{flex:1;min-height:0;overflow-y:auto}.app-nav-group{margin-bottom:16px}.app-nav-group-label{font-size:11px;font-weight:600;color:var(--color-text-muted);padding:8px 12px}.app-nav-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 12px;margin:2px 0;border-radius:var(--radius-md);color:var(--color-text-muted);text-decoration:none;font-size:13px}.app-nav-link svg{flex-shrink:0}.app-nav-link:hover{background:var(--color-card-muted);color:var(--color-text)}.app-nav-link.active{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-card));color:var(--color-text);font-weight:600;box-shadow:inset 3px 0 var(--color-primary)}.app-sidebar-user{display:flex;align-items:center;gap:8px;border-top:1px solid var(--color-border);padding:16px 4px 0}.app-sidebar-user .avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600}.app-user-label{min-width:0;flex:1}.app-user-label strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.app-icon-button{background:transparent;color:var(--color-text);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px}.app-icon-button:hover:not(:disabled){background:var(--color-card-muted)}.app-nav-toggle,.app-nav-close,.app-sidebar-backdrop{display:none}.app-workspace{flex:1;min-width:0;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 24px;border-bottom:1px solid var(--color-border);background:var(--color-card)}.app-page-label{flex:1;min-width:0;font-size:14px;font-weight:600}.app-header-actions{display:flex;align-items:center;gap:10px}.app-main{flex:1;min-height:0;overflow:auto;padding:28px}.app-main h1{font-size:28px;font-weight:650;letter-spacing:-.6px;margin:0 0 20px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.page-heading h1{margin:0}.device-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--color-text-muted);font-size:13px;margin-bottom:20px}.section-tabs{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--color-border);margin-bottom:24px}.section-tabs button{background:transparent;color:var(--color-text-muted);min-height:44px;padding:10px 14px}.section-tabs button:hover:not(:disabled){background:var(--color-card-muted);color:var(--color-text)}.section-tabs button[aria-selected=true]{background:var(--color-card);color:var(--color-text);font-weight:600;box-shadow:inset 0 -3px var(--color-primary)}.device-section>section{padding:20px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.device-section h2{margin:0 0 16px}.device-readings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px}.device-reading{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.device-reading>span,.device-reading time{color:var(--color-text-muted);font-size:12px}.device-reading strong{font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.device-section table{font-size:13px}.device-section table th{color:var(--color-text-muted);font-weight:500}.device-section table td,.device-section table th{padding:10px!important}.device-section input,.device-section select{max-width:100%}.device-danger{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);margin-top:24px}.device-danger button{background:transparent;color:var(--color-danger);border:1px solid var(--color-danger);min-height:44px}.dashboard-list{list-style:none;padding:0;display:grid;gap:12px}.dashboard-list>li{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-list-title{flex:1;min-width:0;color:var(--color-text);font-size:16px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.dashboard-list-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-list-actions>a{color:var(--color-text)}.dashboard-list-actions summary{cursor:pointer;padding:10px;min-height:44px;color:var(--color-text-muted)}.dashboard-management{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(max-width:900px){.app-nav-toggle,.app-nav-close{display:inline-flex}.app-nav-close{margin-left:auto}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(300px,90vw);transform:translate(-100%);visibility:hidden;transition:transform .2s ease;box-shadow:var(--shadow-lg)}.app-sidebar-open{transform:translate(0);visibility:visible}.app-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0006;border-radius:0}.app-sidebar-backdrop:hover:not(:disabled){background:#0006}.app-nav-link{min-height:44px}.app-header{padding:0 12px}.app-main{padding:16px}.app-main table{display:block;overflow-x:auto;white-space:nowrap}.device-section>section{padding:16px}.section-tabs button{flex:1 0 28%}.app-main input,.app-main select{min-height:44px;font-size:16px}}@media(prefers-reduced-motion:reduce){.app-sidebar,button,body{transition:none}}.schematic-ctx-item{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:transparent;border:none;padding:6px 8px;border-radius:4px;cursor:pointer;font:inherit}.schematic-ctx-item:hover{background:var(--color-background)}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
