body:not(.pd-portal-body){background:var(--pd-bg);color:var(--pd-text);transition:background .25s,color .25s}
body:not(.pd-portal-body) .main-text,body:not(.pd-portal-body) .index-main,body:not(.pd-portal-body) .profile-grid-element,body:not(.pd-portal-body) .leader-main,body:not(.pd-portal-body) .leader-edit-main,body:not(.pd-portal-body) .default-table,body:not(.pd-portal-body) .index-div{border-color:var(--pd-line)!important;color:var(--pd-text)!important}
body:not(.pd-portal-body) input,body:not(.pd-portal-body) select,body:not(.pd-portal-body) textarea{border-radius:10px!important;border-color:var(--pd-line)!important}
.sidebar{background:linear-gradient(180deg,#071b31,#0a3157)!important;box-shadow:12px 0 38px rgba(3,20,38,.22)}
.sidebar-row{border-radius:10px;margin:3px 8px;width:auto!important;transition:background .18s,transform .18s}.sidebar-row:hover{transform:translateX(3px);background:rgba(132,149,185,.28)!important}.sidebar-icon{width:24px!important;height:24px!important;object-fit:contain}.tek-logo{max-width:112px!important;max-height:128px!important}.pd-sidebar-theme{position:absolute;right:12px;top:12px;width:34px;height:34px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}
.login-mainpanel{border-radius:22px!important;box-shadow:var(--pd-shadow)!important}.login-submit,.button-green,.button-default{border-radius:10px!important;transition:transform .18s,box-shadow .18s}.login-submit:hover,.button-green:hover,.button-default:hover{transform:translateY(-2px)}
@media(max-width:900px){body:not(.pd-portal-body){margin-left:20px!important;margin-right:20px!important}.sidebar{max-width:220px}}
.pd-login-menu>summary:hover{filter:brightness(1.08)}
@media(max-width:760px){.pd-portal-body .pd-public-nav{overflow:visible;flex-wrap:wrap}.pd-portal-body .pd-login-dropdown{top:132px}}

/* Robotzsaru — fegyvernyilvántartás */
.pd-weapon-page{font-family:Tahoma,"Segoe UI",sans-serif!important}.pd-weapon-console{max-width:none!important;margin:24px 0!important;padding:0 8px 8px!important;background:#ece9d8!important;color:#111!important;border:2px solid #003c74!important;border-radius:7px 7px 3px 3px!important;box-shadow:0 18px 46px rgba(0,0,0,.3)!important;overflow:hidden}.pd-xp-window-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -8px!important;padding:5px 7px!important;min-height:34px;background:linear-gradient(180deg,#2c8afb 0%,#0a5bd8 10%,#0646ad 82%,#0c69dd 100%)!important;border-bottom:1px solid #003879!important;color:#fff!important;font-size:15px;font-weight:700;text-shadow:1px 1px #002c75}.pd-xp-app-icon{display:inline-grid;place-items:center;width:21px;height:21px;margin-right:6px;background:#fff;color:#0a55c5;border:1px solid #063a91;font-weight:900;text-shadow:none}.pd-xp-window-controls{display:flex;gap:3px}.pd-xp-window-controls i,.pd-weapon-login-window .pd-xp-window-title button{display:grid;place-items:center;width:23px;height:23px;padding:0;border:1px solid #fff;border-radius:3px;background:linear-gradient(#579bff,#1768da);box-shadow:inset 0 0 0 1px #003c9f;color:#fff;font:700 15px Tahoma;font-style:normal}.pd-xp-window-controls i:last-child,.pd-weapon-login-window .pd-xp-window-title button{background:linear-gradient(#f59a7e,#d6462b);box-shadow:inset 0 0 0 1px #8b1f0f;cursor:pointer}.pd-xp-menubar{display:flex;gap:20px;padding:7px 8px 5px;border-bottom:1px solid #aca899;background:#f4f1e8;font-size:13px}.pd-xp-toolbar-row{display:flex;align-items:center;gap:10px;padding:9px 8px;background:#ece9d8;border-bottom:1px solid #aca899}.pd-xp-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1;font-size:13px}.pd-xp-search input,.pd-xp-form input,.pd-xp-login-form input{width:100%;min-height:30px;padding:5px 7px;border:2px solid;border-color:#7f9db9 #fff #fff #7f9db9;border-radius:0;background:#fff;color:#111;font:14px Tahoma}.pd-xp-user{font-size:13px;white-space:nowrap}.pd-xp-button{min-width:94px;min-height:30px;padding:5px 12px;border:1px solid #003c74;border-radius:3px;background:linear-gradient(#fff,#dedbcf);box-shadow:inset 0 0 0 1px #fff;color:#111;font:13px Tahoma;cursor:pointer}.pd-xp-button:hover{background:linear-gradient(#fff9df,#f3d58c)}.pd-xp-button--primary{font-weight:700;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #000}.pd-xp-table-wrap{max-height:560px;overflow:auto;margin-top:7px;border:2px solid;border-color:#7f9db9 #fff #fff #7f9db9;background:#fff}.pd-xp-table{width:100%;border-collapse:collapse;color:#111;background:#fff;font-size:13px}.pd-xp-table th{position:sticky;top:0;z-index:1;padding:7px 9px;border-right:1px solid #aca899;border-bottom:1px solid #7f9db9;background:linear-gradient(#fff,#dedede);text-align:left;font-weight:400;white-space:nowrap}.pd-xp-table td{padding:8px 9px;border-right:1px solid #d5d2c6;border-bottom:1px solid #d5d2c6;vertical-align:top}.pd-xp-table tbody tr:nth-child(even){background:#f4f7fb}.pd-xp-table tbody tr:hover{background:#316ac5;color:#fff}.pd-xp-table tbody tr[hidden]{display:none}.pd-xp-table small{color:inherit}.pd-xp-statusbar{display:flex;justify-content:space-between;gap:10px;padding:5px 7px;margin-top:5px;border:1px solid;border-color:#aca899 #fff #fff #aca899;font-size:12px}.pd-xp-form-window{margin-top:10px;border:1px solid #aca899;background:#f4f1e8}.pd-xp-panel-title{padding:7px 10px;background:linear-gradient(90deg,#0a55c5,#6d9ee8);color:#fff;font-size:13px;font-weight:700}.pd-xp-form{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;padding:12px}.pd-xp-form label,.pd-xp-login-form label{display:grid;gap:5px;color:#111;font-size:13px;font-weight:400}.pd-xp-form-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px}.pd-weapon-login-dialog{width:min(440px,calc(100% - 28px));max-width:none;padding:0;border:0;background:transparent;overflow:visible}.pd-weapon-login-dialog::backdrop{background:rgba(3,13,29,.58);backdrop-filter:blur(2px);animation:pdXpBackdrop .35s ease both}.pd-weapon-login-dialog[open]{animation:pdXpDrop .75s cubic-bezier(.2,.85,.25,1) both}.pd-weapon-login-window{padding:0 10px 10px!important;background:#ece9d8!important;color:#111!important;border-radius:7px 7px 3px 3px!important;box-shadow:8px 10px 0 rgba(0,0,0,.24),0 24px 70px rgba(0,0,0,.46)!important}.pd-weapon-login-window .pd-xp-window-title{margin:0 -10px 14px!important}.pd-xp-login-form{display:grid;gap:12px;padding:5px}.pd-weapon-login-dialog.is-closing{animation:pdXpRetract .35s ease both}@keyframes pdXpDrop{0%{opacity:0;transform:translateY(-180px) scale(.96)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes pdXpRetract{to{opacity:0;transform:translateY(-120px) scale(.97)}}@keyframes pdXpBackdrop{from{opacity:0}to{opacity:1}}@media(max-width:1200px){.pd-xp-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pd-weapon-console{margin:12px 0!important}.pd-xp-menubar{display:none}.pd-xp-toolbar-row{align-items:stretch;flex-wrap:wrap}.pd-xp-search{flex-basis:100%;display:grid}.pd-xp-user{white-space:normal}.pd-xp-form{grid-template-columns:1fr}.pd-xp-table-wrap{max-height:480px}.pd-weapon-login-dialog[open]{margin-top:22vh}}
