
:root{
 --blue:#796B5D;--blue2:#796B5D;--nav:#3B342B;--nav2:#3B342B;--bg:#F5F1E8;
 --card:#fff;--ink:#3B342B;--muted:#796B5D;--line:#E6DDCE;--green:#796B5D;
 --red:#d74650;--orange:#e99a00;--shadow:0 8px 26px rgba(59,52,43,.08)
}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--ink)}
button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.hidden{display:none!important}
.login-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top,#F5F1E8,#F5F1E8 48%)}
.login-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--shadow)}
.admin-logo{display:flex;gap:12px;align-items:center;margin-bottom:20px}.admin-lockup{width:150px;max-width:52%;height:auto;display:block}.admin-logo-copy b{font-size:25px;display:block}.admin-logo-copy span{display:block;font-size:12px;color:var(--muted)}
label{display:block;font-weight:700;margin:12px 0 6px}.field{width:100%;border:1px solid #E6DDCE;border-radius:9px;padding:11px;background:#fff}.btn{border:0;border-radius:9px;padding:10px 15px;background:var(--blue);color:#fff;font-weight:800}.btn.secondary{background:#fff;color:var(--blue);border:1px solid #E6DDCE}.btn.good{background:var(--green)}.btn.danger{background:var(--red)}.btn.warn{background:var(--orange)}.btn.small{padding:6px 9px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.error{background:#fff0f0;border:1px solid #ffc9c9;color:#9e3238;border-radius:8px;padding:10px;margin:10px 0}.success{background:#F5F1E8;border:1px solid #E6DDCE;color:#796B5D;border-radius:8px;padding:10px;margin:10px 0}
.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,var(--nav),var(--nav2));color:#E6DDCE;padding:18px 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.side-brand{display:flex;align-items:center;gap:9px;color:#fff;padding:4px 8px 25px}.side-brand-logo{width:38px;height:38px;object-fit:contain;border-radius:12px;background:#fff;display:block}.side-brand b{font-size:20px}.side-brand small{display:block;color:#796B5D}.side-label{font-size:10px;letter-spacing:.09em;color:#796B5D;padding:9px}.side-link{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;margin:2px 0;color:#E6DDCE;font-weight:650}.side-link:hover,.side-link.active{background:#3B342B;color:#fff;box-shadow:inset 3px 0 #796B5D}.side-link .ico{width:22px;text-align:center;font-size:17px}.spacer{flex:1}.side-version{border-top:1px solid #3B342B;padding:13px 9px 3px;color:#796B5D;font-size:11px}
.main{min-width:0}.top{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 26px;gap:15px}.top h2{font-size:17px;margin:0}.top .grow{flex:1}.owner{display:flex;align-items:center;gap:9px}.avatar{width:38px;height:38px;border-radius:50%;background:#F5F1E8;color:var(--blue);display:grid;place-items:center;font-weight:900}
.content{padding:24px 26px 50px;max-width:1550px}.page-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:17px}.page-head h1{margin:0;font-size:27px}.page-head p{margin:4px 0;color:var(--muted)}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px}.stat{background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px;box-shadow:0 4px 14px rgba(59,52,43,.04)}.stat small{color:var(--muted)}.stat strong{display:block;font-size:25px;margin:4px 0}.stat .sub{font-size:11px;color:#3B342B}
.grid2{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px}.card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px;box-shadow:0 5px 16px rgba(59,52,43,.04);min-width:0}.card h2{font-size:17px;margin:0 0 12px}.card h3{font-size:14px;margin:10px 0}.muted{color:var(--muted)}.table-wrap{overflow:auto;width:100%}.table{width:100%;border-collapse:collapse;min-width:700px}.table th,.table td{text-align:left;padding:10px;border-bottom:1px solid #F5F1E8;font-size:12px}.table th{color:#796B5D;font-weight:700}.actions{display:flex;gap:5px;flex-wrap:wrap}.chip{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10.5px;font-weight:800;background:#F5F1E8;color:#796B5D}.chip.active,.chip.good{background:#F5F1E8;color:#796B5D}.chip.pending{background:#fff1ce;color:#8b6400}.chip.rejected,.chip.blocked{background:#ffe6e7;color:#a32c35}.chip.business{background:#F5F1E8;color:#796B5D}.chip.private{background:#F5F1E8;color:#7049b7}
.approval{border:1px solid #E6DDCE;border-radius:10px;padding:13px;margin:9px 0}.approval-head{display:flex;justify-content:space-between;gap:12px}.approval h3{margin:0 0 4px}.approval-meta{display:grid;grid-template-columns:160px 1fr;gap:5px 9px;margin-top:9px;font-size:12px}.approval-meta span:nth-child(odd){color:var(--muted)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 13px}.full{grid-column:1/-1}.checkline{display:flex;align-items:center;gap:8px;margin:10px 0}.checkline input{width:17px;height:17px;accent-color:var(--blue)}
.update-box{border:2px dashed #E6DDCE;border-radius:12px;padding:24px;text-align:center;background:#F5F1E8}.update-box input{max-width:100%}.version-big{font-size:34px;font-weight:900;color:var(--blue)}.history{border-left:2px solid #E6DDCE;margin-left:7px;padding-left:15px}.history-item{margin:10px 0;position:relative}.history-item:before{content:"";position:absolute;left:-21px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--blue)}.backup-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #F5F1E8}
.order-items{font-size:11px;color:#796B5D}.search{width:min(360px,100%);border:1px solid #E6DDCE;border-radius:8px;padding:9px}.notice{background:#F5F1E8;border:1px solid #E6DDCE;border-radius:9px;padding:11px;color:#3B342B}.danger-note{background:#fff1f1;border:1px solid #ffcccc;border-radius:9px;padding:11px;color:#923238}
@media(max-width:1000px){.admin-shell{grid-template-columns:76px 1fr}.sidebar .text,.side-label,.side-brand b,.side-brand small,.side-version{display:none}.side-brand{justify-content:center;padding-left:0;padding-right:0}.side-link{justify-content:center}.grid2{grid-template-columns:1fr}}
@media(max-width:650px){.admin-shell{display:block}.sidebar{position:sticky;z-index:30;height:auto;display:flex;flex-direction:row;overflow:auto;padding:7px}.side-brand,.spacer,.side-version{display:none}.side-link{min-width:54px;justify-content:center;padding:9px}.content{padding:14px}.top{height:58px;padding:0 13px}.page-head{display:block}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.approval-head{display:block}.actions{margin-top:8px}.approval-meta{grid-template-columns:1fr}}


/* 1.0.6 – részletes rendelésfelügyelet */
.admin-order-list{display:grid;gap:12px}.admin-order-card{padding:15px}
.admin-order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-order-head h3{margin:0 0 3px;font-size:16px}.admin-order-head>div:last-child{text-align:right}
.admin-order-summary{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #F5F1E8;color:var(--muted);font-size:11px}
.admin-order-details{margin-top:8px;border-top:1px solid #F5F1E8;padding-top:8px}.admin-order-details>summary{cursor:pointer;color:var(--blue);font-weight:800;font-size:12px;padding:5px 0}
.admin-shipping{background:#F5F1E8;border:1px solid #E6DDCE;border-radius:9px;padding:12px;margin:10px 0}
.admin-fulfillment{border:1px solid #E6DDCE;border-radius:9px;padding:12px;margin:8px 0}
.admin-fulfillment-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.admin-fulfillment-head b,.admin-fulfillment-head small{display:block}.admin-fulfillment-head small{color:var(--muted);font-size:10px;margin-top:2px}
.admin-order-form{margin-top:9px}.admin-track-row{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}
@media(max-width:650px){.admin-order-head{display:block}.admin-order-head>div:last-child{text-align:left;margin-top:7px}.admin-order-summary{gap:8px 14px}.admin-track-row{grid-template-columns:1fr}.admin-track-row .btn{width:100%}}


/* 1.1.0 – futárintegrációs admin */
.shipping-status{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px}
.shipping-status h2{margin-bottom:4px}
.shipping-status>div:last-child{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.shipping-status>div:last-child b{font-size:10px}
.shipping-status>div:last-child small{max-width:430px;color:var(--muted);font-size:10px}
.shipping-global{margin-bottom:14px}
.shipping-global .notice{margin-top:12px;line-height:1.5}
.courier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:14px 0}
.courier-card{border-top:4px solid var(--blue)}
.courier-card label:not(.switchline){font-size:11px}
.courier-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid #F5F1E8;padding-bottom:9px;margin-bottom:9px}
.courier-head h2{margin:0 0 3px}
.courier-head p{font-size:10px;line-height:1.4;margin:0}
.switchline{display:flex!important;align-items:center;gap:6px;margin:0!important;white-space:nowrap;padding:6px 8px;border-radius:999px;background:#F5F1E8;color:#796B5D;font-size:10px}
.switchline input{width:16px;height:16px;accent-color:var(--blue)}
.shipping-security{margin-top:14px;background:#F5F1E8}
.shipping-security p{font-size:11px;line-height:1.55}
.shipping-savebar{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;gap:9px;margin-top:12px;padding:12px;background:rgba(245,241,232,.96);border-top:1px solid #E6DDCE;backdrop-filter:blur(8px)}
.success-inline{display:inline-block;padding:7px 9px;border-radius:7px;background:#F5F1E8;color:#796B5D;font-size:11px;font-weight:750}
.error-inline{display:inline-block;padding:7px 9px;border-radius:7px;background:#fff0f0;color:#a2343b;font-size:11px;font-weight:750}
.admin-auto-shipping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:9px;padding:10px;border-radius:9px;background:#F5F1E8;border:1px solid #E6DDCE;font-size:10.5px}
.admin-auto-shipping>b{grid-column:1/-1;color:#3B342B}
.admin-auto-shipping span{color:#796B5D}
.admin-auto-shipping strong{color:var(--ink)}
.admin-auto-shipping .error{grid-column:1/-1;margin:2px 0 0;font-size:10px}
.admin-fulfillment.automatic{border-color:#E6DDCE;background:#F5F1E8}

@media(max-width:1150px){.courier-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
  .courier-grid{grid-template-columns:1fr}
  .shipping-status{display:block}
  .shipping-status>div:last-child{align-items:flex-start;text-align:left;margin-top:10px}
  .shipping-savebar{flex-wrap:wrap}
  .shipping-savebar .btn{flex:1;min-width:150px}
  .admin-auto-shipping{grid-template-columns:1fr}
}


/* 1.2.0 – jutalékkezelés */
.chip.artisan{background:#fff1dc;color:#965b08}.commission-override{display:grid;grid-template-columns:85px auto;gap:6px;align-items:center}.commission-override .field{min-width:0}.commission-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 18px}.commission-setting{border:1px solid #E6DDCE;border-radius:10px;padding:12px}.commission-setting b,.commission-setting small{display:block}.commission-setting small{font-size:10px;color:var(--muted);margin-top:6px}.commission-setting.private{border-top:4px solid #796B5D}.commission-setting.artisan{border-top:4px solid #d79838}.commission-setting.business{border-top:4px solid #796B5D}.shipping-fee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 18px}.shipping-fee-grid>div{border:1px solid #E6DDCE;border-radius:10px;padding:12px}.shipping-fee-grid b{display:block;margin-bottom:7px}.shipping-fee-grid label{font-size:10px;margin-top:5px}
@media(max-width:900px){.commission-settings-grid,.shipping-fee-grid{grid-template-columns:1fr}.commission-override{grid-template-columns:1fr}}

/* 1.5.0 – eladói jelvények */
.badge-editor{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:5px;min-width:290px}
.badge-editor label{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}
.badge-editor .btn{grid-column:1/-1;justify-self:start;margin-top:3px}


/* 1.6.0 – Funkciók és rendszerállapot */
.feature-monitor-note{margin-bottom:14px;line-height:1.5}
.feature-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:10px}
.feature-summary-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px}
.feature-summary-card small,.feature-summary-card strong{display:block}.feature-summary-card small{font-size:10px;color:var(--muted)}.feature-summary-card strong{font-size:27px;margin-top:3px}
.feature-summary-card.ok{border-top:4px solid #796B5D}.feature-summary-card.ok strong{color:#796B5D}
.feature-summary-card.warning{border-top:4px solid #d9a514}.feature-summary-card.warning strong{color:#936c00}
.feature-summary-card.error{border-top:4px solid #d9535f}.feature-summary-card.error strong{color:#aa303a}
.feature-summary-card.disabled{border-top:4px solid #796B5D}.feature-summary-card.disabled strong{color:#796B5D}
.feature-checked{font-size:10.5px;color:var(--muted);margin:0 0 13px}
.feature-group{margin:11px 0}.feature-group-head{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #F5F1E8;padding-bottom:9px;margin-bottom:2px}
.feature-group-head h2{margin:0}.feature-group-head span{font-size:10px;color:var(--muted)}
.feature-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:13px 2px;border-bottom:1px solid #F5F1E8}.feature-row:last-child{border-bottom:0}
.feature-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.feature-title-row h3{margin:0;font-size:13px}
.feature-main p{margin:4px 0;color:#3B342B;font-size:11px;line-height:1.45}.feature-check-message{display:block;color:#796B5D;font-size:9.5px;line-height:1.4}
.feature-status{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:9.5px;font-weight:850}
.feature-status.feature-ok{background:#F5F1E8;color:#796B5D}.feature-status.feature-warning{background:#fff3d4;color:#8b6500}.feature-status.feature-error{background:#ffe7e9;color:#a3303a}.feature-status.feature-disabled{background:#F5F1E8;color:#796B5D}
.protected-feature{font-size:9.5px;color:#796B5D;white-space:nowrap}
.feature-switch{display:flex;align-items:center;gap:7px;cursor:pointer;user-select:none}.feature-switch input{display:none}.feature-switch>span{width:38px;height:21px;border-radius:999px;background:#D9CBBB;position:relative;transition:.2s}
.feature-switch>span:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;left:2px;top:2px;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.2s}.feature-switch.on>span,.feature-switch:has(input:checked)>span{background:#796B5D}.feature-switch:has(input:checked)>span:after{left:19px}.feature-switch b{font-size:9.5px;color:#796B5D}
.planned-section{margin-top:18px}.planned-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}
.planned-feature{border:1px dashed #E6DDCE;border-radius:9px;padding:11px;background:#F5F1E8;position:relative}.planned-feature b,.planned-feature small{display:block}.planned-feature b{font-size:11.5px;padding-right:72px}.planned-feature small{font-size:9px;color:var(--muted);margin-top:2px}.planned-feature p{font-size:10px;line-height:1.45;color:#796B5D;margin:7px 0 0}.planned-feature>span{position:absolute;right:8px;top:9px;font-size:8px;font-weight:900;color:#796B5D;background:#F5F1E8;padding:4px 6px;border-radius:999px}
@media(max-width:900px){.feature-summary{grid-template-columns:1fr 1fr}.planned-list{grid-template-columns:1fr}}@media(max-width:650px){.feature-row{grid-template-columns:1fr}.feature-control{justify-self:start}.feature-summary{grid-template-columns:1fr 1fr}}

.form-grid .full{grid-column:1/-1}

@media(max-width:760px){.admin-logo{align-items:flex-start;flex-direction:column}.admin-lockup{max-width:210px}}


/* PlaccApp 1.7.3 – pontos logó használata */
.admin-logo-exact{align-items:flex-start}.admin-lockup-full{display:block;width:min(260px,62%);height:auto;object-fit:contain}.side-brand-exact{flex-direction:column;align-items:flex-start;gap:8px}.side-brand-lockup{display:block;width:170px;max-width:100%;height:auto;object-fit:contain;border-radius:14px}.side-brand-exact small{display:block;color:#796B5D}
@media(max-width:760px){.admin-lockup-full{width:220px}}


/* PlaccApp 1.7.4 – admin logó és elrendezés finomítás */
.admin-logo-refined{display:flex!important;flex-direction:column;align-items:center;gap:12px;text-align:center}
.admin-lockup-full{width:190px!important;max-width:72%!important;height:auto;object-fit:cover;border-radius:28px;box-shadow:0 14px 32px rgba(59,52,43,.10)}
.admin-logo-copy b{font-size:28px!important;color:#3B342B}.admin-logo-copy span{font-size:13px!important}
.side-brand-refined{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:22px!important}
.side-brand-lockup{width:132px!important;height:132px!important;object-fit:cover;object-position:center;border-radius:24px;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.side-brand-refined b{display:block!important;font-size:18px;line-height:1.1}.side-brand-refined small{display:block!important;color:#796B5D}
@media(max-width:1000px){.side-brand-lockup{width:58px!important;height:58px!important;border-radius:16px}.side-brand-refined b,.side-brand-refined small{display:none!important}}
@media(max-width:650px){.admin-lockup-full{width:156px!important}.side-brand-lockup{width:52px!important;height:52px!important}}


/* PlaccApp 1.7.5 – admin felület finomítás */
.login-page{background:radial-gradient(circle at top,#F5F1E8 0,#F5F1E8 45%,#F5F1E8 100%)}
.login-card{border-radius:24px!important;border:1px solid #E6DDCE!important;box-shadow:0 20px 42px rgba(59,52,43,.08)!important;padding:28px 24px!important}
.admin-logo-refined{gap:14px!important}.admin-lockup-full{width:156px!important;max-width:70%!important;height:auto;display:block;border-radius:26px;box-shadow:0 14px 34px rgba(59,52,43,.10)!important}
.admin-logo-copy b{font-size:28px!important;color:#3B342B}.admin-logo-copy span{font-size:13px!important;color:#796B5D!important}
.sidebar{box-shadow:inset -1px 0 0 rgba(255,255,255,.05)}
.side-brand-refined{align-items:center!important;text-align:center;padding:8px 8px 22px!important;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:6px}
.side-brand-lockup{width:102px!important;height:102px!important;object-fit:contain!important;object-position:center;background:#fff;border-radius:22px;padding:0;box-shadow:0 14px 28px rgba(0,0,0,.18)!important}
.side-brand-refined b{font-size:17px!important}.side-brand-refined small{font-size:11px!important;color:#796B5D!important}
.side-link{border-radius:12px!important}.side-link:hover,.side-link.active{box-shadow:inset 3px 0 #796B5D,0 8px 18px rgba(0,0,0,.08)!important}
.top{background:rgba(255,255,255,.94);backdrop-filter:blur(10px);box-shadow:0 10px 26px rgba(59,52,43,.05)}
@media(max-width:1000px){.side-brand-lockup{width:56px!important;height:56px!important;border-radius:16px}.side-brand-refined b,.side-brand-refined small{display:none!important}}
@media(max-width:650px){.login-card{padding:22px 18px!important}.admin-lockup-full{width:132px!important}}


/* PlaccApp 1.7.11 – stabil Admin elrendezés */
html,body{min-height:100%;overflow-x:hidden}
.admin-shell{
  display:block!important;
  min-height:100vh!important;
  width:100%!important;
}
.sidebar{
  position:fixed!important;
  z-index:70!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:250px!important;
  height:100vh!important;
  height:100dvh!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#3B342B transparent;
  padding:12px 12px 14px!important;
  background:linear-gradient(180deg,var(--nav),var(--nav2))!important;
  box-shadow:inset -1px 0 0 rgba(255,255,255,.055),8px 0 24px rgba(59,52,43,.07)!important;
}
.sidebar::-webkit-scrollbar{width:6px}
.sidebar::-webkit-scrollbar-track{background:transparent}
.sidebar::-webkit-scrollbar-thumb{background:#3B342B;border-radius:999px}
.main{
  margin-left:250px!important;
  width:calc(100% - 250px)!important;
  min-width:0!important;
  min-height:100vh!important;
}
.top{
  position:sticky!important;
  top:0!important;
  z-index:45!important;
  height:64px!important;
  padding:0 22px!important;
  background:rgba(255,255,255,.96)!important;
  backdrop-filter:blur(10px);
  box-shadow:0 4px 16px rgba(59,52,43,.045)!important;
}
.content{
  width:100%!important;
  max-width:none!important;
  padding:20px 22px 46px!important;
}
.side-brand-refined{
  flex:0 0 auto!important;
  align-items:center!important;
  padding:4px 6px 10px!important;
  margin:0 0 3px!important;
  gap:7px!important;
}
.side-brand-lockup{
  width:68px!important;
  height:68px!important;
  border-radius:16px!important;
  box-shadow:0 8px 20px rgba(0,0,0,.16)!important;
}
.side-brand-refined b{font-size:15px!important}
.side-brand-refined small{font-size:9.5px!important}
.side-label{
  flex:0 0 auto!important;
  padding:6px 9px 4px!important;
  font-size:9px!important;
  line-height:1.1!important;
}
.side-link{
  flex:0 0 auto!important;
  min-height:38px!important;
  margin:1px 0!important;
  padding:8px 10px!important;
  gap:10px!important;
  border-radius:10px!important;
  line-height:1.15!important;
  font-size:13px!important;
}
.side-link .ico{width:20px!important;font-size:15px!important;flex:0 0 20px}
.spacer{flex:1 0 8px!important;min-height:8px!important}
.side-version{
  flex:0 0 auto!important;
  margin-top:4px!important;
  padding:9px 8px 2px!important;
  font-size:9.5px!important;
  line-height:1.35!important;
}

/* Alacsonyabb kijelzőkön a teljes menü kényelmesebben elfér. */
@media(max-height:900px) and (min-width:1001px){
  .sidebar{padding-top:8px!important;padding-bottom:8px!important}
  .side-brand-refined{padding-bottom:6px!important;gap:4px!important}
  .side-brand-lockup{width:54px!important;height:54px!important;border-radius:14px!important}
  .side-brand-refined b{font-size:13px!important}
  .side-brand-refined small{font-size:8.5px!important}
  .side-label{padding:4px 9px 2px!important;font-size:8px!important}
  .side-link{min-height:34px!important;padding:6px 9px!important;font-size:12px!important;margin:0!important}
  .side-link .ico{font-size:14px!important}
  .side-version{padding-top:6px!important;font-size:8.5px!important}
}

/* Keskeny asztali/tablet nézet: keskeny, de továbbra is teljes magasságú sáv. */
@media(max-width:1000px) and (min-width:651px){
  .sidebar{
    width:76px!important;
    padding:10px 7px!important;
  }
  .main{
    margin-left:76px!important;
    width:calc(100% - 76px)!important;
  }
  .sidebar .text,.side-label,.side-brand-refined b,.side-brand-refined small,.side-version{display:none!important}
  .side-brand-refined{display:flex!important;justify-content:center!important;padding:3px 0 8px!important}
  .side-brand-lockup{width:52px!important;height:52px!important;border-radius:15px!important}
  .side-link{justify-content:center!important;min-height:44px!important;padding:8px!important}
  .side-link .ico{width:auto!important;flex:0 0 auto!important;font-size:18px!important}
  .spacer{min-height:8px!important}
}

/* Mobilon az oldalsáv vízszintes felső navigációvá válik. */
@media(max-width:650px){
  .admin-shell{display:block!important}
  .sidebar{
    position:sticky!important;
    top:0!important;
    left:auto!important;
    bottom:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:7px!important;
    z-index:70!important;
  }
  .main{margin-left:0!important;width:100%!important}
  .side-brand-refined,.side-label,.spacer,.side-version{display:none!important}
  .side-link{min-width:50px!important;min-height:42px!important;justify-content:center!important;padding:8px!important;margin:0 2px!important}
  .side-link .text{display:none!important}
  .side-link .ico{width:auto!important;flex:0 0 auto!important;font-size:17px!important}
  .top{top:56px!important;height:58px!important;padding:0 12px!important}
  .top .owner{display:none!important}
  .content{padding:14px 12px 36px!important}
}


/* PlaccApp 1.8.0 – admin vizuális frissítés */
.top{
  height:66px!important;
  border-bottom:1px solid #E6DDCE!important;
  box-shadow:0 8px 24px rgba(59,52,43,.05)!important;
}
.content{
  background:linear-gradient(180deg,#F5F1E8 0,#F5F1E8 100%);
}
.card,.stat,.feature-summary-card,.approval,.admin-order-card,.admin-shipping,.admin-fulfillment,.courier-card,.planned-feature{
  border-radius:16px!important;
  border-color:#E6DDCE!important;
  box-shadow:0 14px 30px rgba(59,52,43,.05)!important;
}
.page-head h1{letter-spacing:-.75px}
.side-link{
  border:1px solid transparent!important;
  transition:background .18s ease, border-color .18s ease, transform .18s ease!important;
}
.side-link:hover{transform:translateX(2px)}
.side-link:hover,.side-link.active{
  border-color:rgba(217,203,187,.18)!important;
  background:linear-gradient(180deg,rgba(59,52,43,.82),rgba(59,52,43,.92))!important;
}
.stat strong{letter-spacing:-.8px}
.table-wrap{border-radius:14px!important;border:1px solid #E6DDCE;background:#fff}
.table th,.table td{padding:13px 12px!important}
.table th{background:#F5F1E8!important;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px!important}
.table tr:hover td{background:#F5F1E8}
.actions .btn{border-radius:10px!important}
.notice,.danger-note,.update-box{border-radius:14px!important}
.admin-order-summary{padding-top:12px!important;margin-top:12px!important}
.admin-order-details{margin-top:12px!important;padding-top:12px!important}
.admin-order-details>summary{font-size:12.5px!important}
.admin-track-row .field{border-radius:11px!important}
.feature-row{padding:15px 2px!important}
.feature-summary-card strong{letter-spacing:-.9px}
.approval-meta{font-size:12.5px!important}
.search{border-radius:11px!important}
@media(max-width:1000px){
  .main{margin-left:76px!important;width:calc(100% - 76px)!important}
  .sidebar{width:76px!important}
}
@media(max-width:650px){
  .main{margin-left:0!important;width:100%!important}
  .sidebar{width:auto!important}
  .content{padding:14px 14px 34px!important}
}


/* PlaccApp 1.10.0 – ügyfélszolgálati admin */
.support-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:14px}.support-warn-stat{border-top:4px solid #d5a21c!important}.support-late-stat{border-top:4px solid #d84d58!important}.support-late-stat strong{color:#b4323d}.support-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 210px 180px;gap:10px;margin-bottom:14px}.support-toolbar .field{margin:0}.admin-support-list{display:grid;gap:14px}.admin-support-ticket{padding:0!important;overflow:hidden}.admin-support-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid #E6DDCE;background:linear-gradient(180deg,#fff,#F5F1E8)}.admin-support-head h3{margin:0}.admin-support-head small{display:block;color:var(--muted);margin-top:5px}.support-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-priority{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:850;background:#F5F1E8;color:#796B5D}.support-priority.priority-high{background:#fff2d7;color:#8a6200}.support-priority.priority-urgent{background:#ffe7e9;color:#a32f3a}.support-priority.priority-low{background:#F5F1E8;color:#3B342B}.support-admin-status{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.support-sla{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9.5px;font-weight:850}.support-sla.ok{background:#F5F1E8;color:#796B5D}.support-sla.warn{background:#fff3d8;color:#8b6400}.support-sla.late{background:#ffe7e9;color:#a32f3a}.admin-support-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:16px 18px}.admin-support-thread{display:flex;flex-direction:column;gap:9px;max-height:480px;overflow:auto;padding-right:3px}.admin-support-message{max-width:88%;border:1px solid #E6DDCE;border-radius:14px;padding:10px 12px;background:#F5F1E8}.admin-support-message.user{align-self:flex-start;background:#F5F1E8}.admin-support-message.admin{align-self:flex-end;background:#F5F1E8}.admin-support-message.system{align-self:center;max-width:96%;background:#fff9e9}.admin-support-message>div{display:flex;justify-content:space-between;gap:10px}.admin-support-message small{font-size:9px;color:var(--muted)}.admin-support-message p{margin:5px 0 0;line-height:1.45}.support-admin-reply{margin-top:14px;padding-top:12px;border-top:1px solid #F5F1E8}.support-admin-reply textarea{width:100%;min-height:100px}.support-reply-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.support-admin-sidebar{border-left:1px solid #F5F1E8;padding-left:16px}.support-admin-sidebar textarea{min-height:80px}.support-notes{margin-top:12px}.support-internal-note{padding:8px 9px;border-radius:9px;background:#fff8e8;border:1px solid #efdfb9;margin-top:6px;font-size:10px}.support-internal-note small{display:block;color:#8a7550;margin-bottom:3px}.support-email-state{margin-top:12px;padding:9px;border-radius:9px;background:#F5F1E8}.support-email-state small,.support-email-state b{display:block}.support-email-state small{color:var(--muted);font-size:9px}.support-email-config{margin-top:18px}.support-email-config h2{margin-top:0}
@media(max-width:1050px){.support-summary{grid-template-columns:1fr 1fr}.support-toolbar{grid-template-columns:1fr 1fr}.support-toolbar .search{grid-column:1/-1;width:100%;max-width:none}.admin-support-grid{grid-template-columns:1fr}.support-admin-sidebar{border-left:0;border-top:1px solid #F5F1E8;padding-left:0;padding-top:12px}}
@media(max-width:650px){.support-summary{grid-template-columns:1fr 1fr}.support-toolbar{grid-template-columns:1fr}.support-toolbar .search{grid-column:auto}.admin-support-head{flex-direction:column}.support-admin-status{justify-content:flex-start}.support-reply-actions{grid-template-columns:1fr}.admin-support-message{max-width:100%}}

/* PlaccApp 1.12.0 – admin jogosultságok és megerősített belépés */
.auth-card{max-width:480px}.auth-user-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#F5F1E8;color:#3B342B;font-weight:700;margin:2px 0 12px}.otp-field{font-size:28px!important;letter-spacing:.35em;text-align:center;font-weight:800}.security-banner{margin:0 0 18px;padding:12px 15px;border-radius:12px;background:#fff5cf;border:1px solid #ead37b;color:#6f5600}.security-stats{margin-bottom:18px}.admin-account-list{display:grid;gap:16px;margin-top:16px}.admin-account-card,.admin-create-card{max-width:none}.admin-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-account-head h2{margin:0 0 4px}.admin-security-meta{margin:12px 0;padding:10px 12px;border-radius:10px;background:#F5F1E8;color:#3B342B;font-size:13px}.permission-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.perm-group{border:1px solid #E6DDCE;border-radius:12px;padding:10px 12px;min-width:0}.perm-group legend{font-weight:800;color:#3B342B;padding:0 5px}.perm-check{display:flex;gap:7px;align-items:flex-start;margin:7px 0;font-size:13px}.perm-check input{margin-top:2px}.permissions-disabled{opacity:.48;pointer-events:none}.audit-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,.7fr) minmax(200px,1.2fr);gap:7px 12px;padding:10px 0;border-bottom:1px solid #F5F1E8;align-items:start}.audit-row small{color:#7d8996}.audit-row div{grid-column:1/-1;color:#3B342B;font-size:13px}
@media(max-width:1050px){.permission-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-row{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.permission-editor{grid-template-columns:1fr}.admin-account-head{flex-direction:column}.audit-row{grid-template-columns:1fr}.audit-row div{grid-column:auto}.otp-field{font-size:23px!important}}

/* PlaccApp 1.13.0 – üzemeltetés, moderáció, GDPR és e-mail sablonok */
.ops-summary{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.ops-summary>span{display:inline-flex;gap:5px;align-items:center;padding:9px 12px;border:1px solid #E6DDCE;border-radius:999px;background:#fff;color:#3B342B}.moderation-card,.privacy-card{margin-bottom:14px}.moderation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.moderation-head h2{margin:0 0 4px;font-size:18px}.moderation-head small{color:var(--muted)}.moderation-history{margin-top:14px;padding-top:10px;border-top:1px solid #E6DDCE}.moderation-action{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;margin-top:6px;border-radius:10px;background:#F5F1E8;border:1px solid #E6DDCE}.moderation-action small{color:#667568}.email-template-card{margin-bottom:14px}.template-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.template-head h2{margin:0}.template-head small{color:var(--muted)}.template-body{min-height:170px!important;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sticky-save-bar{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;gap:12px;padding:12px 14px;margin-top:10px;border:1px solid #E6DDCE;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(59,52,43,.12);backdrop-filter:blur(9px)}.system-log{max-height:520px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#3B342B;color:#E6DDCE;border-radius:13px;padding:14px;font-size:11.5px;line-height:1.5}.page-head-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.backup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #F5F1E8}.backup-row:last-child{border-bottom:0}.backup-row .actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.success-inline{color:#796B5D;font-weight:750}.error-inline{color:#b8323e;font-weight:750}.danger-note{padding:11px 13px;border-radius:11px;background:#fff1f2;border:1px solid #f0c9cd;color:#8d3038}
@media(max-width:760px){.moderation-head,.page-head-line,.backup-row{align-items:flex-start;flex-direction:column}.backup-row .actions{width:100%}.sticky-save-bar{bottom:8px}.system-log{font-size:10.5px}.ops-summary>span{flex:1 1 140px}}

/* 1.17.0 seller verification admin */
.seller-verification-admin{margin-top:24px}.page-head.compact{margin:0 0 10px}.seller-verification-card{margin-bottom:14px}.seller-verification-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-bottom:1px solid #E6DDCE;padding-bottom:12px;margin-bottom:12px}.seller-verification-head h2{margin:0 0 3px}.seller-verification-head small{color:#796B5D}.verification-admin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin:14px 0}.verification-admin-grid h3{margin:0 0 9px}.verification-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.verification-snapshot>div{padding:8px 10px;background:#F5F1E8;border:1px solid #E6DDCE;border-radius:8px}.verification-snapshot span,.verification-snapshot b{display:block}.verification-snapshot span{font-size:10px;color:#796B5D;text-transform:uppercase;letter-spacing:.04em}.verification-snapshot b{margin-top:3px;font-size:13px;overflow-wrap:anywhere}.verification-doc-list{display:grid;gap:8px}.verification-doc-link{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #E6DDCE;border-radius:9px;background:#F5F1E8;color:inherit;text-decoration:none}.verification-doc-link:hover{border-color:#D9CBBB;background:#F5F1E8}.verification-doc-link>span{font-size:22px}.verification-doc-link b,.verification-doc-link small{display:block}.verification-doc-link small{color:#796B5D;margin-top:2px}.verification-admin-history{margin-top:14px;border-top:1px solid #E6DDCE;padding-top:10px}.verification-admin-history summary{cursor:pointer;font-weight:800}.verification-audit-row{display:grid;grid-template-columns:180px 150px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #F5F1E8;align-items:start}.verification-audit-row span{font-size:11px;color:#796B5D}.verification-audit-row em{font-style:normal;color:#3B342B}.verification-audit-row p,.verification-audit-row small{grid-column:2/-1;margin:0}.verification-audit-row small{color:#8a6741}.verification-internal-note{padding:10px;margin-top:8px;border-left:3px solid #e0b45b;background:#fffaf0}.verification-internal-note span{margin-left:8px;color:#796B5D;font-size:11px}.verification-internal-note p{margin:5px 0 0}.chip.documents_required,.chip.needs_info{background:#fff4cf;color:#7a5700}.chip.submitted,.chip.in_review{background:#F5F1E8;color:#3B342B}.chip.approved{background:#F5F1E8;color:#796B5D}.chip.rejected{background:#ffe8e8;color:#ad2929}
@media(max-width:900px){.verification-admin-grid{grid-template-columns:1fr}.verification-snapshot{grid-template-columns:1fr}.verification-audit-row{grid-template-columns:1fr}.verification-audit-row p,.verification-audit-row small{grid-column:auto}.seller-verification-head{display:block}.seller-verification-head .chip{display:inline-block;margin-top:8px}}

/* 1.21.5 – Kiemelt hirdetés admin */
.admin-featured-cell{min-width:220px}.admin-featured-cell>small{display:block;color:#796B5D;margin:5px 0 7px}.admin-featured-cell .actions{display:flex;gap:5px;flex-wrap:wrap}

/* 1.23.0 – Barion Reservation rendelési fizetés admin */
.barion-order-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0;padding:6px 8px;border-radius:8px;background:#F5F1E8;border:1px solid #E6DDCE}.barion-order-group .btn.tiny{padding:5px 8px;font-size:11px}.barion-order-group small{color:var(--muted)}

/* 1.23.1 – egységes fiókregisztráció */


/* 1.23.20 – Teszt-szimulátor */
.simulator-grid{align-items:start}.sim-status-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.sim-stats{grid-template-columns:repeat(6,minmax(120px,1fr));margin:0}.sim-progress{margin-top:14px;padding:12px 14px;background:#F5F1E8;border:1px solid #E6DDCE;border-radius:12px}.sim-actions{display:flex;gap:8px;flex-wrap:wrap}.sim-issue{border:1px solid #E6DDCE;border-left:5px solid #c58a00;border-radius:10px;padding:10px 12px;margin:8px 0;background:#fff}.sim-issue.sev-high,.sim-issue.sev-critical{border-left-color:#c7333f;background:#fff8f8}.sim-issue p{font-size:12px;margin:6px 0}.sim-issue small{display:block;color:#796B5D;margin-top:3px}.sim-event{border-bottom:1px solid #E6DDCE;padding:8px 0}.sim-event b{display:inline-block;min-width:64px;text-transform:uppercase;font-size:11px}.sim-event span{font-size:11px;color:#796B5D}.sim-event p{margin:4px 0 0;font-size:12px}.chip.running{background:#F5F1E8;color:#796B5D}.chip.paused{background:#fff5d9;color:#815f00}.chip.completed{background:#F5F1E8;color:#796B5D}.chip.error{background:#ffe5e7;color:#a6212c}@media(max-width:1000px){.sim-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}}

/* 1.23.21 – Teszt-szimulátor POST API útvonal javítás */

/* 1.23.22 – kattintható teszt-szimulátor részletek */
.sim-detail-card{appearance:none;-webkit-appearance:none;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.sim-detail-card:hover,.sim-detail-card:focus-visible{border-color:#D9CBBB;box-shadow:0 7px 20px rgba(121,107,93,.12);outline:none;transform:translateY(-1px)}
.sim-detail-card.active{border-color:#796B5D;box-shadow:0 0 0 2px rgba(121,107,93,.12)}
.sim-detail-shell{scroll-margin-top:18px}.sim-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.sim-detail-head h2{margin-bottom:4px}
.sim-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.sim-detail-columns h3{margin:4px 0 10px}.sim-detail-list,.sim-detail-history{max-height:520px;overflow:auto;border:1px solid #E6DDCE;border-radius:12px;background:#F5F1E8}
.sim-current-row{padding:11px 12px;border-bottom:1px solid #E6DDCE}.sim-current-row:last-child{border-bottom:0}.sim-current-row>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sim-current-row span{font-size:12px;color:#3B342B;text-align:right}.sim-current-row small{display:block;color:#796B5D;margin-top:5px;line-height:1.35}
.sim-history-row{padding:10px 12px;border-bottom:1px solid #E6DDCE}.sim-history-row:last-child{border-bottom:0}.sim-history-row>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sim-history-row p{margin:5px 0 0;font-size:12px;line-height:1.4}.sim-history-row .chip{font-size:10px;text-transform:none}
@media(max-width:800px){.sim-detail-columns{grid-template-columns:1fr}.sim-detail-list,.sim-detail-history{max-height:420px}.sim-current-row>div{display:block}.sim-current-row span{display:block;text-align:left;margin-top:3px}}


/* 1.23.36 – Admin felület vizuális egységesítése a PlaccApp új designjával */
:root{--blue:#3B342B;--blue2:#3B342B;--nav:#fff;--nav2:#F5F1E8;--bg:#F5F1E8;--card:#fff;--ink:#3B342B;--muted:#796B5D;--line:#E6DDCE;--green:#796B5D;--red:#d74650;--orange:#e99a00;--shadow:0 6px 18px rgba(59,52,43,.065)}
html,body{background:#F5F1E8!important;color:#3B342B!important}
.btn{background:#796B5D!important;border-radius:9px!important}.btn.secondary{background:#fff!important;color:#796B5D!important;border-color:#E6DDCE!important}.btn.good{background:#796B5D!important}
.sidebar{background:#fff!important;color:#3B342B!important;border-right:1px solid #E6DDCE!important;box-shadow:4px 0 18px rgba(59,52,43,.035)!important}
.side-brand-refined{border-bottom:1px solid #F5F1E8!important}.side-brand-lockup{width:82px!important;height:82px!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.side-brand-refined b{color:#3B342B!important}.side-brand-refined small,.side-label,.side-version{color:#796B5D!important}.side-version{border-color:#F5F1E8!important}.side-link{color:#3B342B!important;border-radius:9px!important}.side-link:hover,.side-link.active{background:#F5F1E8!important;color:#3B342B!important;box-shadow:inset 3px 0 #796B5D!important}.side-link .ico{color:#3B342B!important}
.main{background:#F5F1E8!important}.top{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #E6DDCE!important;box-shadow:0 4px 16px rgba(59,52,43,.035)!important}.owner .avatar,.avatar{background:#F5F1E8!important;color:#796B5D!important}.content{padding:18px 22px 46px!important}.page-head h1{font-size:26px!important;color:#3B342B!important}.page-head p{font-size:12px!important}
.admin-welcome-hero{min-height:184px;margin:0 0 16px;border-radius:16px;display:flex;align-items:center;padding:26px 32px;background:linear-gradient(90deg,#3B342B 0%,#3B342B 45%,rgba(59,52,43,.12) 72%),url('/assets/placcapp-ui-hero.jpg') right center/54% 100% no-repeat;box-shadow:0 9px 24px rgba(59,52,43,.16);color:#fff}.admin-welcome-hero small{font-size:10px;letter-spacing:.12em;font-weight:900;opacity:.82}.admin-welcome-hero h1{margin:5px 0 6px;font-size:34px;letter-spacing:-.8px}.admin-welcome-hero p{margin:0;color:rgba(255,255,255,.88);font-size:13px}
.stats{gap:10px!important}.stat,.card,.feature-summary-card{border-radius:12px!important;border:1px solid #E6DDCE!important;background:#fff!important;box-shadow:var(--shadow)!important}.stat{padding:14px!important}.stat strong{font-size:24px!important;color:#3B342B!important}.stat .sub{font-size:10px!important}.grid2{gap:12px!important}.card{padding:15px!important}.card h2{color:#3B342B!important}.table th{background:#F5F1E8!important;color:#796B5D!important}.table td,.table th{border-color:#F5F1E8!important}.chip.active,.chip.good{background:#F5F1E8!important;color:#796B5D!important}.chip.business{background:#F5F1E8!important;color:#3B342B!important}.notice{background:#F5F1E8!important;border-color:#E6DDCE!important;color:#796B5D!important}.update-box{background:#F5F1E8!important;border-color:#E6DDCE!important;border-radius:13px!important}.version-big{color:#796B5D!important}.history-item:before{background:#796B5D!important}.field,.search{border-radius:8px!important;border-color:#E6DDCE!important}.login-page{background:linear-gradient(135deg,#F5F1E8,#F5F1E8)!important}.login-card{border-radius:16px!important;border-color:#E6DDCE!important;box-shadow:0 18px 42px rgba(59,52,43,.08)!important}.admin-logo-copy b{color:#3B342B!important}
@media(max-width:1000px){.side-brand-lockup{width:54px!important;height:54px!important}.admin-welcome-hero{min-height:150px;padding:20px 22px}.admin-welcome-hero h1{font-size:28px}}
@media(max-width:650px){.admin-welcome-hero{min-height:125px;padding:16px 17px;background:linear-gradient(90deg,#3B342B 0%,#3B342B 62%,rgba(59,52,43,.25) 100%),url('/assets/placcapp-ui-hero.jpg') right center/62% 100% no-repeat}.admin-welcome-hero h1{font-size:23px}.admin-welcome-hero p{font-size:10.5px;max-width:70%}.content{padding:12px!important}}

/* 1.23.37 – Admin: a kiválasztott világos-zöld referencia-dizájn */
:root{--blue:#796B5D;--blue2:#3B342B;--nav:#fff;--nav2:#fff;--bg:#fff;--ink:#3B342B;--muted:#796B5D;--line:#E6DDCE;--green:#796B5D;--shadow:0 4px 14px rgba(59,52,43,.045)}
html,body{background:#fff!important;color:#3B342B!important}
.admin-shell{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;background:#fff!important}
.sidebar{position:sticky!important;top:0!important;height:100vh!important;background:#fff!important;color:#3B342B!important;border-right:1px solid #E6DDCE!important;box-shadow:4px 0 16px rgba(59,52,43,.025)!important;padding:10px 13px!important;overflow-y:auto!important}
.side-brand-refined{align-items:flex-start!important;text-align:left!important;min-height:72px!important;padding:4px 9px 12px!important;margin:0 0 7px!important;border-bottom:1px solid #F5F1E8!important}.side-brand-lockup{width:170px!important;height:54px!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.side-brand-refined span{display:none!important}.side-label{font-size:8px!important;color:#796B5D!important;letter-spacing:.08em!important;padding:8px 10px 4px!important}.side-link{min-height:39px!important;padding:8px 10px!important;border-radius:8px!important;margin:1px 0!important;color:#3B342B!important;font-size:11px!important;font-weight:700!important}.side-link .ico{width:21px!important;color:#3B342B!important}.side-link:hover,.side-link.active{background:#F5F1E8!important;color:#796B5D!important;box-shadow:none!important}.side-link.active{font-weight:900!important}.side-version{border-top:1px solid #F5F1E8!important;color:#796B5D!important;font-size:8px!important;padding:10px!important}
.main{background:#fff!important;min-width:0!important}.top{height:68px!important;background:#fff!important;border-bottom:1px solid #E6DDCE!important;box-shadow:none!important;padding:0 24px!important;gap:12px!important}.top h2{font-size:14px!important;color:#3B342B!important}.owner{font-size:10px!important}.avatar{background:#F5F1E8!important;color:#796B5D!important}.content{padding:16px 22px 42px!important;max-width:none!important}.page-head{margin-bottom:12px!important}.page-head h1{font-size:24px!important}.page-head p{font-size:10.5px!important}.btn{border-radius:7px!important;background:#796B5D!important;box-shadow:none!important;font-size:10.5px!important}.btn.secondary{background:#fff!important;color:#796B5D!important;border:1px solid #E6DDCE!important}
.admin-welcome-hero{min-height:200px!important;margin:0 0 14px!important;border-radius:10px!important;padding:28px 34px!important;display:flex!important;align-items:center!important;background:linear-gradient(90deg,rgba(59,52,43,.99) 0%,rgba(59,52,43,.96) 44%,rgba(59,52,43,.14) 71%,rgba(255,255,255,0) 100%),url('/assets/placcapp-ui-hero.jpg') right center/64% 100% no-repeat!important;box-shadow:none!important;color:#fff!important}.admin-welcome-hero small{display:none!important}.admin-welcome-hero h1{font-size:38px!important;line-height:1!important;letter-spacing:-.8px!important;margin:0 0 8px!important;color:#fff!important}.admin-welcome-hero p{font-size:13px!important;color:rgba(255,255,255,.9)!important;margin:0!important}
.stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.stat{min-height:112px!important;border:1px solid #E6DDCE!important;border-radius:10px!important;padding:15px 17px!important;box-shadow:none!important;background:#fff!important;position:relative!important;overflow:hidden!important}.stat:before{content:"";position:absolute;left:14px;top:14px;width:38px;height:38px;border-radius:11px;background:#F5F1E8}.stat small{display:block!important;margin-left:51px!important;font-size:10px!important;color:#3B342B!important;font-weight:800!important}.stat strong{display:block!important;margin:3px 0 0 51px!important;font-size:23px!important;color:#3B342B!important}.stat .sub{display:block!important;margin-left:51px!important;margin-top:4px!important;font-size:8.5px!important;color:#796B5D!important}.grid2{grid-template-columns:minmax(0,1.5fr) minmax(320px,.55fr)!important;gap:12px!important;margin-top:12px!important}.card{border:1px solid #E6DDCE!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important;padding:14px!important}.card h2{font-size:15px!important;color:#3B342B!important}.table th,.table td{padding:8px!important;font-size:9px!important}.table th{background:#F5F1E8!important;color:#796B5D!important}.chip{font-size:8px!important;padding:4px 7px!important}.chip.active,.chip.good{background:#F5F1E8!important;color:#796B5D!important}.notice{border-radius:8px!important;background:#F5F1E8!important;border-color:#E6DDCE!important;color:#796B5D!important}.field,.search{border:1px solid #E6DDCE!important;border-radius:7px!important;background:#fff!important}.security-banner{border-radius:8px!important}
@media(max-width:1100px){.admin-shell{grid-template-columns:220px minmax(0,1fr)!important}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid2{grid-template-columns:1fr!important}.side-brand-lockup{width:145px!important}}
@media(max-width:720px){.admin-shell{display:block!important}.sidebar{position:sticky!important;top:0!important;height:auto!important;display:flex!important;flex-direction:row!important;overflow-x:auto!important;padding:6px!important;z-index:100!important;border-right:0!important;border-bottom:1px solid #E6DDCE!important}.side-brand,.side-label,.spacer,.side-version{display:none!important}.side-link{min-width:46px!important;justify-content:center!important;padding:8px!important}.side-link .text{display:none!important}.top{height:56px!important;padding:0 10px!important}.top .owner small{display:none!important}.content{padding:10px!important}.admin-welcome-hero{min-height:140px!important;padding:18px!important;background:linear-gradient(90deg,rgba(59,52,43,.99),rgba(59,52,43,.80) 62%,rgba(59,52,43,.10)),url('/assets/placcapp-ui-hero.jpg') right center/75% 100% no-repeat!important}.admin-welcome-hero h1{font-size:25px!important}.admin-welcome-hero p{font-size:10px!important;max-width:72%!important}.stats{grid-template-columns:1fr 1fr!important}.page-head{display:block!important}}

/* ============================================================
   PlaccApp 1.23.39 – Admin elrendezés stabilizálás
   ============================================================ */
@media(min-width:1101px){
  .admin-shell{
    display:block!important;
    width:100%!important;
    min-height:100vh!important;
    background:#fff!important;
  }
  .sidebar{
    position:fixed!important;
    left:0!important;
    top:0!important;
    bottom:0!important;
    z-index:100!important;
    width:260px!important;
    height:100vh!important;
    height:100dvh!important;
    margin:0!important;
    padding:10px 13px 14px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    background:#fff!important;
    border-right:1px solid #E6DDCE!important;
    box-shadow:4px 0 16px rgba(59,52,43,.035)!important;
  }
  .main{
    display:block!important;
    min-width:0!important;
    min-height:100vh!important;
    width:calc(100% - 260px)!important;
    margin-left:260px!important;
    background:#fff!important;
  }
  .top{
    position:sticky!important;
    top:0!important;
    z-index:80!important;
    width:100%!important;
    height:68px!important;
    margin:0!important;
    padding:0 24px!important;
    background:#fff!important;
    border-bottom:1px solid #E6DDCE!important;
  }
  .content{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:18px 24px 46px!important;
  }
}

@media(min-width:721px) and (max-width:1100px){
  .admin-shell{display:block!important;width:100%!important;min-height:100vh!important}
  .sidebar{
    position:fixed!important;
    left:0!important;
    top:0!important;
    bottom:0!important;
    z-index:100!important;
    width:210px!important;
    height:100vh!important;
    height:100dvh!important;
    padding:9px 10px 12px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    background:#fff!important;
    border-right:1px solid #E6DDCE!important;
  }
  .main{width:calc(100% - 210px)!important;margin-left:210px!important;min-width:0!important}
  .content{width:100%!important;max-width:none!important;margin:0!important;padding:16px 17px 40px!important}
  .top{position:sticky!important;top:0!important;z-index:80!important;width:100%!important;margin:0!important}
  .side-brand-lockup{width:132px!important;height:52px!important}
  .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .grid2{grid-template-columns:1fr!important}
}

@media(max-width:720px){
  .admin-shell{display:block!important;width:100%!important}
  .sidebar{
    position:sticky!important;
    left:auto!important;
    right:auto!important;
    top:0!important;
    bottom:auto!important;
    z-index:100!important;
    width:100%!important;
    height:auto!important;
    margin:0!important;
    display:flex!important;
    flex-direction:row!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:6px!important;
    border-right:0!important;
    border-bottom:1px solid #E6DDCE!important;
  }
  .main{width:100%!important;margin-left:0!important;min-width:0!important}
  .top{position:sticky!important;top:58px!important;width:100%!important;margin:0!important}
  .content{width:100%!important;max-width:none!important;margin:0!important;padding:10px!important}
}

/* A fő admin kártyák soha ne kapjanak örökölt, oldalirányú eltolást. */
.admin-welcome-hero,.page-head,.stats,.grid2,.card,.admin-order-list{
  margin-left:0!important;
  margin-right:0!important;
  max-width:none!important;
}

/* 1.23.41 – kétoldali jutalék és admin promóció */
.commission-setting label{display:block;margin-top:10px;font-size:11px;font-weight:800;color:#3B342B}.commission-setting .field{margin-top:5px}.commission-promo-card{margin:16px 0 20px;background:linear-gradient(180deg,#F5F1E8,#F5F1E8);border-color:#E6DDCE}.commission-promo-card>h2{margin-top:0}.commission-promo-card .form-grid{margin-top:12px}.commission-promo-types{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.commission-promo-types>label:first-child{width:100%;font-weight:800}.commission-promo-types .checkline{margin:0}
.commission-tier-editor{margin:9px 0 13px;padding:9px;border:1px solid #E6DDCE;border-radius:9px;background:#F5F1E8}.commission-tier-editor>.checkline{display:flex;align-items:center;gap:7px;margin:0 0 5px!important;font-size:10px!important}.commission-tier-editor>.muted{display:block;font-size:9px;line-height:1.4;margin-bottom:5px}.commission-tier-editor:not(.enabled) .commission-tier-list,.commission-tier-editor:not(.enabled)>[data-tier-add],.commission-tier-editor:not(.enabled)>[data-custom-tier-add]{display:none}.commission-tier-list{display:grid;gap:6px;margin:7px 0}.commission-tier-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(74px,.75fr) auto;gap:6px;align-items:end;padding:7px;border:1px solid #E6DDCE;border-radius:8px;background:#fff}.commission-tier-row .commission-tier-range{grid-column:1/-1;color:#796B5D;font-size:9px;font-weight:850}.commission-tier-row label{margin:0!important;font-size:9px!important}.commission-tier-row .field{height:34px;padding:6px 7px;font-size:10px}.commission-tier-row .btn{min-height:34px;padding:5px 7px;font-size:9px}.commission-settings-grid{align-items:start}

/* 1.23.42 – egyedi jutalék szerkesztők */
.individual-commission-editor{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:310px}
.individual-commission-editor label{display:grid;gap:4px;font-size:11px;font-weight:800;color:#3B342B}
.individual-commission-editor .field{min-width:0;height:38px;padding:7px 9px}
.individual-commission-editor>small{grid-column:1/-1;color:#796B5D;font-size:11px;line-height:1.35}
@media(max-width:1100px){.individual-commission-editor{min-width:260px}}


/* 1.23.43 – teljes admin kék akcentus */
:root{--green:#796B5D!important}
.btn.good{background:#796B5D!important}
.chip.active,.chip.good{background:#F5F1E8!important;color:#796B5D!important}
.success,.success-inline{background:#F5F1E8!important;border-color:#E6DDCE!important;color:#796B5D!important}
.feature-summary-card.ok{border-top-color:#796B5D!important}.feature-summary-card.ok strong{color:#796B5D!important}
.feature-status.feature-ok{background:#F5F1E8!important;color:#796B5D!important}
.feature-switch.on>span,.feature-switch:has(input:checked)>span{background:#796B5D!important}
.support-sla.ok{background:#F5F1E8!important;color:#796B5D!important}
.admin-support-message.admin{background:#F5F1E8!important}


/* PlaccApp 1.23.44 – csoportosított Admin navigáció */
.grouped-admin-sidebar{padding:10px 11px 14px!important}
.admin-menu-heading{padding:8px 10px 7px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;color:#3B342B}
.admin-menu-heading span{font-size:10px;font-weight:900;letter-spacing:.08em}
.admin-menu-heading small{font-size:8.5px;color:#796B5D;font-weight:700}
.admin-menu-search{display:flex;align-items:center;gap:7px;margin:0 5px 9px;padding:0 10px;height:38px;border:1px solid #E6DDCE;border-radius:11px;background:#F5F1E8;color:#796B5D}
.admin-menu-search:focus-within{border-color:#D9CBBB;box-shadow:0 0 0 3px rgba(121,107,93,.08);background:#fff}
.admin-menu-search span{font-size:18px;line-height:1}
.admin-menu-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#3B342B;font:inherit;font-size:11px;font-weight:700}
.admin-menu-search input::placeholder{color:#796B5D;font-weight:600}
.admin-grouped-nav{display:flex;flex-direction:column;gap:6px}
.side-group{margin:0;border:1px solid #F5F1E8;border-radius:11px;background:#fff;overflow:hidden}
.side-group>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;cursor:pointer;color:#3B342B;font-size:11.5px;font-weight:900;user-select:none}
.side-group>summary::-webkit-details-marker{display:none}
.side-group>summary:hover{background:#F5F1E8;color:#796B5D}
.side-group[open]>summary{background:#F5F1E8;color:#796B5D;border-bottom:1px solid #E6DDCE}
.group-ico{width:20px;text-align:center;font-size:14px;flex:0 0 20px}
.group-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.group-arrow{font-size:12px;color:#796B5D;transition:transform .18s ease}
.side-group[open] .group-arrow{transform:rotate(180deg)}
.side-group-links{padding:4px 5px 6px;background:#F5F1E8}
.side-group-links .side-link{min-height:34px!important;padding:7px 9px 7px 12px!important;margin:1px 0!important;font-size:10.5px!important;border-radius:8px!important}
.side-group-links .side-link .ico{font-size:13px!important;width:18px!important;flex-basis:18px!important}
.side-group-links .side-link.active{background:#E6DDCE!important;color:#3B342B!important;box-shadow:inset 3px 0 #796B5D!important}
.admin-sidebar-footer{margin-top:7px;border-top:1px solid #F5F1E8;padding-top:7px}
.admin-sidebar-footer .side-version{border-top:0!important;padding-top:5px!important}
.menu-search-hidden{display:none!important}
@media(max-height:900px) and (min-width:1001px){
  .admin-menu-heading{padding-top:4px;padding-bottom:4px}.admin-menu-search{height:32px;margin-bottom:6px}.admin-grouped-nav{gap:4px}.side-group>summary{min-height:34px;padding:6px 9px;font-size:10.5px}.side-group-links .side-link{min-height:30px!important;padding:5px 8px 5px 11px!important;font-size:10px!important}
}
@media(max-width:1000px) and (min-width:721px){
  .admin-menu-heading,.admin-menu-search,.group-title,.group-arrow{display:none!important}.admin-grouped-nav{gap:5px}.side-group{border:0;background:transparent;overflow:visible}.side-group>summary{justify-content:center;padding:7px 4px;min-height:36px;border-radius:9px}.side-group[open]>summary{border-bottom:0}.side-group-links{padding:2px 0;background:transparent}.side-group-links .side-link{justify-content:center!important;padding:8px 4px!important}.side-group-links .side-link .text{display:none!important}
}
@media(max-width:720px){
  .grouped-admin-sidebar{display:block!important;position:sticky!important;top:0!important;width:100%!important;height:auto!important;max-height:55vh!important;overflow-y:auto!important;padding:7px!important;background:#fff!important;border-bottom:1px solid #E6DDCE!important}
  .admin-menu-heading{display:flex!important;padding:5px 7px!important}.admin-menu-heading small{display:none}.admin-menu-search{display:flex!important;height:36px;margin:0 2px 7px!important}.admin-grouped-nav{display:grid;grid-template-columns:1fr;gap:5px}.side-group{display:block!important}.side-group>summary{min-height:38px!important}.group-title,.group-arrow{display:inline!important}.side-group-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.side-group-links .side-link{min-width:0!important;justify-content:flex-start!important;padding:7px 8px!important}.side-group-links .side-link .text{display:inline!important;font-size:10px!important;white-space:normal}.admin-sidebar-footer{display:flex;align-items:center;gap:8px}.admin-sidebar-footer .side-version{display:none!important}.admin-logout-link{flex:1;justify-content:center!important}.main{margin-left:0!important;width:100%!important}
}

/* PlaccApp 1.23.67 – navigációs feliratok és mobilos menücsoportok javítása. */
@media (min-width:721px) and (max-width:1000px){
  .admin-menu-heading{display:flex!important}
  .admin-menu-search{display:flex!important}
  .admin-grouped-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important}
  .side-group{border:1px solid #F5F1E8!important;background:#fff!important;overflow:hidden!important}
  .side-group>summary{justify-content:flex-start!important;padding:8px 9px!important}
  .side-group .group-title,.side-group .group-arrow{display:inline!important}
  .side-group-links{padding:4px 5px 6px!important;background:#F5F1E8!important}
  .side-group-links .side-link{justify-content:flex-start!important;padding:7px 8px 7px 10px!important}
  .side-group-links .side-link .text{display:inline!important;white-space:normal!important;font-size:10px!important;line-height:1.25!important}
}
@media (max-width:720px){
  .side-group:not([open])>.side-group-links{display:none!important}
  .side-group[open]>.side-group-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important}
}


/* PlaccApp 1.23.46 – részletes rendszerállapot */
.system-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.system-kpi{background:#fff;border:1px solid #E6DDCE;border-radius:18px;padding:18px;box-shadow:0 8px 26px rgba(59,52,43,.05);min-width:0}.system-kpi>span{display:block;color:#796B5D;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.system-kpi>b{display:block;color:#3B342B;font-size:28px;margin:7px 0}.system-kpi>small{display:block;color:#796B5D;line-height:1.4}.system-meter{height:7px;background:#F5F1E8;border-radius:99px;overflow:hidden;margin-top:12px}.system-meter i{display:block;height:100%;background:#796B5D;border-radius:99px}.system-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.system-card{margin:0!important;min-width:0}.system-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.system-card-head h2{margin:0}.system-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;white-space:nowrap}.system-status-badge.ok{background:#F5F1E8;color:#3B342B}.system-status-badge.warn{background:#fff3d6;color:#986300}.system-status-badge.bad{background:#ffe3e7;color:#b3263a}.system-status-badge.neutral{background:#F5F1E8;color:#796B5D}.system-line{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid #F5F1E8}.system-line:first-of-type{border-top:0}.system-line>span{color:#796B5D}.system-line>span small{display:block;color:#796B5D;margin-top:2px}.system-line>b{color:#3B342B;text-align:right;max-width:62%;overflow-wrap:anywhere}.system-alert-card{margin-top:14px!important}.system-issues{padding:11px 13px;border-radius:12px;margin:8px 0;line-height:1.55}.system-issues.ok{background:#F5F1E8;color:#3B342B}.system-issues.warn{background:#fff6dc;color:#805d00}.system-issues.bad{background:#ffe8eb;color:#9d2032}@media(max-width:1100px){.system-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.system-overview-grid,.system-status-grid{grid-template-columns:1fr}.system-kpi>b{font-size:24px}.system-line{flex-direction:column;gap:4px}.system-line>b{text-align:left;max-width:100%}}

.individual-commission-editor>label.checkline{grid-column:1/-1;display:flex;align-items:center;gap:7px;font-size:11px;color:#3B342B}.individual-commission-editor>label.checkline input{width:16px;height:16px}

.individual-commission-editor>label.checkline{display:flex;align-items:center;gap:7px;margin:0;font-size:11px}.individual-commission-editor .commission-tier-editor{width:100%;margin:0;padding:8px}.individual-commission-editor .commission-tier-editor>.checkline{display:flex;align-items:center}.individual-commission-editor .commission-tier-row{grid-template-columns:minmax(75px,1fr) minmax(68px,.7fr) auto;padding:5px;gap:4px}.individual-commission-editor .commission-tier-row .btn{white-space:nowrap}.individual-commission-editor>small{font-size:10px}.individual-commission-editor .btn{align-self:stretch}

/* PlaccApp bézs–fehér, meleg taupe admin arculat */
:root{--blue:#796b5d!important;--blue2:#5f5145!important;--green:#796b5d!important;--nav:#fffefa!important;--nav2:#f5f1e8!important;--bg:#f5f1e8!important;--ink:#3b342b!important;--muted:#7d7469!important;--line:#e6ddce!important;--shadow:0 4px 14px rgba(59,52,43,.06)!important}
html,body{background:#f5f1e8!important;color:#3b342b!important}

/* 1.23.75: readable grouped navigation */
.side-group>summary{font-size:15px!important;line-height:1.4;min-height:48px!important;padding:12px!important;letter-spacing:0}
.side-group{border:1px solid #e6ddce;border-radius:12px;margin-bottom:7px}
.side-group:not([open])>.side-group-links{display:none!important}
.side-group-links .side-link,.side-group-links .side-link .text{font-size:14px!important;line-height:1.45!important;white-space:normal!important}
.side-group-links .side-link{min-height:44px!important;padding:11px 12px!important}
.side-group>summary:focus-visible,.side-group-links .side-link:focus-visible{outline:2px solid #796b5d;outline-offset:-3px}
.group-title{white-space:normal!important}.admin-menu-search input{font-size:15px!important}@media(max-width:760px){.side-group-links{grid-template-columns:1fr!important}.side-group-links .side-link .text{font-size:14px!important}}

/* 1.23.100 – külön telepíthető PlaccApp Admin PWA */
.admin-pwa-login{display:flex;flex-direction:column;gap:7px;margin-top:12px}
.admin-pwa-login .btn{width:100%}
.admin-pwa-top-btn{white-space:nowrap}
@media(max-width:820px){.admin-pwa-top-btn{font-size:0;padding-inline:12px}.admin-pwa-top-btn::before{content:'⬇';font-size:16px}}


/* 1.23.101 – egységes PlaccApp Admin párbeszédablakok */
.admin-placc-modal-backdrop{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;padding:20px;background:rgba(43,38,33,.60);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.admin-placc-modal{width:min(540px,calc(100vw - 28px));max-height:min(740px,calc(100vh - 32px));overflow:auto;background:#fffdf9;border:1px solid #dfd3c3;border-radius:22px;box-shadow:0 28px 80px rgba(40,34,28,.30);padding:24px;color:#3b342b;animation:adminPlaccModalIn .16s ease-out}
.admin-placc-modal-brand{display:flex;align-items:center;gap:10px;color:#796b5d;font-size:13px;font-weight:900;letter-spacing:.02em}.admin-placc-modal-brand img{width:42px;height:42px;object-fit:contain;border-radius:11px;background:#f5f1e8}.admin-placc-modal-icon{width:50px;height:50px;margin:18px 0 10px;border-radius:15px;display:grid;place-items:center;background:#f2ede5;color:#796b5d;font-size:25px;font-weight:900}.admin-placc-modal.success .admin-placc-modal-icon{background:#edf6ee;color:#356b42}.admin-placc-modal.danger .admin-placc-modal-icon{background:#fff0f0;color:#b23f48}.admin-placc-modal.question .admin-placc-modal-icon{background:#f5f1e8;color:#6f6255}.admin-placc-modal h2{margin:0 0 10px;font-size:24px;line-height:1.18}.admin-placc-modal-message{white-space:pre-wrap;line-height:1.55;color:#5e554b;font-size:15px}.admin-placc-modal-input{box-sizing:border-box;width:100%;margin-top:18px;padding:13px 14px;border:1px solid #d9cdbc;border-radius:12px;background:#fff;font:inherit;color:#3b342b;outline:none}.admin-placc-modal-input:focus{border-color:#8a7a69;box-shadow:0 0 0 3px rgba(138,122,105,.13)}.admin-placc-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.admin-placc-modal-actions .btn{min-width:118px}
@keyframes adminPlaccModalIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:620px){.admin-placc-modal-backdrop{padding:12px;align-items:end}.admin-placc-modal{width:100%;border-radius:22px 22px 14px 14px;padding:20px}.admin-placc-modal-actions{display:grid;grid-template-columns:1fr 1fr}.admin-placc-modal-actions .btn{width:100%;min-width:0}.admin-placc-modal-actions .btn:only-child{grid-column:1/-1}}

/* 1.23.109 – admin teljes képernyőméret-követő elrendezés */
@media (min-width:1001px){
  .admin-shell,.main{width:100%;max-width:100%;min-width:0}
  .content{width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(20px,1.8vw,42px)!important;padding-right:clamp(20px,1.8vw,42px)!important}
  .top{padding-left:clamp(20px,1.8vw,42px)!important;padding-right:clamp(20px,1.8vw,42px)!important}
  .grid2,.stats,.system-overview-grid,.system-status-grid{max-width:none!important}
  .card,.panel,.system-card,.system-kpi{min-width:0}
  .table-wrap{max-width:100%;overflow-x:auto}
}
\n\n/* 1.23.110 – kézzel beállítható külső / Synology NAS backup */\n.backup-external-config{margin:18px 0;padding:16px;border:1px solid #e6ddce;border-radius:14px;background:#fffdfa;display:grid;gap:12px}.backup-external-config h3{margin:0}.backup-external-config>label,.backup-target-fields>label{display:grid;gap:6px;font-weight:800}.backup-target-fields{display:grid;gap:10px;padding:12px;border-radius:12px;background:#f7f3ec;border:1px solid #eee5d8}.backup-target-fields[hidden]{display:none!important}.backup-external-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.backup-external-actions .btn{flex:0 0 auto}.checkline.subtle{font-weight:600;color:#796b5d}.backup-external-config .field{box-sizing:border-box;width:100%}\n@media(max-width:720px){.backup-external-config{padding:12px}.backup-external-actions{align-items:stretch;flex-direction:column}.backup-external-actions .btn{width:100%}}\n

/* PlaccApp 1.23.112 – személyre szabott admin üdvözlés és jogosultságok */
.admin-welcome-hero{height:auto!important;min-height:220px!important;align-items:flex-start!important}
.admin-welcome-copy{max-width:min(760px,72%);min-width:0}
.admin-welcome-role{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 10px}
.admin-welcome-role span{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.96);color:#3B342B;font-size:12px;font-weight:900;box-shadow:0 3px 10px rgba(0,0,0,.08)}
.admin-welcome-role b{font-size:12px;color:rgba(255,255,255,.94)}
.admin-welcome-permission-title{margin:5px 0 7px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.78)!important}
.admin-welcome-permissions{display:flex;flex-wrap:wrap;gap:6px;max-height:88px;overflow:auto;padding:1px 4px 3px 0;scrollbar-width:thin}
.admin-welcome-permission{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(4px);color:#fff;font-size:10.5px;font-weight:800;line-height:1.15;white-space:nowrap}
.admin-welcome-permission.empty{font-style:italic;font-weight:700;opacity:.85}
@media(max-width:1000px){.admin-welcome-copy{max-width:82%}.admin-welcome-hero{min-height:210px!important}.admin-welcome-permissions{max-height:72px}}
@media(max-width:720px){.admin-welcome-hero{min-height:0!important;padding:18px!important}.admin-welcome-copy{max-width:100%!important;width:100%}.admin-welcome-hero h1{font-size:27px!important}.admin-welcome-role{margin:7px 0 9px}.admin-welcome-role span,.admin-welcome-role b{font-size:11px}.admin-welcome-permissions{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:5px}.admin-welcome-permission{flex:0 0 auto;font-size:10px}.admin-welcome-permission-title{font-size:10px!important}}


/* PlaccApp 1.23.113 – kattintható admin jogosultság-gombok */
.admin-welcome-role a{color:inherit;text-decoration:none}
.admin-welcome-role-link{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.96);color:#3B342B!important;font-size:12px;font-weight:900;box-shadow:0 3px 10px rgba(0,0,0,.08);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.admin-welcome-access-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,.94)!important;font-weight:900;padding:5px 8px;border-radius:10px;transition:background .16s ease,transform .16s ease}
.admin-welcome-role-link:hover,.admin-welcome-role-link:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.15);background:#fff}
.admin-welcome-access-link:hover,.admin-welcome-access-link:focus-visible{background:rgba(255,255,255,.12);transform:translateY(-1px)}
.admin-welcome-permission.active{gap:7px;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}
.admin-welcome-permission.active b{font-size:12px;line-height:1;opacity:.78;transition:transform .16s ease}
.admin-welcome-permission.active:hover,.admin-welcome-permission.active:focus-visible{background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.52);box-shadow:0 5px 15px rgba(0,0,0,.12);transform:translateY(-1px);outline:none}
.admin-welcome-permission.active:hover b,.admin-welcome-permission.active:focus-visible b{transform:translateX(2px);opacity:1}
.admin-welcome-permission.active:active,.admin-welcome-role-link:active,.admin-welcome-access-link:active{transform:translateY(0)}
@media(max-width:720px){.admin-welcome-role-link,.admin-welcome-access-link{min-height:34px}.admin-welcome-permission.active{min-height:36px;padding:7px 10px;font-size:10.5px}}

/* 1.23.120 consolidated admin readiness and action center */
.placc-review-row{padding:12px 4px;border-bottom:1px solid #e3e5e7;line-height:1.65}.placc-review-row:last-child{border-bottom:0}.placc-review-row p{margin:4px 0}

/* 1.23.121 — unified admin navigation and accessible mobile drawer */
.placc-nav-icon{width:19px;height:19px;min-width:19px;display:inline-block;vertical-align:middle;flex:none;stroke:currentColor;overflow:visible}
.group-ico>.placc-nav-icon,.side-link .ico>.placc-nav-icon{width:18px;height:18px}
.side-group{border-color:#eee5db!important}.side-group[open]{border-color:#ded1c1!important}
.side-group>summary{transition:background .14s ease,color .14s ease}
.side-group[open]>summary{background:#f2ede6!important;color:#594d41!important}
.side-group-links .side-link:hover{background:#eae1d6!important;color:#3b342b!important}
.side-group-links .menu-link-row-121{display:flex;align-items:center;gap:3px;min-width:0}
.side-group-links .menu-link-row-121>.side-link{flex:1;min-width:0;margin:1px 0!important}
.menu-pin-toggle-121{min-width:31px;min-height:33px;border:0;border-radius:7px;background:transparent;color:#796b5d;cursor:pointer;font-size:20px;line-height:1}
.menu-pin-toggle-121:hover,.menu-pin-toggle-121[aria-pressed="true"]{background:#eae2d8;color:#67523b}
.menu-pin-toggle-121:focus-visible{outline:2px solid #796b5d;outline-offset:1px}
.menu-pins-121[hidden]{display:none!important}
.menu-pins-121{padding:9px 7px;margin:3px 0 9px;border:1px solid #e3d7ca;border-radius:11px;background:#fffaf3}
.menu-pins-121 h3{margin:0 0 6px;font-size:11px;letter-spacing:.025em;font-weight:900;color:#625647}
.menu-pins-links-121{display:flex;flex-direction:column;gap:3px}
.menu-pins-links-121 a{display:flex;align-items:center;gap:8px;min-height:35px;padding:7px 9px;border-radius:8px;color:#3b342b!important;text-decoration:none;font-size:11px;font-weight:750}
.menu-pins-links-121 a:hover{background:#e9e0d5}
.menu-pins-links-121 .ico{width:19px;display:inline-flex;align-items:center;flex:none}
.menu-pins-links-121 .placc-nav-icon{width:17px;height:17px}
.admin-menu-toggle-121,.admin-menu-backdrop-121{display:none}
@media(max-width:720px){
 .admin-shell .top{gap:8px!important}
 .admin-menu-toggle-121{display:inline-flex;align-items:center;gap:5px;background:#f5f1e8;border:1px solid #e6ddce;border-radius:10px;color:#3b342b;font-weight:850;padding:9px 10px;cursor:pointer;font-size:12px;flex:none}
 .admin-menu-toggle-121 .placc-nav-icon{width:17px;height:17px;min-width:17px}
 .admin-shell #adminSidebar121.grouped-admin-sidebar{display:block!important;position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(340px,88vw)!important;max-height:none!important;height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:5002!important;box-shadow:8px 0 40px #3b342b38!important;border-right:1px solid #e6ddce!important;border-bottom:0!important;transform:translateX(-110%);transition:transform .2s ease!important;padding:12px!important}
 .admin-shell.menu-open-121 #adminSidebar121.grouped-admin-sidebar{transform:translateX(0)}
 .admin-shell.menu-open-121 .admin-menu-backdrop-121{display:block;position:fixed;inset:0;z-index:5001;background:#3b342b82;border:0;width:100vw;height:100vh;cursor:pointer}
 .admin-shell .side-group-links{display:block!important}
 .admin-shell .side-group-links .menu-link-row-121{width:100%}
 .admin-shell .side-group-links .side-link .text{display:inline!important;white-space:normal}
 .admin-shell .admin-menu-heading,.admin-shell .admin-menu-search{display:flex!important}
 .admin-shell .admin-sidebar-footer{display:flex!important;flex-direction:column;align-items:stretch}
 .admin-shell .admin-grouped-nav{display:flex!important;flex-direction:column!important}
 .admin-shell .side-group:not([open])>.side-group-links{display:none!important}
 .admin-shell .side-group[open]>.side-group-links{display:block!important}
 .admin-shell .menu-pins-links-121 a{justify-content:flex-start!important;min-width:0!important}
 .admin-shell .top h2{font-size:15px!important;line-height:1.25}
 .admin-shell .top .admin-pwa-top-btn{display:none!important}
}
@media(prefers-reduced-motion:reduce){.admin-shell #adminSidebar121.grouped-admin-sidebar{transition:none!important}}

/* 1.23.124 - support closure controls */
.support-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.support-quick-actions .btn{min-height:42px}
.support-toolbar #supportViewFilter{min-width:155px}

/* 1.23.125 – az ügyfélszolgálati összesítő kártyák valódi gyorsszűrők */
.admin-shell .support-summary{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
.admin-shell .support-summary .support-stat-button{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  text-align:left!important;gap:4px!important;min-width:0!important;min-height:142px!important;
  padding:16px!important;border:1px solid #e9e1d7!important;border-radius:16px!important;
  background:#fff!important;color:#342c26!important;cursor:pointer!important;
  font-family:inherit!important;box-shadow:0 5px 18px rgba(66,48,31,.05)!important;
  transition:border-color .17s ease,background .17s ease,transform .17s ease,box-shadow .17s ease!important;
}
.admin-shell .support-summary .support-stat-button:before{content:none!important;display:none!important}
.admin-shell .support-summary .support-stat-button:hover{background:#fbf7f0!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px rgba(66,48,31,.12)!important}
.admin-shell .support-summary .support-stat-button.is-active{border:2px solid #796552!important;padding:15px!important;background:#f9f2e9!important;box-shadow:0 0 0 3px rgba(121,101,82,.08)!important}
.admin-shell .support-summary .support-stat-button:focus-visible{outline:3px solid #b48d5b!important;outline-offset:3px!important}
.admin-shell .support-summary .support-stat-button .support-stat-icon{width:37px;height:37px;border-radius:50%;background:#f5eee6;display:flex;align-items:center;justify-content:center;color:#796552;flex:none}
.admin-shell .support-summary .support-stat-button .placc-nav-icon{height:19px;width:19px;display:block}
.admin-shell .support-summary .support-stat-button small{margin:0!important;font-size:12px!important;font-weight:750!important;line-height:1.3!important;color:#665a50!important}
.admin-shell .support-summary .support-stat-button strong{margin:0!important;font-size:clamp(22px,2vw,30px)!important;font-weight:850!important;line-height:1.1!important;color:#2e2b29!important}
.admin-shell .support-summary .support-stat-button .support-stat-hint{font-size:10px;line-height:1.35;color:#796552;opacity:.85;margin-top:auto}
.admin-shell .support-summary .support-stat-button.support-late-stat .support-stat-icon{background:#ffe8e9;color:#b4323d}
.admin-shell .support-summary .support-stat-button.support-warn-stat .support-stat-icon{background:#fff2d5;color:#926300}
.admin-shell .support-filter-feedback{font-size:12px;color:#655649;margin:0 0 12px;padding:0 3px;min-height:20px}
.admin-shell .admin-support-ticket[hidden]{display:none!important}
@media(max-width:1400px){.admin-shell .support-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.admin-shell .support-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){.admin-shell .support-summary .support-stat-button{min-height:136px!important;padding:12px!important}.admin-shell .support-summary .support-stat-button.is-active{padding:11px!important}}
