/* FZONE V29: ticket and document portal - isolated styles, RTL responsive */
.v29-page{font-family:inherit;direction:rtl;color:#153750;margin:20px 0 48px}.v29-hero{border-radius:22px;background:linear-gradient(130deg,#092f4d,#0f6880);padding:28px 30px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px;box-shadow:0 14px 30px #123d5321}.v29-hero h1,.v29-hero h2{font-size:clamp(22px,3vw,30px);line-height:1.45;margin:4px 0;color:#fff}.v29-hero p{color:#cfe8f0;margin:0;max-width:760px}.v29-kicker{color:#20ceb8;font-size:12px;font-weight:800;letter-spacing:.02em}.v29-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);align-items:start;gap:20px}.v29-card{background:#fff;border:1px solid #e3ebf1;border-radius:20px;padding:24px;box-shadow:0 10px 28px #1b49690c;min-width:0}.v29-card h2,.v29-card h3{margin:3px 0 15px;font-size:20px;color:#133b58}.v29-card p{color:#506c7d}.v29-card hr{border:0;border-top:1px solid #e6edf2;margin:20px 0}.v29-form{display:flex;flex-direction:column;gap:15px}.v29-form label{font-size:13px;font-weight:700;color:#1a415c;display:flex;flex-direction:column;gap:7px}.v29-form input:not([type=checkbox]),.v29-form select{width:100%;max-width:100%;border:1px solid #d4e0e8;border-radius:12px;padding:12px;background:#fbfdfe;color:#173e57;font:inherit;font-size:14px;min-height:46px}.v29-form input[type=file]{cursor:pointer}.v29-form .v29-check{flex-direction:row;align-items:center;gap:9px}.v29-check input{width:18px;height:18px;accent-color:#079f9a}.v29-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;text-align:center;cursor:pointer;border:1px solid #067b81;border-radius:11px;padding:10px 17px;min-height:40px;background:#087e87;color:#fff!important;font-size:13px;font-weight:800;font-family:inherit;line-height:1.5;white-space:normal;transition:transform .2s,box-shadow .2s}.v29-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0b8a9226}.v29-btn-light{background:#ebf9f7;border-color:#c7eae8;color:#126b75!important}.v29-hero .v29-btn-light{background:#fff;color:#0c4b65!important;border-color:transparent}.v29-list{display:grid;gap:10px}.v29-list-item,.v29-file{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;background:#f7fafc;border:1px solid #e2edf1;border-radius:14px;color:#173d56;text-decoration:none!important;flex-wrap:wrap}.v29-list-item:hover{background:#f1f9fa}.v29-list-item strong,.v29-file strong{display:block;color:#173d56;font-weight:800;font-size:14px}.v29-list-item small,.v29-file small{display:block;color:#758996;font-size:12px;margin-top:4px;line-height:1.7}.v29-list-item b{font-size:12px;color:#078b88}.v29-file{margin:10px 0;background:#fff}.v29-file>div:first-child{flex:1;min-width:170px}.v29-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.v29-actions form{margin:0}.v29-pill{display:inline-block;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;background:#e4f6f4;color:#087b74;white-space:nowrap}.v29-file .v29-pill{margin-top:7px}.v29-muted{color:#667f8d;font-size:13px}.v29-alert{padding:13px 16px;margin-bottom:18px;border-radius:12px;background:#ebfaf7;border:1px solid #c6eee3;color:#146f60;font-size:13px;font-weight:700}.v29-account{max-width:1180px;margin:20px auto 36px}.v29-account .v29-hero{margin-top:10px}@media(max-width:850px){.v29-grid{grid-template-columns:1fr}.v29-hero{padding:23px 19px}.v29-card{padding:20px}}@media(max-width:480px){.v29-hero h1,.v29-hero h2{font-size:23px}.v29-file,.v29-list-item{align-items:flex-start}.v29-file .v29-btn{width:100%}.v29-actions,.v29-actions form{width:100%}.v29-actions .v29-btn{width:100%}}@media(prefers-reduced-motion:reduce){.v29-btn{transition:none}.v29-btn:hover{transform:none}}
