/* ===== 喷水象 · 文件共享系统 — 品牌换肤 =====
   仅改外观（配色/logo/登录页），不动布局与数据；删掉本文件即还原。
   配色：驼褐 #726456 / 深棕 #3F362E / 金 #BF9000 */

:root{
  --blue:#726456; --dark-blue:#5b4f43; --icon-blue:#726456;
  --iconPrimary:#726456; --action:#5b4f43;
  --background:#f4efe7; --surfaceSecondary:#ece3d5; --brand-gold:#bf9000;
}
.dark{ --blue:#b39a83; --dark-blue:#c8b39e; --icon-blue:#b39a83; --iconPrimary:#b39a83; }
.progress div{ background-color:var(--brand-gold) !important; }

/* ===== 登录页 v3(2026-07-21)：设计型背景(渐变+太阳光晕+矢量光伏板)，永远清晰 ===== */
/* 只覆盖 background，绝不改 #login 的 position(会破坏 filebrowser 全屏定位) */
#login{
  background:
    url('/static/img/solar-motif.svg') no-repeat center / cover,
    radial-gradient(72% 62% at 48% 50%, rgba(8,13,22,.36), transparent 72%),
    linear-gradient(158deg, #22415f 0%, #182a3c 44%, #261f17 100%) !important;
}
/* 底部保密落款 */
#login::after{
  content:"厦门顶铝工业科技 · 内部文件共享系统 · 注意保密";
  position:absolute; left:0; right:0; bottom:1.4em; z-index:1;
  text-align:center; color:rgba(255,255,255,.6);
  font-size:.72em; letter-spacing:.16em;
}
/* 卡片：奶油渐变 + 更沉的投影 + 金色顶边
   filebrowser 原生用 top:50% + translate(-50%,-50%) 按卡片"几何中心"居中，
   于是按钮(最后一个元素)会落在屏幕中线以下、显得"没居中"。
   这里只在原生 transform 上叠一个上移量把交互区抬回视觉中心；绝不动 #login 的 position。 */
#login form{
  background:linear-gradient(180deg,#fffdfa 0%,#f6f1e8 100%);
  padding:2.35em 2.2em 2.2em; border-radius:16px; max-width:20.5em;
  box-shadow:0 30px 70px -24px rgba(6,12,22,.72), 0 2px 0 rgba(255,255,255,.7) inset;
  border-top:3px solid var(--brand-gold);
  transform:translate(-50%,calc(-50% - 1.8em)) !important;
}
.dark #login form{ background:linear-gradient(180deg,#232c32,#1c242a); }
#login img{ width:3.4em; height:auto; margin:0 auto .5em; display:block; }
header img{ height:3.2em; }
#login h1{
  font-size:1.42em; font-weight:700; color:#2f2822;
  margin:.08em 0 .05em; letter-spacing:.01em; line-height:1.25; text-align:center;
}
.dark #login h1{ color:#efe8dd; }
#login h1::after{
  content:"WATERSPRAYELEPHANT"; display:block;
  font-size:.44em; font-weight:600; letter-spacing:.24em;
  color:#a2937c; margin:.62em 0 .1em; padding-left:.22em;
}
#login input:not(.button){
  border:1px solid #e2d8c6; border-radius:10px; background:#fffdf9; color:#2f2822;
  transition:border-color .15s, box-shadow .15s;
}
#login input:not(.button):focus{
  border-color:var(--brand-gold); box-shadow:0 0 0 3px rgba(191,144,0,.14);
}
#login .button{
  background:linear-gradient(180deg,#7d6d5c 0%,#5f5044 100%) !important;
  letter-spacing:.14em; font-weight:600; border-radius:10px;
  box-shadow:0 10px 20px -10px rgba(40,30,18,.55);
  transition:transform .12s, filter .12s;
}
#login .button:hover{ filter:brightness(1.06); transform:translateY(-1px); }

/* 隐藏侧边栏左下角 File Browser 版本号 + 帮助按钮 (2026-08-14) */
.credits{ display:none !important; }
