/* Preview-only minimal header / account / consent refinement. */
body#daailokStudio .top-actions .top-create-icon{
  width:34px;min-width:34px;height:34px;padding:0;display:inline-grid;place-items:center;
  border-radius:50%;background:transparent;border:1px solid rgba(165,174,170,.24);
  color:inherit;box-shadow:none;transition:background .2s,border-color .2s,box-shadow .2s;
}
body#daailokStudio .top-actions .top-create-icon svg{
  display:block;width:19px;height:19px;fill:none;stroke:currentColor;
  stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
}
body#daailokStudio .top-actions .top-create-icon:hover,
body#daailokStudio .top-actions .top-create-icon:focus-visible{
  border-color:rgba(245,218,122,.6);background:rgba(210,210,200,.09);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 0 12px rgba(240,204,92,.13);
}
body#daailokStudio .top-actions .top-create-icon.creation-active{
  color:#eac35e;border-color:rgba(234,195,94,.65);
}
body#daailokStudio .top-actions #studioAppearanceToggle{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  min-width:70px;height:33px;padding:0 12px;border-radius:999px;
  border:1px solid rgba(172,183,178,.35);background:rgba(148,157,154,.075);
  color:inherit;white-space:nowrap;
}
body#daailokStudio .top-actions #studioAppearanceToggle:hover{
  border-color:rgba(237,208,113,.58);box-shadow:inset 0 1px rgba(255,255,255,.1);
}
body#daailokStudio .profile-glass-modal .account-management-section .account-delete-zone{
  padding-top:9px;gap:6px;
}
body#daailokStudio .profile-glass-modal .account-management-section .account-delete-link{
  justify-self:start;min-height:25px!important;height:auto;
  padding:3px 9px!important;font-size:11px!important;line-height:1.3;
  border-radius:999px!important;background:transparent!important;box-shadow:none!important;
}
body#daailokStudio .daailok-policy-consent{
  display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px;
  line-height:1.7!important;font-size:11px!important;
  margin:2px 0;color:inherit;max-width:100%;
}
body#daailokStudio .daailok-policy-consent input[type=checkbox]{
  width:15px!important;height:15px!important;min-height:15px!important;
  margin:2px 0 0!important;flex-shrink:0;accent-color:#ddc16d;
}
body#daailokStudio .daailok-policy-consent span{display:inline!important;min-width:0;}
body#daailokStudio .daailok-policy-consent a{
  color:#ddc16d;text-decoration:underline;text-underline-offset:3px;
}
body#daailokStudio .project-library-entry .project-generation-progress{display:none!important;}
@media(max-width:800px){
 body#daailokStudio .top-actions{gap:4px}
 body#daailokStudio .top-actions .top-create-icon{width:30px;min-width:30px;height:30px}
 body#daailokStudio .top-actions #studioAppearanceToggle{min-width:32px;padding:0 8px}
 body#daailokStudio .top-actions #studioAppearanceToggle span{display:none}
}

/* 2026-10-18: header alignment overrides later liquid-glass and light overrides */
html body#daailokStudio .topbar .top-actions .top-create-icon{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex:none!important;position:relative!important;box-sizing:border-box!important;
  padding:0!important;text-align:center!important;line-height:1!important;
}
html body#daailokStudio .topbar .top-actions .top-create-icon>svg{
  position:static!important;display:block!important;flex:none!important;
  width:19px!important;height:19px!important;min-width:19px!important;
  margin:0!important;transform:none!important;vertical-align:middle!important;
  inset:auto!important;
}
html body#daailokStudio .topbar .top-actions #studioAppearanceToggle{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:none!important;height:34px!important;min-width:79px!important;padding:0 13px!important;
  border:1px solid rgba(165,174,170,.42)!important;border-radius:17px!important;
  background:rgba(57,61,61,.35)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important;
  box-sizing:border-box!important;white-space:nowrap!important;
}
html[data-studio-theme=light] body#daailokStudio .topbar .top-actions #studioAppearanceToggle{
  background:rgba(55,57,57,.15)!important;border-color:rgba(72,77,75,.4)!important;
}
html body#daailokStudio .profile-glass-modal .profile-action-row{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:10px;align-items:stretch;width:100%;margin-top:4px;
}
html body#daailokStudio .profile-glass-modal .profile-action-row>.pill{
  width:100%;min-width:0;height:36px!important;min-height:36px!important;
  border-radius:10px!important;padding:0 11px!important;font-size:12px!important;
  display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;
}
html body#daailokStudio .profile-glass-modal .account-delete-zone{
  display:block!important;border-top:1px solid rgba(154,162,164,.14);
  padding-top:10px!important;margin-top:3px;
}
html body#daailokStudio .profile-glass-modal .account-delete-inline{
  display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;
  font-size:11px;line-height:1.6;
}
html body#daailokStudio .profile-glass-modal .account-delete-inline>.account-delete-link{
  display:inline!important;flex:0 0 auto!important;min-height:0!important;height:auto!important;
  width:auto!important;padding:0!important;margin:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;outline-offset:3px;
  color:#dba4a0!important;font-size:12px!important;line-height:1.6!important;
  font-weight:650!important;text-decoration:none;
}
html body#daailokStudio .profile-glass-modal .account-delete-inline>.account-delete-link:hover{
  text-decoration:underline!important;text-underline-offset:3px;
}
html body#daailokStudio .profile-glass-modal .account-delete-inline>.ui-auth-help{
  display:inline!important;flex:1 1 250px;margin:0!important;font-size:11px;
}
html body#daailokStudio .profile-glass-modal .account-analytics-activation{
  display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;opacity:.9;
}
html body#daailokStudio .profile-glass-modal .account-analytics-activation .pill{
  padding:3px 10px!important;font-size:11px!important;border-radius:9px!important;
  min-height:26px!important;
}

/* Consistent neutral account actions and original canvas glyph. */
html body#daailokStudio .topbar .top-actions .top-canvas-glyph{
  display:block!important;flex:none;font:19px/1 "PingFang SC","Microsoft YaHei",sans-serif;
  width:19px;height:19px;text-align:center;color:inherit;
}
html body#daailokStudio .profile-glass-modal .profile-action-row>button,
html body#daailokStudio .profile-glass-modal .profile-action-row>.pill{
  background:rgba(249,249,249,.055)!important;
  color:inherit!important;border:1px solid rgba(176,185,183,.23)!important;
  box-shadow:none!important;backdrop-filter:none!important;
  border-radius:10px!important;font-size:12px!important;font-weight:550!important;
  min-height:36px!important;height:36px!important;
}
html body#daailokStudio .profile-glass-modal .profile-action-row>button:hover{
  background:rgba(249,249,249,.12)!important;border-color:rgba(214,215,206,.43)!important;
}
html body#daailokStudio .profile-glass-modal .account-management-section .account-delete-inline>.account-delete-link{
  color:inherit!important;opacity:.70!important;
  border:0!important;background:none!important;
  font-size:12px!important;font-weight:600!important;text-shadow:none!important;
}
html body#daailokStudio .profile-glass-modal .account-management-section .account-delete-inline>.account-delete-link:hover{
  color:inherit!important;opacity:1!important;
}
