:root{--black:#111;--navy:#071727;--paper:#f3f2ef;--card:#fff;--gold:#ad9363;--line:#dcd7cd;--muted:#716d66;--danger:#b43737}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:#1b1a18}.hidden{display:none!important}.eyebrow{margin:0 0 8px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.16em}.archive-login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.75)),url('/static/portal/antalyachts-hero.jpg') center/cover;position:relative;padding:24px}.archive-logo{position:absolute;top:28px;left:34px}.archive-logo img{width:180px;filter:brightness(0) invert(1)}.archive-login-card{width:min(430px,100%);background:rgba(255,255,255,.97);padding:38px}.archive-login-card h1{margin:0 0 26px;font-size:34px}.archive-login-card label{display:grid;gap:7px;margin:15px 0;font-size:12px;font-weight:800}.archive-login-card input{padding:13px;border:1px solid var(--line)}.archive-login-card button{width:100%;border:0;background:var(--black);color:#fff;padding:14px;font-weight:900;margin-top:8px}.archive-login-card>a{display:block;text-align:center;margin-top:17px;color:var(--muted);text-decoration:none;font-size:12px}.error{min-height:18px;color:var(--danger);font-size:12px}.archive-topbar{height:72px;background:var(--black);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.top-logo{display:flex;align-items:center;gap:16px;color:#fff;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.16em}.top-logo img{width:140px;filter:brightness(0) invert(1)}.archive-topbar>div{display:flex;align-items:center;gap:14px;font-size:12px}.archive-topbar a{color:#d6c29a;text-decoration:none}.archive-topbar button{border:1px solid #555;background:transparent;color:#fff;padding:8px 12px}.archive-shell{min-height:calc(100vh - 72px);display:grid;grid-template-columns:310px minmax(0,1fr)}.project-sidebar{background:#fff;border-right:1px solid var(--line);padding:24px 18px}.sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sidebar-head h2{margin:0;font-size:27px}.icon-add{width:38px;height:38px;border:0;background:var(--navy);color:#fff;font-size:22px}.project-list{display:grid;gap:8px;margin-top:24px}.project-item{border:1px solid var(--line);background:#fff;text-align:left;padding:13px 14px;display:grid;gap:4px;cursor:pointer}.project-item.active,.project-item:hover{border-color:var(--gold);background:#faf7f0}.project-item strong{font-size:18px}.project-item small{color:var(--muted)}.document-workspace{padding:30px;min-width:0}.archive-empty{min-height:65vh;display:grid;place-items:center;align-content:center;text-align:center;color:#6f7b83}.archive-empty img{width:220px;opacity:.13;margin-bottom:28px}.archive-empty h2{margin:0 0 8px}.archive-empty p{margin:0}.document-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:20px}.document-head h1{font-size:42px;margin:0}.document-head p:last-child{color:var(--muted)}.admin-actions{display:flex;gap:8px}.admin-actions button,.section-toolbar button,.section-admin button{border:1px solid var(--line);background:#fff;padding:10px 12px;font-weight:800}.admin-actions .danger,.section-admin .danger{color:var(--danger)}.section-toolbar{padding:18px 0}.section-toolbar button{background:var(--gold);color:#111;border-color:var(--gold)}.section-list{display:grid;gap:14px}.archive-section{background:#fff;border:1px solid var(--line)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#f7f5f0;border-bottom:1px solid var(--line)}.section-head h2{margin:0;font-size:19px}.section-admin{display:flex;gap:6px}.section-admin button{padding:7px 9px;font-size:11px}.documents{display:grid}.document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 18px;border-top:1px solid #eeeae2}.document-row:first-child{border-top:0}.document-meta{min-width:0}.document-meta strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-meta small{display:block;color:var(--muted);margin-top:4px}.document-actions{display:flex;gap:8px;align-items:center}.document-actions a,.document-actions button{border:1px solid var(--line);background:#fff;color:#222;text-decoration:none;padding:8px 10px;font-size:11px;font-weight:800}.document-actions .danger{color:var(--danger)}.upload-line{padding:12px 18px;background:#fbfaf7;border-top:1px dashed var(--line)}.upload-line input{max-width:100%}.empty-section{padding:22px 18px;color:var(--muted);font-size:13px}.toast{position:fixed;right:18px;bottom:18px;z-index:50;background:#111;color:#fff;padding:13px 16px;max-width:420px;opacity:0;transform:translateY(10px);transition:.2s}.toast.show{opacity:1;transform:none}.toast.error{background:var(--danger)}@media(max-width:820px){.archive-topbar{padding:0 14px}.top-logo span,.archive-topbar>div>span,.archive-topbar>div>a{display:none}.archive-shell{grid-template-columns:1fr}.project-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:16px}.project-list{display:flex;overflow-x:auto;margin-top:12px}.project-item{min-width:180px}.document-workspace{padding:18px 14px}.document-head{display:grid}.document-head h1{font-size:34px}.document-row{grid-template-columns:1fr}.document-actions{flex-wrap:wrap}.archive-logo{left:20px}.archive-logo img{width:145px}.archive-login-card{padding:28px 22px}}
