/* Public breadcrumb: preserve the existing artwork appearance. */
.ga-work-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding:22px 3.2vw;font:13px/1.7 Arial,"PingFang SC",sans-serif;color:#aaa;border-bottom:1px solid #333}
.ga-work-breadcrumb a{color:#eee}.ga-work-breadcrumb a:hover{text-decoration:underline}.ga-work-breadcrumb a:focus-visible{outline:2px solid #fff;outline-offset:4px}
/* The light theme is confined to the editor document, never its page iframe. */
body.ga-admin-v7{background:#f2f6f3;color:#193d2b;color-scheme:light}
body.ga-admin-v7 .top,body.ga-admin-v7 .side,body.ga-admin-v7 .login,body.ga-admin-v7 .loginbox{background:#fff;color:#193d2b;border-color:#ceded3}
body.ga-admin-v7 .stage{background:#e8efe9}
body.ga-admin-v7 .top button,body.ga-admin-v7 .top input,body.ga-admin-v7 .top select,body.ga-admin-v7 .side button,body.ga-admin-v7 .side input,body.ga-admin-v7 .side select,body.ga-admin-v7 .side textarea,body.ga-admin-v7 .loginbox input,body.ga-admin-v7 .loginbox button{color:#193d2b!important;background:#fff!important;border:1px solid #91b19d!important;border-radius:6px}
body.ga-admin-v7 .top button.primary,body.ga-admin-v7 .side button.primary,body.ga-admin-v7 #gaWorksBtn,body.ga-admin-v7 #gaExhibitsV6Button,body.ga-admin-v7 .loginbox button{background:#087443!important;color:#fff!important;border-color:#087443!important}
body.ga-admin-v7 .hint,body.ga-admin-v7 .sel{color:#354d40;background:#eef8f1;border-color:#9cbda8}
body.ga-admin-v7 .muted,body.ga-admin-v7 .side label{color:#4c6255}
body.ga-admin-v7 .ok,body.ga-admin-v7 .badge,body.ga-admin-v7 #gaWorkTitle,body.ga-admin-v7 #gaSharedStyleHint{color:#08673c!important}
body.ga-admin-v7 #gaWorkContext{color:#354d40;border-color:#ceded3}
body.ga-admin-v7 .danger{color:#a82320!important}
body.ga-admin-v7 button:focus-visible,body.ga-admin-v7 input:focus-visible,body.ga-admin-v7 textarea:focus-visible,body.ga-admin-v7 select:focus-visible{outline:3px solid #16945b!important;outline-offset:2px}
#gaWorkParent[hidden],#gaExhibitsV6Button[hidden]{display:none!important}
#gaWorksMask{background:rgba(36,66,47,.28);backdrop-filter:blur(4px)}
#gaWorksMask #gaWorksBox{background:#fff;color:#193d2b;border:1px solid #adc9b6;border-radius:14px;box-shadow:0 20px 70px #193d2b30;overflow:hidden}
#gaWorksBox .ga-wm-head{background:#e4f5e9;border-color:#bfdbc9}
#gaWorksBox .ga-wm-sub{color:#4c6255;font-size:13px}
#gaWorksBox .ga-wm-tools{border-color:#ceded3;background:#f4faf6}
#gaWorksBox button,#gaWorksBox input,#gaWorksBox select{background:#fff;color:#193d2b;border:1px solid #91b19d;border-radius:6px;padding:10px 12px;font:inherit;cursor:pointer}
#gaWorksBox input{cursor:text;min-width:160px}
#gaWorksBox #gaWorksClose{font-size:22px;padding:3px 12px}
#gaWorksBox #gaNewWorkButton{background:#087443;color:#fff;border-color:#087443}
#gaWorksBox .ga-tree-root{padding:16px 0;border-bottom:1px solid #d2e3d8}
#gaWorksBox .ga-tree-heading{display:flex;align-items:center;gap:16px}
#gaWorksBox .ga-tree-heading .ga-tree-title{flex:1;min-width:0;text-align:left;border:0;background:#edf8f0;color:#125533;font-size:15px;font-weight:700;line-height:1.65}
#gaWorksBox .ga-tree-root>p{margin:8px 0;color:#4c6255;font-size:12px;overflow-wrap:anywhere}
#gaWorksBox .ga-tree-root summary{cursor:pointer;color:#08673c;padding:12px 0}
#gaWorksBox .ga-tree-child{margin:0 0 0 18px;padding:10px 14px;border-left:3px solid #72b990;background:#f4faf6}
#gaWorksBox .ga-tree-child button{border:0;background:transparent;color:#193d2b;text-align:left;width:100%}
#gaWorksBox .ga-tree-child small{display:block;color:#4c6255;margin-top:5px;overflow-wrap:anywhere}
#gaCreateWorkDialog{color-scheme:light}
body.ga-admin-v7 #gaCreateWorkDialog{background:#fff;color:#193d2b;border:1px solid #adc9b6;border-radius:12px}
body.ga-admin-v7 #gaCreateWorkDialog input,body.ga-admin-v7 #gaCreateWorkDialog select{background:#fff;color:#193d2b;border-color:#91b19d;border-radius:6px}
body.ga-admin-v7 #gaCreateWorkDialog p{color:#4c6255}
body.ga-admin-v7 #gaCreateWorkDialog [data-message]{color:#08673c}
body.ga-admin-v7 #gaCreateWorkDialog button{background:#fff;color:#193d2b;border:1px solid #91b19d;border-radius:6px}
body.ga-admin-v7 #gaCreateWorkDialog button[type=submit]{background:#087443;color:#fff}
body.ga-admin-v7 #gaCreateWorkDialog::backdrop{background:#24422f66}
#gaExhibitsV6{width:min(1180px,calc(100vw - 24px));max-height:94vh;max-height:94dvh;padding:0;background:#fff;color:#193d2b;border:1px solid #adc9b6;border-radius:14px;font:14px/1.6 Arial,"PingFang SC",sans-serif;overflow:hidden;color-scheme:light;box-shadow:0 24px 80px #193d2b30}
#gaExhibitsV6[open]{display:flex;flex-direction:column}#gaExhibitsV6::backdrop{background:#24422f66}#gaExhibitsV6 *{box-sizing:border-box}
#gaExhibitsV6 header{padding:16px 22px;border-bottom:1px solid #bfdbc9;background:#e4f5e9;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-shrink:0}
#gaExhibitsV6 footer{padding:12px 22px;border-top:1px solid #bfdbc9;background:#edf8f0;flex-shrink:0}
#gaExhibitsV6 h2{font-size:20px;margin:0;color:#193d2b}#gaExhibitsV6 h3{font-size:16px;margin:0 0 10px;color:#193d2b}#gaExhibitsV6 p{color:#4c6255;margin:6px 0}
#gaExhibitsV6 [data-parent]{color:#08673c;font-weight:700;font-size:14px}
#gaExhibitsV6 .ga-hier-body{padding:18px 22px;overflow:auto;min-height:0;overscroll-behavior:contain}
#gaExhibitsV6 .ga-hier-layout{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.4fr);gap:24px;margin-top:20px}
#gaExhibitsV6 aside{min-width:0;background:#f4faf6;border:1px solid #d2e3d8;padding:16px;border-radius:10px;align-self:start}
#gaExhibitsV6 [data-form]{min-width:0}#gaExhibitsV6 label{display:block;margin:14px 0 6px;color:#193d2b;font-weight:600}
#gaExhibitsV6 input,#gaExhibitsV6 select,#gaExhibitsV6 textarea{width:100%;background:#fff;border:1px solid #91b19d;color:#193d2b;border-radius:6px;padding:10px;font:inherit}
#gaExhibitsV6 input[readonly]{color:#125533;background:#eef8f1}#gaExhibitsV6 textarea{resize:vertical;min-height:100px}#gaExhibitsV6 input::placeholder,#gaExhibitsV6 textarea::placeholder{color:#60786a}
#gaExhibitsV6 button{cursor:pointer;font:inherit;padding:10px 13px;color:#193d2b;background:#fff;border:1px solid #91b19d;border-radius:6px}
#gaExhibitsV6 button.primary{background:#087443;color:#fff;border-color:#087443;font-weight:600}
#gaExhibitsV6 button:disabled,#gaWorksBox button:disabled{opacity:.55;cursor:default}
#gaExhibitsV6 button:hover:not(:disabled),#gaWorksBox button:hover:not(:disabled){box-shadow:0 0 0 2px #b1d7bf}
#gaExhibitsV6 button:focus-visible,#gaExhibitsV6 input:focus-visible,#gaExhibitsV6 select:focus-visible,#gaExhibitsV6 textarea:focus-visible,#gaExhibitsV6 summary:focus-visible{outline:3px solid #16945b;outline-offset:2px}
#gaExhibitsV6 [aria-invalid=true]{border:2px solid #a82320}
#gaExhibitsV6 .ga-hier-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}
#gaExhibitsV6 .ga-hier-preview{display:block;width:100%;height:240px;max-height:32vh;object-fit:contain;background:#e8efe9;border:1px solid #b8d5c2;border-radius:8px;margin:10px 0}
#gaExhibitsV6 .ga-hier-row{display:flex;gap:10px;align-items:center;padding:8px 4px;border-bottom:1px solid #d2e3d8;border-radius:5px;margin:3px}
#gaExhibitsV6 .ga-hier-row img{width:70px;height:52px;object-fit:cover;border-radius:4px}
#gaExhibitsV6 .ga-hier-row button{flex:1;min-width:0;text-align:left}
#gaExhibitsV6 .ga-hier-row.is-current{outline:3px solid #087443;outline-offset:0;background:#dcf5e5}
#gaExhibitsV6 [data-message]{color:#08673c;white-space:pre-line;overflow-wrap:anywhere;max-height:100px;overflow:auto}
#gaExhibitsV6 [data-message].is-error{color:#a82320}
#gaExhibitsV6 [hidden],#gaCoverPreviewV7 [hidden]{display:none!important}
#gaExhibitsV6 details{margin-top:20px;border-top:1px solid #d2e3d8;padding-top:12px}#gaExhibitsV6 summary{cursor:pointer;color:#125533}
#gaExhibitsV6 .ga-preset-box{padding:14px 16px;background:#edf8f0;border:1px solid #9ecbae;border-radius:10px;margin:16px 0}
#gaExhibitsV6 .ga-preset-box>label{margin-top:0}
#gaExhibitsV6 .ga-cover-picker{margin-top:24px;padding-top:18px;border-top:1px solid #d2e3d8}
#gaExhibitsV6 .ga-cover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;max-height:310px;overflow:auto;padding:5px;margin-top:10px;scrollbar-color:#78a58b #edf8f0}
#gaExhibitsV6 .ga-cover-grid button{padding:4px;border:2px solid #c8dbce;background:#fff;min-width:0}
#gaExhibitsV6 .ga-cover-grid button[aria-pressed=true]{border:3px solid #087443;background:#dcf5e5;padding:3px}
#gaExhibitsV6 .ga-cover-grid img{display:block;width:100%;height:84px;object-fit:cover;border-radius:3px;background:#edf2ef}
#gaExhibitsV6 .ga-cover-grid span{display:block;padding:4px 0 1px;font-size:12px;color:#193d2b}
#gaExhibitsV6 [data-cover-status]{color:#08673c;font-weight:600}
#gaCoverPreviewV7{width:min(1000px,94vw);max-height:94vh;padding:18px;background:#fff;color:#193d2b;border:1px solid #adc9b6;border-radius:12px;font:14px/1.6 Arial,"PingFang SC",sans-serif;color-scheme:light}
#gaCoverPreviewV7::backdrop{background:#24422f88}#gaCoverPreviewV7 header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}
#gaCoverPreviewV7 h2{font-size:18px;margin:0}#gaCoverPreviewV7 button{padding:10px 16px;border:0;border-radius:6px;background:#087443;color:#fff;cursor:pointer}
#gaCoverPreviewV7>img{display:block;width:100%;max-height:72vh;object-fit:contain;background:#edf2ef}#gaCoverPreviewV7 [data-error]{color:#a82320}
@media(max-width:760px){#gaExhibitsV6 .ga-hier-layout{grid-template-columns:1fr}#gaExhibitsV6{max-height:96vh;max-height:96dvh}#gaExhibitsV6 header,#gaExhibitsV6 footer{padding:10px 14px}#gaExhibitsV6 .ga-hier-body{padding:14px}#gaExhibitsV6 .ga-hier-preview{height:180px}#gaExhibitsV6 [data-list]{max-height:180px;overflow:auto}#gaWorksBox .ga-tree-heading{flex-wrap:wrap}#gaWorksBox .ga-tree-heading .ga-tree-title{flex-basis:100%}}
