.library-toolbar{flex-wrap:wrap}.library-toolbar select,.library-toolbar input,#workspace-dialog input,#workspace-dialog select,#workspace-dialog textarea{border:1px solid #dce2eb;border-radius:6px;padding:9px;color:#172238;background:white;max-width:100%}.library-toolbar #library-folder{width:135px}.library-toolbar #library-search{flex:1;min-width:180px}#library-dialog{width:94vw;max-width:1180px;max-height:92vh}.cloud-tabs{flex-wrap:wrap}.library-card{min-width:0}.library-card h3{white-space:normal;overflow-wrap:anywhere}.card-actions{flex-wrap:wrap}.card-actions button{font-size:12px!important;padding:7px!important}.library-preview{height:150px}.library-preview img{max-height:145px;object-fit:contain}.library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.version-row{display:block;width:100%;text-align:left;margin:8px 0}.cloud-form label{display:block;margin:10px 0}.cloud-form label input:not([type=checkbox]){display:block;width:100%;margin-top:5px}#workspace-dialog-body>.cloud-btn{margin:6px}.review-entry{border:1px solid #dce2eb;border-radius:8px;padding:14px;margin:10px 0}.review-entry b,.review-entry small{display:block}.review-entry small{color:#64748b;margin-top:4px}.review-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.review-dialog{width:94vw!important;max-width:1100px!important}.review-pdf{width:100%;height:52vh;border:1px solid #dce2eb;border-radius:8px;margin:12px 0}#review-comment{display:block;width:100%;min-height:100px}.drawing-box{padding:12px;background:#f4f7ff;border-radius:9px}.drawing-box label{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0}.drawing-box input[type=number]{width:60px;border:1px solid #dce2eb;padding:4px}.drawing-box input[type=color]{width:42px;height:30px}.symbol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}.symbol-grid button{background:#fff;color:#243b5e;border:1px solid #dce2eb;padding:10px 4px;border-radius:6px;min-height:40px;overflow-wrap:anywhere}.symbol-grid button:hover,.symbol-grid button.selected{background:#e7efff;border-color:#245be3;color:#245be3}#extra-symbols{grid-template-columns:repeat(3,minmax(0,1fr))}.fill-tools{padding:12px 0;border-bottom:1px solid #dce2eb;margin-bottom:16px}.fill-tools button{display:inline-block;background:#f3f6fd;color:#245be3;border:1px solid #dce2eb;font-size:12px!important;padding:7px!important;margin:4px}.fill-tools label{display:block;font-size:12px!important;margin-top:8px}.focus-editor #panels-container,.focus-editor nav,.focus-editor #page-rail{display:none}.asset-edit-preview{max-width:100%;max-height:300px;object-fit:contain;background:repeating-conic-gradient(#e5e7eb 0% 25%,white 0% 50%) 50%/20px 20px;border:1px solid #dce2eb;margin:10px auto;display:block}.asset-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.asset-controls input{width:100%}#recovery-notice{margin:12px 20px}.status-bar>label{white-space:nowrap;font-size:11px}#workspace-dialog-body>input{margin:8px 0}#workspace-dialog-body>p{font-size:13px}.cloud-dialog button:disabled{opacity:.5;cursor:wait}#panel-draw>.cloud-btn{margin-bottom:12px}@media(max-width:700px){.cloud-top{flex-wrap:wrap}.cloud-top .cloud-btn{padding:6px}.status-bar>label{display:none}.library-toolbar{gap:7px}.library-toolbar input,.library-toolbar select{font-size:12px;padding:7px}.asset-controls{grid-template-columns:repeat(2,1fr)}#workspace-dialog,#library-dialog{width:96vw!important;padding:0}.focus-editor #main-scroll{padding:12px}.review-pdf{height:45vh}}

.mask-help{position:relative;display:inline-block}.mask-help-button{background:transparent!important;color:#64748b!important;padding:2px 5px!important;border:0!important}.mask-help [role=tooltip]{display:none;position:absolute;left:0;bottom:100%;width:230px;padding:10px;background:#172238;color:white;border-radius:7px;font-size:12px;line-height:1.5;z-index:50;box-shadow:0 3px 12px #0002}.mask-help:hover [role=tooltip],.mask-help:focus-within [role=tooltip]{display:block}
/* Selection controls occupy a permanent row; showing them never changes canvas geometry. */
#context-toolbar{display:flex!important;flex:0 0 46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;transition:none!important}
#context-toolbar>div{flex-shrink:0;white-space:nowrap}
#context-toolbar.hidden>div:first-child{visibility:hidden;pointer-events:none}
#main-scroll{overflow-anchor:none}
