.aplista{display:flex;flex-direction:column;gap:12px;margin:16px 0}
.apl{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;
     border:1px solid rgba(128,128,128,.22);border-radius:12px;padding:14px 16px}
.aplg{min-width:0;flex:1}
.apt{font-weight:700;font-size:16px;text-decoration:none}
.apf{font-size:14px;opacity:.75;margin-top:2px}
.apn{margin-top:8px;font-size:14px;line-height:1.5;opacity:.9}
.apd{font-size:13px;opacity:.65;margin-top:6px}
.apkon{margin-top:8px;font-size:15px}
.apr{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}
.apbtns{display:flex;flex-direction:column;gap:6px}
.apst{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}
.apst-wyslana{background:rgba(201,162,39,.18);color:#8A6E12}
.apst-przeczytana{background:rgba(120,120,120,.18)}
.apst-zaproszony{background:rgba(31,140,70,.18);color:#1F8C46}
.apst-odrzucona{background:rgba(181,52,31,.16);color:#B5341F}
.btn-mini{padding:5px 12px;font-size:13px;border-radius:8px}
.apfil{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 4px}
.apfil select{padding:8px 10px;border-radius:9px;border:1px solid rgba(128,128,128,.35);background:transparent;color:inherit;font-size:14px}
.aplbox{border:1px solid rgba(128,128,128,.24);border-left:3px solid var(--zloto,#C9A227);
        border-radius:12px;padding:16px 18px;margin:20px 0}
.aplform{display:flex;flex-direction:column;gap:10px;margin-top:10px}
.aplform textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(128,128,128,.35);
                  background:transparent;color:inherit;font:inherit;resize:vertical}
.aplform .btn{align-self:flex-start}
@media(max-width:560px){.apl{flex-direction:column}.apr{align-items:flex-start;width:100%}.apbtns{flex-direction:row;flex-wrap:wrap}}
