/* AMCAEN Book Creator 36.2 — conservative polish
   Scope: UI cleanup, preview spread, selection/paste support, language selector.
   No manuscript typography/flow engine is replaced. */

/* Keep only the approved top cover-view bar. The older lower 3D/lifestyle/eBook
   toolbar remains in the DOM for the production engine but is not shown. */
html.amcaen-book-direct-360 #bookDesignLibrary #continuum3dToolbar{
  position:absolute!important;
  width:1px!important;height:1px!important;
  overflow:hidden!important;clip-path:inset(50%)!important;
  opacity:0!important;pointer-events:none!important;
}
html.amcaen-book-direct-360 #bookDesignLibrary #continuumCanvasHint227{
  bottom:10px!important;
}

/* Give the live cover maximum clean canvas space. */
html.amcaen-book-direct-360 #bookDesignLibrary .dl-stage{
  padding-bottom:18px!important;
}
html.amcaen-book-direct-360 #bookDesignLibrary #continuum3dStage,
html.amcaen-book-direct-360 #bookDesignLibrary .continuum-3d-stage{
  min-height:0!important;
  height:calc(100% - 8px)!important;
}

/* Language choice directly inside Book Creator. */
#amcaenBookLanguage362{
  appearance:auto;
  min-width:118px;
  height:34px;
  border:1px solid #394765;
  border-radius:8px;
  background:#0d1626;
  color:#fff;
  padding:0 9px;
  font:700 11px/1 Arial,sans-serif;
  cursor:pointer;
}
#bookView .studio-main-controls .amcaen-lang-wrap362,
#bookDesignLibrary .amcaen-lang-wrap362{
  display:flex;align-items:center;gap:7px;margin-left:8px;
}
#bookDesignLibrary .amcaen-lang-wrap362 label,
#bookView .studio-main-controls .amcaen-lang-wrap362 label{
  color:#aeb9ca;font:700 9px/1 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;
}

/* Selection, copy and paste must work on both visible manuscript pages. */
#bookView #pageCanvas,
#bookView #pageCanvasRight{
  user-select:text!important;
  -webkit-user-select:text!important;
  -webkit-touch-callout:default!important;
}
#bookView #pageCanvas[contenteditable="true"],
#bookView #pageCanvasRight[contenteditable="true"]{
  -webkit-user-modify:read-write!important;
  caret-color:#1a1714!important;
}

/* 36.2 two-page Preview: real spread, no single-page-only panel. */
#amcaenPreview362{
  position:fixed;inset:0;z-index:2147483200;
  display:none;grid-template-rows:58px minmax(0,1fr);
  background:#080b10;color:#fff;
}
#amcaenPreview362.open{display:grid}
#amcaenPreview362 .pv362-head{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:0 18px;border-bottom:1px solid #2b3445;background:#080c13;
}
#amcaenPreview362 .pv362-head strong{font:800 15px/1.2 Arial,sans-serif}
#amcaenPreview362 .pv362-controls{display:flex;align-items:center;gap:8px}
#amcaenPreview362 button{
  border:1px solid #3d4860;border-radius:8px;background:#111a29;color:#fff;
  padding:8px 12px;font-weight:800;cursor:pointer;
}
#amcaenPreview362 .pv362-stage{
  min-height:0;overflow:auto;display:grid;place-items:center;
  padding:24px;background:linear-gradient(180deg,#d8d3cb,#c8c1b7);
}
#amcaenPreview362 .pv362-spread{
  display:flex;align-items:stretch;gap:2px;max-width:calc(100vw - 48px);
  filter:drop-shadow(0 20px 34px rgba(0,0,0,.35));
}
#amcaenPreview362 .pv362-page{
  width:min(42vw,560px);aspect-ratio:2/3;box-sizing:border-box;overflow:hidden;
  position:relative;background:#fffaf1;color:#211b16;padding:7%;
  font:15px/1.55 Georgia,serif;
}
#amcaenPreview362 .pv362-page.blank{background:#eee9e0}
#amcaenPreview362 .pv362-page img{max-width:100%;height:auto}
#amcaenPreview362 .pv362-page .cover-design{min-height:100%;height:100%}
#amcaenPreview362 .pv362-page:after{
  content:attr(data-page);position:absolute;left:50%;bottom:14px;transform:translateX(-50%);
  font:10px Arial,sans-serif;color:#777;
}
@media(max-width:820px){
  #amcaenPreview362 .pv362-spread{display:block}
  #amcaenPreview362 .pv362-page{width:min(88vw,560px);margin:0 auto 12px}
}

/* Safe front-matter repair control beside manuscript import. */
#amcaenFrontMatterFix362{
  border:1px solid #5b4c7d!important;background:#171326!important;color:#f2eaff!important;
  border-radius:7px!important;padding:8px 10px!important;font-weight:800!important;cursor:pointer!important;
}

/* Keep only one canonical AMCAEN lockup when legacy and new marks coexist. */
.amcaen-brand-duplicate362{display:none!important}
