/* Aisleful Professional login, in the professional landing page's language: paper ground, navy copy, one brass accent,
   a hairline panel with a diamond on each corner. Loaded after login.css, which supplies the layout. */
:root {
  --ink: #13203A; --cream: #F6F3EC; --peach: #FFFFFF; --fg: #10182B; --mute: #565D6D; --acc: #8A5A12; --hi: #EBCB8E; --line: #D8D2C4;
  --brass: #E3B867; --ease-plate: cubic-bezier(.33, 0, 0, 1);
  --diamond: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0 10 5 5 10 0 5Z' fill='%238A5A12'/%3E%3C/svg%3E");
}
.brand { display: inline-flex; align-items: flex-end; gap: 10px; background: none; padding: 0; border-radius: 0; margin-bottom: 44px; }
.brand img { height: 34px; width: auto; display: block; }
.brand small { font: 600 .72rem/1 Onest, sans-serif; letter-spacing: .14em; text-transform: uppercase; color: var(--acc); padding-bottom: 6px; }
.panel { position: relative; background: #fff; border: 1px solid var(--line); border-radius: 0; padding: 36px 32px; box-shadow: none; }
.panel::before { content: ""; position: absolute; inset: -5px; pointer-events: none; transition: inset .7s var(--ease-plate);
  background: var(--diamond) left top / 9px 9px no-repeat, var(--diamond) right top / 9px 9px no-repeat, var(--diamond) left bottom / 9px 9px no-repeat, var(--diamond) right bottom / 9px 9px no-repeat; }
.panel:hover::before { inset: -9px; }
h2 { font-size: clamp(2.4rem, 7vw, 3.2rem); line-height: .95; letter-spacing: -.035em; margin-bottom: 14px; }
h2 .dot { color: var(--acc); }
label { font-size: .78rem; letter-spacing: .08em; text-transform: uppercase; }
input { background: var(--cream); border: 1px solid var(--mute); border-radius: 4px; }
.btn { border-radius: 4px; background: var(--ink); color: var(--brass); letter-spacing: .08em; text-transform: uppercase; font-size: .95rem; min-height: 52px; }
.btn:hover:not([disabled]) { background: #1C2C4B; }
.msg { border-radius: 0; border: 1px solid var(--line, #D8D2C4); background: rgb(227 184 103 / .16); }
