.dsz-jelentesek{margin-top:28px;padding:24px;border:1px solid rgba(73,158,230,.32);border-radius:18px;background:linear-gradient(145deg,rgba(11,31,49,.96),rgba(14,23,34,.96));box-shadow:0 18px 40px rgba(0,0,0,.24)}
.dsz-jelentesek-fej{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.dsz-jelentesek-fej small{color:#79c6ff;letter-spacing:.18em;font-weight:800}
.dsz-jelentesek-fej h3{font-size:1.55rem;margin:5px 0;color:#f3f9ff}
.dsz-jelentesek-fej p{color:#abc1d1;margin:0}
.dsz-szamok{display:flex;gap:9px;flex-wrap:wrap}
.dsz-szamok span{border:1px solid rgba(118,187,232,.23);border-radius:10px;padding:9px 12px;color:#c4d7e4;background:rgba(255,255,255,.04);white-space:nowrap}
.dsz-szamok strong{color:#9fdbff;font-size:1.1rem}
.dsz-uj-jelentes{margin-bottom:17px;border:1px solid rgba(85,171,226,.42);border-radius:13px;background:#12293d;overflow:hidden}
.dsz-uj-jelentes>summary{cursor:pointer;padding:14px 18px;font-weight:800;color:#e7f5ff;list-style:none}
.dsz-uj-jelentes>summary::-webkit-details-marker{display:none}
.dsz-uj-jelentes>summary:after{content:'⌄';float:right;color:#75caff}
.dsz-uj-jelentes[open]>summary:after{content:'⌃'}
.dsz-uj-jelentes form{padding:0 18px 18px;display:grid;gap:14px}
.dsz-form-head{display:flex;gap:13px;align-items:center;padding:16px;border-radius:12px;background:rgba(4,15,27,.5)}
.dsz-form-head img{width:54px;height:54px;object-fit:contain}
.dsz-form-head strong,.dsz-form-head span{display:block}
.dsz-form-head strong{font-size:1.1rem;color:#fff}
.dsz-form-head span{font-size:.86rem;color:#aac9dd;margin-top:4px}
.dsz-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.dsz-uj-jelentes label,.dsz-dontes label{display:grid;gap:6px;color:#d1e8f7;font-weight:700}
.dsz-uj-jelentes input,.dsz-uj-jelentes textarea,.dsz-dontes input{box-sizing:border-box;width:100%;padding:11px 12px;border-radius:9px;border:1px solid #49728c;background:#0b1b29;color:#fff;font:inherit}
.dsz-uj-jelentes textarea{resize:vertical}
.dsz-uj-jelentes input:focus,.dsz-uj-jelentes textarea:focus,.dsz-dontes input:focus{outline:2px solid #70c8ff;outline-offset:1px}
.dsz-uj-jelentes form>p{color:#a9c5d8;margin:0}
.dsz-uj-jelentes form>button,.dsz-dontes button{justify-self:start;border:0;border-radius:9px;padding:11px 17px;color:#06243a;background:#81d2ff;font:inherit;font-weight:800;cursor:pointer}
.dsz-uj-jelentes form>button:disabled{opacity:.55;cursor:wait}
.dsz-jelentes-lista{display:grid;gap:11px}
.dsz-jelentes-sor{border:1px solid rgba(113,167,203,.28);border-radius:12px;background:rgba(5,16,27,.45);overflow:hidden}
.dsz-jelentes-sor>summary{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;list-style:none;color:#f0f7fd}
.dsz-jelentes-sor>summary::-webkit-details-marker{display:none}
.dsz-jelentes-sor[open]>summary{border-bottom:1px solid rgba(113,167,203,.22)}
.dsz-sor-azonosito{font-weight:900;color:#82ccfa;min-width:75px}
.dsz-sor-kep{width:53px;height:53px;flex:none;border-radius:8px;overflow:hidden;background:#20394b}
.dsz-sor-kep img{width:100%;height:100%;object-fit:cover}
.dsz-kep-helyettes{display:grid;place-content:center;height:100%;text-align:center;font-weight:900;color:#acdffc;line-height:1.1}
.dsz-kep-helyettes span{font-size:.43rem;letter-spacing:.08em;text-transform:uppercase}
.dsz-sor-cim{display:grid;gap:3px;min-width:0;flex:1}
.dsz-sor-cim strong,.dsz-sor-cim small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dsz-sor-cim small{color:#9eb9c9}
.dsz-status{border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;white-space:nowrap}
.dsz-status.approved{background:#174c37;color:#a2f0c7}
.dsz-status.pending{background:#5b4315;color:#ffdc91}
.dsz-status.rejected{background:#562834;color:#ffafb8}
.dsz-jelentes-reszletek{padding:16px}
.dsz-lap{max-width:780px;margin:auto;padding:24px 28px;border-radius:4px;background:#f5f8fa;color:#142c3e;box-shadow:0 8px 26px rgba(0,0,0,.22)}
.dsz-lap header{display:flex;align-items:center;gap:18px;border-bottom:3px solid #3998cf;padding-bottom:17px}
.dsz-lap header img{width:76px;height:76px;object-fit:contain;flex:none}
.dsz-lap header>div{min-width:0}
.dsz-lap header small{color:#477089;letter-spacing:.07em;font-weight:800;font-size:.64rem}
.dsz-lap h4{font-size:1.55rem;color:#0a3d63;margin:4px 0 0}
.dsz-lap header p{margin:0;color:#42677c}
.dsz-lap-mezok{display:grid;gap:0;margin:17px 0}
.dsz-lap-mezok>div{padding:12px 3px;border-bottom:1px solid #cbdce7}
.dsz-lap-mezok span{display:block;color:#3776a0;text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:5px}
.dsz-lap-mezok p{margin:0;line-height:1.55;white-space:normal;overflow-wrap:anywhere}
.dsz-kep-link{color:#086caa;font-weight:800}
.dsz-lap footer{margin-top:19px;border-top:1px solid #cbdce7;padding-top:12px;font-size:.83rem;color:#466175}
.dsz-biralat-megjegyzes{color:#cbddeb}
.dsz-lap-muveletek,.dsz-dontes{display:flex;gap:9px;align-items:end;flex-wrap:wrap;margin-top:14px}
.dsz-lap-muveletek button,.dsz-tovabb{padding:9px 12px;border:1px solid #4a80a1;border-radius:8px;background:#152e41;color:#d5efff;cursor:pointer;font:inherit}
.dsz-lap-muveletek .dsz-visszavon,.dsz-dontes .dsz-elutasit{border-color:#a35d65;color:#ffd0d5;background:#5b2b36}
.dsz-dontes label{flex:1;min-width:200px}
.dsz-tovabb{display:block;margin:15px auto 0}
@media(max-width:720px){.dsz-jelentesek{padding:16px}.dsz-jelentesek-fej{align-items:flex-start;flex-direction:column}.dsz-form-grid{grid-template-columns:1fr}.dsz-jelentes-sor>summary{flex-wrap:wrap}.dsz-sor-cim{flex-basis:calc(100% - 160px)}.dsz-status{margin-left:auto}.dsz-lap{padding:18px}.dsz-lap header{gap:10px;align-items:flex-start}.dsz-lap header img{width:55px;height:55px}.dsz-lap h4{font-size:1.25rem;overflow-wrap:anywhere}.dsz-lap header p{overflow-wrap:anywhere}}
@media print{body:has(.dsz-jelentes-sor[open]) .dsz-jelentes-sor:not([open]),body:has(.dsz-jelentes-sor[open]) .dsz-uj-jelentes,body:has(.dsz-jelentes-sor[open]) .dsz-jelentesek-fej{display:none}.dsz-lap{box-shadow:none;max-width:none}}
