.decision-policy{display:flex;gap:12px;align-items:flex-start;background:#fff8ec;border:1px solid #f6dfb5;border-radius:18px;padding:14px;margin-bottom:16px;text-align:left}
.decision-policy>span{font-size:24px}
.decision-policy div{display:grid;gap:4px}
.decision-policy b{font-size:14px}
.decision-policy p{margin:0;color:#726553;font-size:12px;line-height:1.45}
.decision-item{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #3326370a}
.decision-item.urgent{border-color:#f1a06d;box-shadow:0 9px 28px #e96f3030}
.decision-item.urgent .decision-actions{background:#fff8f3}
.decision-item.urgent .decision-actions>p span{color:#c84f20;font-weight:800}
.decision-item.priority-received{border:2px solid #e63b70;box-shadow:0 12px 32px #db366528}.priority-received .mini-card{position:relative;padding-top:37px}.priority-received-badge{position:absolute;top:0;left:0;right:0;padding:7px 12px;background:linear-gradient(90deg,#e7376d,#f4743d);color:#fff;font:800 11px DM Sans;text-align:left}
.decision-item.knowme-received{border-color:#cfc2f4;box-shadow:0 12px 30px #6f53bd1c}.knowme-received .mini-card{position:relative;padding-top:37px}.knowme-received-badge{position:absolute;top:0;left:0;right:0;padding:7px 12px;background:linear-gradient(90deg,#6847b5,#9b66dc);color:#fff;font:800 11px DM Sans;text-align:left}.knowme-received .mini-card>em{color:#7651bd}.knowme-received-message{padding:12px 13px;background:#f8f5ff;border-top:1px solid #e6def8;text-align:left}.knowme-received-message>span{display:block;color:#7651bd;font:800 11px DM Sans;text-transform:uppercase;letter-spacing:.04em}.knowme-received-message p{margin:5px 0;color:#443b50;font:600 13px/1.45 DM Sans}.knowme-received-message small{color:#756d7d;font-size:11px;line-height:1.35}
.decision-item .mini-card{width:100%;border:0;border-radius:0;box-shadow:none}
.decision-actions{border-top:1px solid var(--line);padding:11px}
.decision-actions>p{display:flex;justify-content:space-between;margin:0 2px 10px;font-size:11px;color:var(--muted)}
.decision-actions>p strong{color:#df6f1c}
.decision-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.decision-actions button{border:1px solid var(--line);border-radius:12px;padding:10px 7px;background:#f5f2f6;color:#4e4751;font:700 12px DM Sans}
.decision-actions button[data-accept]{border:0;background:linear-gradient(135deg,var(--pink),var(--orange));color:#fff}
.likes-empty{grid-column:1/-1;display:grid;place-items:center;gap:6px;padding:35px 20px;text-align:center;color:#423b45}
.likes-empty>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e9faf1;color:#168a55;font-size:22px}
.likes-empty small{color:var(--muted)}
.response-rule{text-align:left;display:flex;gap:13px;align-items:center;border:1px solid #f6dfb5;background:#fff9ef;padding:15px;border-radius:18px;margin:20px 0}
.response-rule>span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#ffae45;color:#fff;font:800 15px Manrope;flex:none}
.response-rule div{display:grid;gap:4px}
.response-rule small{color:#726553;line-height:1.4}
.account-expired{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#f6f2f7;opacity:0;visibility:hidden;transition:.2s}
.account-expired.open{opacity:1;visibility:visible}
.account-expired>div{width:min(100%,390px);text-align:center;background:#fff;border:1px solid var(--line);border-radius:25px;padding:30px;box-shadow:0 22px 60px #35263820}
.account-expired span{font-size:42px}
.account-expired h2{font:800 27px Manrope;margin:12px 0 7px}
.account-expired p{color:var(--muted);line-height:1.5}
.account-expired button{width:100%;border:0;border-radius:14px;padding:14px;background:linear-gradient(135deg,var(--pink),var(--orange));color:#fff;font:700 15px DM Sans;margin-top:10px}
