
:root{
  --navy:#102440;--navy2:#1b406a;--gold:#C8973A;--gold2:#e5c98e;
  --gold-soft:#fbf7ef;--sand:#f5efe5;--bg:#f8f6f1;--line:#e7dfd3;
  --muted:#7b8290;--green:#2e7d57;--green-soft:#eaf5ef;--danger:#b64c40;
}
*{box-sizing:border-box}
html{direction:rtl}
body{margin:0;background:var(--bg);color:#172033;font-family:Tahoma,Arial,sans-serif;line-height:1.9}
a{color:inherit}
.wrap{max-width:980px;margin:auto;padding:28px 18px 48px}
.hero{background:linear-gradient(135deg,var(--navy),var(--navy2));color:white;border-radius:24px;padding:28px;box-shadow:0 14px 35px rgba(16,36,64,.10)}
.hero h1{margin:0 0 6px;font-size:28px}.hero p{margin:0;color:#e8edf4}
.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;margin-top:16px;box-shadow:0 8px 22px rgba(16,36,64,.035)}
h2{color:var(--navy);font-size:20px;margin:0 0 10px}
h3{color:var(--navy2);font-size:16px;margin:20px 0 7px}
p{margin:8px 0}
ul{margin:8px 0;padding-right:22px}
.note{background:var(--gold-soft);border:1px solid #eadfca;border-right:4px solid var(--gold);padding:12px 14px;border-radius:13px;color:#684f20}
.owner-note{background:#fff3f1;border:1px solid #efd4cf;border-right:4px solid var(--danger);padding:12px 14px;border-radius:13px;color:#7d342d;font-weight:700}
.meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.kv{border:1px solid var(--line);border-radius:13px;padding:11px 12px;background:#fffdf9}
.kv small{display:block;color:var(--muted);font-size:11px}.kv strong{color:var(--navy)}
footer{margin-top:24px;padding:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;text-align:center}
.footer-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}
.footer-links a{text-decoration:none;color:var(--navy);font-weight:700}
.btn{display:inline-block;border:none;border-radius:12px;padding:11px 16px;background:var(--navy);color:white;font-weight:700;cursor:pointer}
.btn.gold{background:var(--gold)}
label{font-weight:700;color:var(--navy);font-size:13px}
input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fff;font:inherit}
textarea{min-height:120px;resize:vertical}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form-group{display:flex;flex-direction:column;gap:6px}
.full{grid-column:1/-1}
.check{display:flex;align-items:flex-start;gap:9px}.check input{width:auto;margin-top:7px}
.status{display:none;margin-top:12px;padding:12px;border-radius:12px;background:var(--green-soft);color:var(--green);font-weight:700}
@media(max-width:700px){.meta,.form-grid{grid-template-columns:1fr}.hero h1{font-size:23px}}
