#auth-screen{min-height:100svh;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;background:#f8f5f1;color:#222;padding:clamp(24px,5vw,80px);gap:8vw;font-family:Rubik,Arial,sans-serif}#auth-screen *{box-sizing:border-box}.auth-intro>img{width:240px;display:block;margin-bottom:55px}.auth-intro>span{font-size:12px;letter-spacing:2px;color:#706b65}.auth-intro h1{font-size:clamp(32px,4.5vw,68px);line-height:1.2;letter-spacing:-2px;margin:25px 0}.auth-intro em{font-style:normal;color:#b94017}.auth-intro p{font-size:18px;color:#625d57;line-height:1.8}.auth-tags{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 55px}.auth-tags span{padding:10px 15px;border:1px solid #d9d1c8;border-radius:30px;font-size:12px}.auth-intro>small{display:block;text-align:right;color:#716b64}.auth-card{background:#fff;border:1px solid #e0d8ce;border-radius:24px;max-width:470px;width:100%;padding:36px;box-shadow:0 24px 70px #3925140b}.auth-icon{height:50px;width:50px;display:grid;place-items:center;background:#ffeadc;color:#9e3511;border-radius:14px;font-size:30px}.auth-card h2{margin:22px 0 10px;font-size:25px}.auth-card>p{color:#716b65;font-size:13px;line-height:1.8}.auth-card label{display:block;font-size:13px;margin-top:18px;text-align:start}.auth-card input:not([type=checkbox]){width:100%;border:1px solid #c8c0b8;border-radius:10px;padding:12px;font:inherit;margin-top:8px;background:#fff;color:#202020;min-height:44px}.auth-card input:focus-visible,.auth-card button:focus-visible{outline:3px solid #da3a0a;outline-offset:3px}.auth-card .auth-check{display:flex;gap:10px;line-height:1.6;align-items:flex-start}.auth-check input{width:18px;height:18px;accent-color:#b94017}.auth-check small{display:block;color:#777;font-size:11px}.auth-card button{cursor:pointer;font:inherit;min-height:44px;border:0}.auth-primary{width:100%;border-radius:10px;background:#c3441b;color:#fff;padding:13px;margin-top:8px;font-weight:600!important}.auth-primary:disabled{opacity:.6;cursor:wait}.auth-card #auth-error{color:#a62a19;min-height:20px}.auth-note{font-size:11px!important;text-align:center}.auth-card #vault-backup{display:block;background:none;color:#615951;font-size:11px;text-decoration:underline;margin:0 auto}#dam-sync{font-size:12px;padding-inline:12px}#dam-sync[data-state=error]{color:#ffac81}#dam-sync[data-state=ok]{color:var(--muted)}.dam-team-table{width:100%;border-collapse:collapse}.dam-team-table td,.dam-team-table th{text-align:start;padding:13px;border-bottom:1px solid var(--line)}.dam-team-table td .row{flex-wrap:wrap}.dam-login-link{padding:8px 12px;min-height:40px}.dam-status-actions{display:flex;gap:10px;align-items:center}.dam-conflict{position:fixed;inset:auto 20px 60px;z-index:10000;padding:20px;background:#412b20;color:white;border:2px solid #ff8d57;border-radius:14px;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.dam-conflict button{min-height:42px}.dam-policy{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dam-policy label{display:flex;gap:8px;align-items:center}.dam-policy input{width:auto}.dam-recovery{font-family:monospace;white-space:pre-wrap;direction:ltr;user-select:all;background:var(--bg);padding:15px}.dam-user-badge{font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dam-team-table button{min-height:38px}@media(max-width:850px){#auth-screen{grid-template-columns:1fr;gap:28px;padding:24px}.auth-intro>img{margin:0 0 25px;width:180px}.auth-intro h1{font-size:35px;letter-spacing:-1px}.auth-tags,.auth-intro>small{display:none}.auth-card{max-width:none;padding:25px}.dam-team-table{font-size:12px}.dam-team-table td,.dam-team-table th{padding:8px}.dam-policy{grid-template-columns:1fr}}
@media(max-width:700px){html[dir] .shell{display:block;min-width:0}html[dir] .main{margin:0;width:100%;min-width:0}html[dir=rtl] .sidebar{inset:0 0 0 auto;transform:translateX(105%);width:245px;visibility:hidden;z-index:90}html[dir=ltr] .sidebar{inset:0 auto 0 0;transform:translateX(-105%);width:245px;visibility:hidden;z-index:90}html[dir] body.nav-open .sidebar{transform:translateX(0);visibility:visible}html[dir] .topbar{width:100%;padding-inline:12px}html[dir] .top-actions{min-width:0;gap:7px}html[dir] .top-actions>.date-pill{display:none}.dam-user-badge{max-width:75px;font-size:10px}.language-picker select,.locale-picker{max-width:110px}html[dir] .statusbar{left:0;right:0}.auth-card p{overflow-wrap:anywhere}}
