
    @import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&display=swap');
    :root{--navy:#031625;--ink:#071d2d;--cream:#f6f5f0;--gold:#e9ad32;--line:rgba(255,255,255,.18)}
    *{box-sizing:border-box} body{margin:0;min-height:100svh;font-family:Vazirmatn,Arial,sans-serif;background:var(--navy);color:var(--cream)}
    .page{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.page:before{content:"";position:absolute;inset:0;z-index:-2;background:url('https://navco.ir/assets/navco-hero.webp') center/cover no-repeat}.page:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,22,37,.88),rgba(3,22,37,.58) 49%,rgba(3,22,37,.82))}
    header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(24px,5vw,78px)}.brand img{display:block;width:146px;height:auto}.back{color:var(--cream);text-decoration:none;font-size:14px;font-weight:700;border:1px solid rgba(233,173,50,.8);border-radius:26px;padding:10px 18px;background:rgba(2,14,24,.42)}
    main{width:min(100% - 48px,540px);margin:0 auto;display:flex;align-items:center;justify-content:center;padding:20px 0 56px}.panel{width:100%;padding:32px 36px;border:1px solid var(--line);border-radius:12px;background:rgba(3,22,37,.86);box-shadow:0 20px 60px rgba(0,0,0,.26);backdrop-filter:blur(8px)}.panel-brand{display:block;width:140px;margin:0 auto 20px}.eyebrow{text-align:center;color:var(--gold);font-size:12px;font-weight:700;margin:0 0 8px;letter-spacing:.02em}h1{text-align:center;font-size:28px;margin:0;line-height:1.4}.intro{text-align:center;max-width:360px;margin:9px auto 26px;color:#c2ced5;font-size:13px;line-height:1.9}.section-title{display:flex;align-items:center;gap:8px;margin:25px 0 0;color:var(--gold);font-size:12px;font-weight:700}.section-title:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.15)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}label{display:block;font-size:12px;font-weight:500;color:#d9e0e4;margin:13px 0 7px}input,select,textarea{width:100%;height:47px;border:1px solid rgba(174,189,198,.42);border-radius:8px;background:rgba(7,29,45,.72);color:var(--cream);padding:0 13px;font:14px Vazirmatn,Arial,sans-serif;outline:none}textarea{height:78px;padding:11px 13px;resize:vertical}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#e9ad32 50%),linear-gradient(135deg,#e9ad32 50%,transparent 50%);background-position:16px 20px,10px 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(233,173,50,.13)}input::placeholder,textarea::placeholder{color:#81909b}.wide{grid-column:1/-1}.project{display:none}.project.visible{display:block}.notice{display:flex;gap:9px;align-items:flex-start;margin:18px 0;color:#aebdc6;font-size:11px;line-height:1.9}.dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--gold);margin-top:7px}button{width:100%;height:51px;border:0;border-radius:8px;background:var(--gold);color:var(--ink);font:700 15px Vazirmatn,Arial,sans-serif;cursor:pointer}.login{text-align:center;margin:18px 0 0;font-size:13px;color:#c9d2d8}.login a{color:var(--gold);font-weight:600;text-decoration:none}@media(max-width:600px){.page:after{background:linear-gradient(180deg,rgba(3,22,37,.7),rgba(3,22,37,.97) 48%,rgba(3,22,37,.99))}header{height:78px;padding:16px 20px}.brand img{width:112px}.back{font-size:12px;padding:8px 12px}main{width:min(100% - 40px,540px);padding:25px 0 40px}.panel{padding:25px 20px}.grid{grid-template-columns:1fr}.panel-brand{width:128px}}
  
.status{font-size:13px;line-height:1.9}.actions{display:flex;gap:10px}.actions button{height:auto;min-height:44px}.secondary{background:#b9c7d0}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.admin-card{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}dl{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:13px}dt{color:#c2ced5}dd{margin:0;overflow-wrap:anywhere}