/* NOCLO panel: style modulow na serwerze (pms.js): edytor pokoi, cennik z ograniczeniami, faktury, pracownicy */
.rmcard{border:1px solid var(--l);border-radius:12px;background:#fff;padding:.9rem;margin-bottom:.9rem}
.rmtop{display:grid;grid-template-columns:140px minmax(0,1fr) 40px;gap:.9rem;align-items:start}
.rmtop .rmph{height:140px}
.rmmain .g2,.rmmain .g3{margin-bottom:0}
.rmmain .f{margin-bottom:.6rem}
.rmact{display:flex;flex-direction:column;gap:.2rem}
.rmact .ib{width:34px;height:34px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--m)}
.rmact .ib:hover{background:var(--bg)}
.rmact .ib:disabled{opacity:.3}
.rmact .rmdel:hover{color:var(--red)}
.rmmore{margin-top:.6rem;border-top:1px solid var(--l);padding-top:.6rem}
.rmphotos{display:flex;flex-wrap:wrap;gap:.5rem;margin:.2rem 0 .6rem}
.rmthumb{position:relative;width:110px;height:82px;border-radius:8px;background:#EEF0F2 center/cover no-repeat;border:2px solid transparent}
.rmthumb.main{border-color:var(--p)}
.rmtag{position:absolute;left:6px;bottom:6px;font-size:10px;font-weight:700;color:#fff;background:var(--p);padding:1px 6px;border-radius:4px}
.rmtag:empty{display:none}
.rmtb{position:absolute;top:4px;right:4px;display:flex;gap:2px;opacity:0;transition:opacity .12s}
.rmthumb:hover .rmtb{opacity:1}
.rmtb button{width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;display:inline-flex;align-items:center;justify-content:center}
/* telefon i tablet: bez najechania myszka, wiec przyciski zdjecia zawsze widoczne i wieksze */
@media (hover:none),(max-width:760px){.rmtb{opacity:1}.rmtb button{width:32px;height:32px}}
.rmadd{width:110px;height:82px;border:1px dashed var(--l2);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:var(--m);font-size:11px;font-weight:600;cursor:pointer}
.rmadd:hover{border-color:var(--p);color:var(--p)}
.rmurl summary{font-size:12px;color:var(--m);cursor:pointer;margin-bottom:.4rem}
.logo-row{display:flex;gap:1rem;align-items:center;border:1px solid var(--l);border-radius:10px;padding:.8rem}
.logo-row img{max-height:64px;max-width:200px}
.logo-row .btn{position:relative;cursor:pointer}
.pcell.closed{background:repeating-linear-gradient(135deg,#FDE7E5,#FDE7E5 4px,#fff 4px,#fff 8px)}
.pcell.closed input{color:var(--red)}
.pcell.tgl{cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:36px;color:var(--red)}
.pcell.tgl:hover{background:#FDE7E5}
.pcell.has input{color:var(--p);font-weight:700}
.ph2.td b{color:var(--p)}
.empl small{display:block;color:var(--m);font-size:11.5px}
.ph .chips{margin:0}
@media (max-width:760px){.rmtop{grid-template-columns:1fr}.rmtop .rmph{height:160px}.rmact{flex-direction:row}}
