#workspaceSidebarSearch{flex:0 0 auto;min-width:0;margin:0 3px 12px;color:#e8f3fa}#workspaceSidebarSearch .wb-sidebar-search-field>label{display:block;font-size:11px;font-weight:700;letter-spacing:.03em;margin:5px 0 7px}#workspaceSidebarSearch .wb-sidebar-search-field>div{display:flex;align-items:center;border:1px solid #98bdc3;border-radius:10px;background:#fff;overflow:hidden}#workspaceSidebarSearch input{min-width:0;width:100%;padding:10px;border:0;background:#fff;color:#173b4c;font-size:13px}#workspaceSidebarSearch [data-clear]{flex:0 0 34px;min-height:40px;background:white;color:#164458;font-size:22px}#workspaceSidebarSearch [data-search-expand]{display:none}#workspaceSidebarSearch [data-search-results]{overflow:auto;max-height:45vh;margin-top:8px;border:1px solid #608e9f;border-radius:10px;background:#0a344a;padding:6px}#workspaceSidebarSearch [data-search-results]>p{font-size:11px;padding:6px;line-height:1.6;color:#cce3ed}#workspaceSidebarSearch [data-search-results] button{display:block;text-align:left;width:100%;padding:10px;border:1px solid transparent;background:transparent;border-radius:8px;color:#fff;white-space:normal;overflow-wrap:anywhere}#workspaceSidebarSearch [data-search-results] button>b,#workspaceSidebarSearch [data-search-results] button>small{display:block;line-height:1.5}#workspaceSidebarSearch [data-search-results] button>small{font-size:10px;color:#b7d9e5;margin-top:4px}#workspaceSidebarSearch [data-search-results] button:hover,#workspaceSidebarSearch [data-search-results] button:focus-visible{background:#17667b;border-color:#d8c37d;outline:2px solid #f1cb6a;outline-offset:-2px}body.sidebar-compact #workspaceSidebarSearch .wb-sidebar-search-field,body.sidebar-compact #workspaceSidebarSearch [data-search-results]{display:none}body.sidebar-compact #workspaceSidebarSearch [data-search-expand]{display:block;width:42px;height:42px;border:1px solid #8aafb7;background:#114457;border-radius:10px;color:#fff;font-size:24px}
.wb-window main{min-width:0}.wb-window main button{width:auto;margin:0;min-height:44px;padding:10px 14px;white-space:normal;line-height:1.45}.wb-window .wb-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0;max-width:100%;overflow:visible}.wb-tabs>button{flex:0 1 auto;border:1px solid #92b6c7;border-radius:10px;background:#fff;color:#16455b}.wb-tabs>button.active{background:#087d87;color:#fff}.wb-tabs small{font-size:11px;display:inline-block;padding:2px 6px;border-radius:8px;background:#e1eff5;color:#18445a}.wb-editor{border:1px solid #a9cbd5;background:linear-gradient(120deg,#f1fbfc,#edf2ff);border-radius:14px;padding:16px;margin:14px 0}.wb-editor h3{margin-top:0}.wb-highlight{background:#fff3c9!important}.wb-window .fh-table td small{display:block;margin-top:5px}.wb-master-launch{display:block;max-width:100%;min-height:46px;padding:12px 16px;margin:12px 0;border:1px solid #87b6c8;border-radius:12px;background:linear-gradient(110deg,#07557c,#07827c);color:#fff;font-weight:700;white-space:normal;line-height:1.5}.wb-warning{padding:12px;border:1px solid #d9b35e;border-radius:10px;background:#fff7df;color:#624719;line-height:1.6}.wb-success{padding:12px;border:1px solid #78b5a1;background:#ebfaf3;color:#205747;border-radius:10px}.wb-preview-frame{display:block;width:100%;height:65vh;min-height:350px;border:1px solid #a8c6d3;border-radius:10px;background:#fff}.wb-source-row{margin:12px 0;padding:14px;border:1px solid #a8c5d1;border-radius:12px;background:#fff}.wb-source-row>header{height:auto!important;position:static!important;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 10px}.wb-source-row p{margin:6px 0;overflow-wrap:anywhere}.wb-source-row input[type=checkbox]{width:20px;height:20px;min-height:20px}.wb-window label.wb-inline{display:flex;flex-direction:row;gap:10px;align-items:center}.wb-window .wb-error-list{color:#92362a;max-height:240px;overflow:auto;line-height:1.6}.wb-window .wb-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}.wb-window .fh-table th,.wb-window .fh-table td{white-space:normal;line-height:1.5}.wb-window .wb-review-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(100px,1fr);gap:10px;padding:10px;border-bottom:1px solid #d4e3e9}.wb-window .wb-review-line>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:650px){#workspaceSidebarSearch input{font-size:16px}#workspaceSidebarSearch [data-search-results]{max-height:40vh}.wb-tabs>button{flex:1 1 130px}.wb-window .wb-review-line{grid-template-columns:1fr}.wb-window .fh-actions>button{flex:1 1 140px}.wb-editor{padding:12px}}
/* WebKit native select/date controls can retain an intrinsic scroll width. Wide data tables retain their own scroll containers. */
.wb-window>main{overflow-x:hidden;min-inline-size:0}.wb-window input[type=file],.wb-window input[type=date],.wb-window input[type=month],.wb-window select{min-inline-size:0;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}

