.paint-window .win-body{padding:0;overflow:hidden;min-width:0;background:#ece9d8;color:#20212b;font:11px Tahoma,sans-serif}
.paint-window button,.paint-window input,.paint-window select{font-family:Tahoma,sans-serif}
.paint-menubar{background:#ece9d8;color:#20212b;min-height:23px}
.paint-toolbar{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:5px 7px;border-bottom:1px solid #b8b5a5;background:linear-gradient(#fffdf1,#e3e0d0)}
.paint-toolbar .spacer{flex:1}.paint-action{border:1px solid #999b92;border-radius:2px;background:linear-gradient(#fffef7,#e7e4d6);color:#292d36;padding:5px 9px;cursor:pointer;box-shadow:inset 1px 1px #fff}
.paint-action:hover:not(:disabled){border-color:#4c81ba;background:#e7f0fe}.paint-action:disabled{color:#96958d;cursor:default}.paint-save{font-weight:bold;border-color:#63855f}
.paint-options{display:flex;gap:10px;align-items:center;min-height:36px;padding:5px 8px;border-bottom:1px solid #c5c1ad;flex-wrap:wrap}
.paint-tool-name{min-width:66px;font-size:10px;color:#465876}.paint-options label{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:10px}.paint-select{padding:2px;border:1px solid #929891;background:#fff;color:#232734;font-size:11px}
.paint-text-input{border:1px solid #929891;background:#fff;min-width:100px;width:160px;color:#222;padding:3px 5px;font-size:11px;display:none}
.paint-window[data-paint-tool=text] .paint-text-input{display:block}.paint-window[data-paint-tool=text] .paint-stamp-option{display:none}
.paint-workspace{display:flex;flex:1;min-height:0;min-width:0;gap:0}.paint-tool-rail{flex:0 0 65px;padding:5px;border-right:1px solid #b4b4a7;background:#ece9d8;display:flex;flex-direction:column;gap:12px}
.paint-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.paint-tool{display:grid;place-items:center;width:26px;height:27px;padding:3px;border:1px solid #8e9697;border-radius:1px;background:linear-gradient(#fffef4,#dedbcd);box-shadow:inset 1px 1px #fff;color:#253044;cursor:pointer}
.paint-tool svg{width:20px;height:20px}.paint-tool:hover{background:#fff6cc}.paint-tool[aria-pressed=true]{background:#c9dcef;box-shadow:inset 1px 1px 2px #6f83a3;border-color:#3b6390}.paint-rail-caption{font:9px/1.5 Tahoma,sans-serif;color:#727663;text-align:center;white-space:pre-line}
.paint-paper-area{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:#87929d}
.paint-document-title{display:flex;justify-content:space-between;padding:5px 10px;color:#eff4fa;background:#718294;font-size:10px;flex-shrink:0}
.paint-board{flex:1;min-height:0;min-width:0;display:grid;place-items:center;position:relative;overflow:hidden;background-color:#abb4bd;background-image:linear-gradient(45deg,#ffffff08 25%,transparent 25%,transparent 75%,#ffffff08 75%),linear-gradient(45deg,#ffffff08 25%,transparent 25%,transparent 75%,#ffffff08 75%);background-size:8px 8px;background-position:0 0,4px 4px}
.paint-canvas{display:block;background:#fff;border:0;box-shadow:0 0 0 1px #555b61,2px 3px 0 #55616a70;cursor:crosshair;touch-action:none;image-rendering:pixelated;outline:none;flex:none}
.paint-canvas:focus-visible{outline:2px solid #ffbe55;outline-offset:3px}
.paint-color-bar{display:flex;align-items:center;gap:10px;padding:7px 9px;border-top:1px solid #a7a696;border-bottom:1px solid #b4b2a2;background:#ece9d8;flex-shrink:0}
.paint-color-preview{display:flex;align-items:center;gap:5px;padding-right:7px;border-right:1px solid #b5b3a6}.paint-current{display:block;width:29px;height:29px;border:3px solid #fff;outline:1px solid #83898c;box-shadow:1px 2px #999}
.paint-custom-color{width:24px;height:28px;padding:1px;cursor:pointer;border:1px solid #899292;background:#fff}
.paint-palette{display:grid;grid-template-columns:repeat(12,21px);gap:3px}.paint-color{width:21px;height:18px;padding:0;border:1px solid #697275;border-radius:0;background:var(--paint-color);box-shadow:inset 1px 1px #fff8;cursor:pointer}.paint-color[aria-pressed=true]{outline:2px solid #24374e;outline-offset:1px}
.paint-status{display:flex;justify-content:space-between;gap:10px;padding:4px 9px;color:#42546a;font-size:10px;background:#f3f0e3;min-height:22px;border-top:1px solid #fff}.paint-position{min-width:85px;text-align:right}.paint-hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.paint-local-note{padding:4px 9px 5px;border-top:1px solid #cac8b7;font-size:9px;color:#687158;background:#e9e7d9;min-height:22px}
.paint-window button:focus-visible,.paint-window input:focus-visible,.paint-window select:focus-visible{outline:2px solid #255ab1;outline-offset:1px}
@media(max-width:720px),(pointer:coarse) and (max-width:1024px){
 .paint-menubar{min-height:28px}.paint-menubar>button{font-size:12px}.paint-toolbar{padding:5px;gap:4px}.paint-action{font-size:12px;padding:7px 8px}.paint-options{padding:5px;gap:7px}.paint-tool-name{min-width:40px}.paint-options label{font-size:10px}.paint-select{font-size:12px;min-height:29px}.paint-fill-label{margin-left:auto}.paint-stamp-option{margin-right:auto}.paint-text-input{font-size:16px;width:190px}
 .paint-workspace{flex-direction:column}.paint-tool-rail{flex:0 0 auto;border-right:0;border-bottom:1px solid #b4b4a7;padding:4px}.paint-tools{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px}.paint-tool{width:100%;height:33px;padding:2px}.paint-tool svg{width:20px;height:20px}.paint-rail-caption{display:none}.paint-document-title{font-size:9px;padding:5px 7px}
 .paint-color-bar{gap:8px;padding:7px}.paint-color-preview{gap:4px;padding-right:5px}.paint-current{width:24px;height:28px}.paint-custom-color{width:22px}.paint-palette{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;flex:1;min-width:0}.paint-color{width:100%;height:22px}.paint-local-note{font-size:10px;min-height:26px}.paint-status{font-size:10px}
}
