/* Workspace shell follows the approved Studio light canvas and green accents. */
#studioSuiteWorkspace[hidden]{display:none!important}
#studioSuiteWorkspace{position:fixed;inset:56px 0 0 76px;z-index:45;background:#edf1eb;color:#294637;display:flex;flex-direction:column;font:14px Arial}
#studioSuiteWorkspace .suite-workspace-tabs{display:flex;gap:24px;padding:0 24px;height:48px;flex-shrink:0;background:white;border-bottom:1px solid #dbe3da}
#studioSuiteWorkspace .suite-workspace-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#294637;padding:12px 6px;font:14px Arial;cursor:pointer}
#studioSuiteWorkspace .suite-workspace-tabs button[aria-current=true]{border-bottom-color:#285b45;font-weight:600}
#studioSuiteWorkspace .suite-workspace-content{flex:1;min-height:0;overflow:auto}
#studioSuiteWorkspace iframe{width:100%;height:100%;border:0;display:block}
#studioSuiteWorkspace iframe[hidden]{display:none}
html body.studio-approved #studioSuiteWorkspace dialog.suite-docked[open]{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;padding:24px!important;overflow:auto!important;background:#f7f9f5!important}
html body.studio-approved #studioSuiteWorkspace .dalfast-notes textarea{min-height:48vh;background:white!important;box-shadow:0 4px 16px #203c3208}
html body.studio-approved #studioSuiteWorkspace .dalfast-notes>header{background:transparent!important}
html body.studio-approved #studioSuiteWorkspace .dalfast-notes [data-close],html body.studio-approved #studioSuiteWorkspace .deck-close{display:none!important}
@media(max-width:700px){#studioSuiteWorkspace{left:0}.suite-workspace-tabs{gap:14px!important}}
/* Design-only actions must not export or change a hidden design while writing. */
body.suite-workspace-active header.sidebar-header :is(.focused-document-identity,.focused-export,.focused-workspace-options,.chrome-navigation,.studio-menubar){display:none!important}
body.suite-workspace-active header.sidebar-header .mobile-studio-brand{display:block!important;color:#294637!important;font:600 13px Arial!important;letter-spacing:1px!important}
#studioSuiteWorkspace .suite-workspace-tabs button:focus-visible{outline:2px solid #387654;outline-offset:-3px}
#studioSuiteWorkspace .suite-workspace-tabs button:hover{background:#eff4ec}
html body.studio-approved.suite-workspace-active header.sidebar-header :is(.studio-menubar,.chrome-navigation,.focused-document-identity,.focused-export,.focused-workspace-options){display:none!important}
html body.studio-approved.suite-workspace-active header.sidebar-header .mobile-studio-brand{display:block!important;color:#294637!important;font:600 13px Arial!important}
#studioSuiteWorkspace .studio-slide-section{border:1px solid #dbe3da;border-radius:8px;background:#fff;margin:10px 0}
#studioSuiteWorkspace .studio-slide-section>summary{padding:13px 16px;cursor:pointer;font:600 12px Arial;color:#294637}
#studioSuiteWorkspace .studio-slide-section>.deck-actions,#studioSuiteWorkspace .studio-slide-section>.deck-meta{margin:0!important;border:0!important;border-radius:0!important}
#studioSuiteWorkspace .studio-slide-list{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}
#studioSuiteWorkspace .studio-slide-list button{min-height:76px!important;text-align:left!important;white-space:normal;padding:14px!important;background:#fff!important;border:1px solid #d6e0d1!important}
#studioSuiteWorkspace .studio-slide-list button[aria-current=true]{border:2px solid #39714c!important;background:#edf4e8!important}
#studioSuiteWorkspace .deck-editor>section>.deck-preview{box-shadow:0 8px 24px #203c3210;margin:0 0 24px}
#studioSuiteWorkspace .deck-editor>section{min-width:0}
@media(max-width:700px){#studioSuiteWorkspace .studio-slide-list{flex-direction:row;overflow:auto;width:100%;margin-bottom:6px}#studioSuiteWorkspace .studio-slide-list button{min-width:140px;min-height:64px!important}#studioSuiteWorkspace .deck-editor aside{padding:10px!important}#studioSuiteWorkspace .deck-editor aside>button{min-height:30px;padding:6px;font-size:11px}}
#studioSuiteWorkspace .studio-slide-section>summary{display:flex;align-items:center;justify-content:space-between;list-style:none}
#studioSuiteWorkspace .studio-slide-section>summary::-webkit-details-marker{display:none}
#studioSuiteWorkspace .studio-slide-section>summary:after{content:'+';font-size:18px;font-weight:400;margin-left:16px}
#studioSuiteWorkspace .studio-slide-section[open]>summary:after{content:'−'}
#studioSuiteWorkspace .studio-slide-section>summary:focus-visible{outline:2px solid #387654;outline-offset:-3px}
#studioSuiteWorkspace .suite-workspace-tabs{overflow-x:auto;white-space:nowrap}
/* Open Slides directly on its canvas; avoid an options screen before editing. */
html body.studio-approved #studioSuiteWorkspace .presentation-head{gap:12px;margin-bottom:8px!important;padding-bottom:12px!important;flex-wrap:wrap}
#studioSuiteWorkspace .presentation-head h2{font-size:18px!important}
#studioSuiteWorkspace .presentation-head input{flex:1;min-width:120px;width:auto;font-size:14px}
#studioSuiteWorkspace .slide-quick-actions{display:flex;gap:8px;margin:0 0 16px;flex-wrap:wrap}
#studioSuiteWorkspace .deck-editor{grid-template-columns:160px minmax(0,1fr);gap:16px;margin-bottom:18px}
#studioSuiteWorkspace .deck-editor>section{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:start}
#studioSuiteWorkspace .deck-editor .deck-preview{margin:0!important;min-height:240px}
#studioSuiteWorkspace .slide-content-fields{background:#fff;padding:14px;border:1px solid #dbe3da;border-radius:8px}
#studioSuiteWorkspace .deck-editor aside>label{display:none}
#studioSuiteWorkspace .presentation-studio>p[hidden]{display:none!important}
@media(max-width:1100px){#studioSuiteWorkspace .deck-editor>section{grid-template-columns:1fr}}
@media(max-width:700px){html body.studio-approved #studioSuiteWorkspace dialog.presentation-studio.suite-docked[open]{padding:12px!important}#studioSuiteWorkspace .deck-editor{grid-template-columns:1fr;gap:10px}#studioSuiteWorkspace .deck-editor aside{display:block!important}#studioSuiteWorkspace .deck-editor aside>button{display:none}#studioSuiteWorkspace .deck-editor aside>button.deck-remove,#studioSuiteWorkspace .deck-editor aside>button.deck-slide-undo{display:inline-block}#studioSuiteWorkspace .studio-slide-list{margin:0!important}#studioSuiteWorkspace .studio-slide-list button{min-height:36px!important;padding:8px!important}#studioSuiteWorkspace .deck-editor .deck-preview{min-height:200px}#studioSuiteWorkspace .slide-quick-actions{margin-bottom:8px}}
#studioSuiteWorkspace .slide-organise{margin:8px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
#studioSuiteWorkspace .slide-organise>summary{padding:6px 0!important;min-height:0!important;font:12px/1.4 Arial!important;cursor:pointer;list-style:disclosure-closed!important}
#studioSuiteWorkspace .slide-organise[open]>summary{list-style:disclosure-open!important}
#studioSuiteWorkspace .slide-organise button{display:block;width:100%}
#studioSuiteWorkspace .deck-preview [contenteditable]{cursor:text;border-radius:3px;outline:1px solid transparent;outline-offset:4px}
#studioSuiteWorkspace .deck-preview [contenteditable]:hover{outline-color:#8ba393}
#studioSuiteWorkspace .deck-preview [contenteditable]:focus{outline:2px solid #39714c;background:#ffffff30}
#studioSuiteWorkspace .deck-preview [data-placeholder]:empty:before{content:attr(data-placeholder);opacity:.55}
#studioSuiteWorkspace .studio-slide-list button{padding:6px!important;display:flex;flex-direction:column;gap:7px;align-items:stretch}
#studioSuiteWorkspace .slide-thumbnail{display:block;aspect-ratio:16/9;overflow:hidden;padding:8px;border:1px solid #dce3d8;position:relative;text-align:left}
#studioSuiteWorkspace .slide-thumbnail strong{display:block;font-size:10px;line-height:1.2;padding-top:5px;max-height:30px;overflow:hidden}
#studioSuiteWorkspace .thumbnail-bullets{font:7px/1.5 Arial;white-space:pre-line;display:block;margin-top:5px;max-height:32px;overflow:hidden}
#studioSuiteWorkspace .slide-thumbnail img{max-width:45%;max-height:34px;position:absolute;right:5px;bottom:5px;object-fit:contain}
#studioSuiteWorkspace .thumbnail-caption{font:11px/1.4 Arial;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
@media(max-width:700px){#studioSuiteWorkspace .studio-slide-list button{width:132px;min-width:132px;padding:5px!important}.slide-thumbnail{min-height:66px}}
