/* Scoped shell: blue primary, quiet surfaces. Shared editor remains single source. */
.feasy-workspace-page{margin:0;background:#f4f7fb;color:#172b4d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
#feasy-workspace{--ws-blue:#245bea;--ws-border:#d8e2f0;--ws-muted:#526782;box-sizing:border-box;width:100%;max-width:none;background:#f5f7fb;color:#172b4d;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:85vh;isolation:isolate;}
#feasy-workspace *{box-sizing:border-box;}
#feasy-workspace [hidden]{display:none!important;}
#feasy-workspace a{text-decoration:none;}
#feasy-workspace button,#feasy-workspace input,#feasy-workspace select,#feasy-workspace textarea{font-family:inherit;letter-spacing:normal;text-transform:none;}
#feasy-workspace a:focus-visible,#feasy-workspace button:focus-visible,#feasy-workspace input:focus-visible,#feasy-workspace select:focus-visible{outline:2px solid #245bea;outline-offset:3px;}
#feasy-workspace .feasy-ws-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;border-bottom:1px solid var(--ws-border);background:#fff;}
#feasy-workspace .feasy-ws-brand{display:flex;gap:10px;align-items:center;font-size:20px;font-weight:700;color:#172b4d;}
#feasy-workspace .feasy-ws-logo{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--ws-blue);color:#fff;border-radius:11px;}
#feasy-workspace .feasy-ws-label{font-size:12px;font-weight:500;color:var(--ws-muted);border-left:1px solid var(--ws-border);padding-left:10px;}
#feasy-workspace .feasy-ws-account{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--ws-muted);}
#feasy-workspace .feasy-ws-account a{border:1px solid var(--ws-border);border-radius:8px;padding:8px 12px;color:#245bea;background:#fff;}
#feasy-workspace .feasy-ws-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 80px);}
#feasy-workspace .feasy-ws-sidebar{padding:22px 14px;border-right:1px solid var(--ws-border);background:#fff;}
#feasy-workspace .feasy-ws-sidebar nav{display:grid;gap:7px;}
#feasy-workspace .feasy-ws-sidebar a{display:flex;align-items:center;gap:10px;min-height:43px;padding:10px 12px;border:1px solid transparent;border-radius:9px;font-weight:600;color:#526782;font-size:13px;}
#feasy-workspace .feasy-ws-sidebar a:hover{background:#f1f5fb;color:#245bea;}
#feasy-workspace .feasy-ws-sidebar a[aria-current=page]{color:#1d4ed8;background:#edf3ff;border-color:#cddcff;}
#feasy-workspace .feasy-ws-sidebar .feasy-ws-admin-link{margin-top:20px;}
#feasy-workspace .feasy-ws-site-label{font-size:11px;color:var(--ws-muted);overflow-wrap:anywhere;margin:28px 12px;}
#feasy-workspace-content{min-width:0;padding:24px;}
#feasy-workspace-content .feasy-forms-table{table-layout:auto;}
#feasy-workspace-content .feasy-forms-table th,#feasy-workspace-content .feasy-forms-table td{width:auto!important;}
#feasy-workspace-content .feasy-form-row-actions{flex-wrap:wrap;}
#feasy-workspace-content .feasy-form-title{overflow-wrap:anywhere;}
#feasy-workspace-content .feasy-importer{max-width:1100px;margin:0 auto;padding:0;}
#feasy-workspace-content .feasy-submissions-wrap{max-width:none;margin:0;padding:0;}
#feasy-workspace-content .feasy-ws-form-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;border-bottom:1px solid var(--ws-border);padding:0 0 14px;}
#feasy-workspace-content .feasy-ws-tab{border:1px solid var(--ws-border);border-radius:8px;background:#fff;color:#435a78;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;}
#feasy-workspace-content .feasy-ws-tab[aria-pressed=true]{border-color:#245bea;background:#edf3ff;color:#1d4ed8;}
#feasy-workspace-content .feasy-ws-card{max-width:900px;border:1px solid var(--ws-border);padding:28px;background:#fff;border-radius:14px;}
.feasy-workspace-message{font:400 15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:540px;margin:8vh auto;padding:32px;border:1px solid #d8e2f0;border-radius:14px;background:#fff;color:#172b4d;}
.feasy-ws-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #245bea;border-radius:9px;background:#245bea;color:#fff!important;padding:11px 16px;font-size:13px;font-weight:600;text-decoration:none;}
.feasy-ws-button.is-secondary{color:#245bea!important;background:#edf3ff;border-color:#cddcff;}
#feasy-workspace .feasy-ws-muted{color:#526782;font-size:12px;}
#feasy-workspace .feasy-ws-skip{position:absolute;left:-9999px;}
#feasy-workspace .feasy-ws-skip:focus{left:15px;top:5px;padding:12px;background:#fff;z-index:99999;}
/* Session-only shell tabs never hide unsaved editor data by unmounting it. */
#feasy-workspace .feasy-workspace-no-permission{display:none!important;}
@media(max-width:1100px){#feasy-workspace .feasy-ws-layout{grid-template-columns:170px minmax(0,1fr);}#feasy-workspace-content{padding:18px;}}
@media(max-width:760px){#feasy-workspace .feasy-ws-topbar{padding:14px;gap:8px;}#feasy-workspace .feasy-ws-label,#feasy-workspace .feasy-ws-account>span{display:none;}#feasy-workspace .feasy-ws-layout{display:block;}#feasy-workspace .feasy-ws-sidebar{padding:9px;border-right:0;border-bottom:1px solid var(--ws-border);}#feasy-workspace .feasy-ws-sidebar nav{display:flex;flex-wrap:wrap;gap:4px;}#feasy-workspace .feasy-ws-sidebar a{padding:8px;font-size:12px;min-height:40px;}#feasy-workspace .feasy-ws-sidebar .feasy-ws-admin-link{margin:0;}#feasy-workspace .feasy-ws-site-label{display:none;}#feasy-workspace-content{padding:12px;}#feasy-workspace .feasy-ws-form-tabs{gap:6px;}#feasy-workspace .feasy-ws-tab{font-size:12px;padding:8px 10px;}#feasy-workspace-content .feasy-google-resource-grid{grid-template-columns:1fr;}#feasy-workspace-content .feasy-google-mode-picker{grid-template-columns:1fr;}#feasy-workspace-content .feasy-submissions-table-shell{overflow:auto;}}

#feasy-workspace-content .feasy-ws-save{margin-left:auto;background:#245bea;color:#fff;border-color:#245bea;}
#feasy-workspace .feasy-ws-nav-icon{flex:none;}
/* Form actions are rendered by the shared fixed command bar in both shells. */
@media(max-width:760px){#feasy-workspace-content .feasy-info-card{padding:16px;}}

/* v1.1.29: the form editor is the same shared UI in wp-admin and Workspace. */
#feasy-workspace[data-feasy-view="form"] #feasy-workspace-content{padding:0;}
#feasy-workspace[data-feasy-view="form"] .feasy-editor-wrap{margin:20px 0;padding:0 20px;}
@media(max-width:760px){#feasy-workspace[data-feasy-view="form"] .feasy-editor-wrap{padding:0 12px;}}
