.pss-pin-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:42px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#334155;border-radius:10px;padding:.55rem .75rem;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
.pss-pin-button:hover,.pss-pin-button:focus-visible{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.16);outline:0}
.pss-pin-button.is-pinned{background:#fff7ed;border-color:#f59e0b;color:#9a3412}
.smart-project-card .pss-pin-button{position:absolute;top:12px;right:12px;z-index:4;width:44px;padding:0;font-size:1.05rem;background:rgba(255,255,255,.96)}
.smart-project-card{position:relative}
.orders-table .pss-pin-button{width:100%;margin-top:.45rem}
.pss-pinned-items{margin-top:1rem}
.pss-pinned-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.pss-pinned-count{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .65rem;border-radius:999px;background:#fff7ed;color:#9a3412;font-weight:800}
.pss-pinned-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:1rem}
.pss-pinned-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.32);border-radius:14px;background:#fff;min-width:0}
.pss-pinned-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f8fafc;font-size:1.1rem}
.pss-pinned-card-content{min-width:0}
.pss-pinned-card-content strong,.pss-pinned-card-content small{display:block;overflow-wrap:anywhere}
.pss-pinned-card-content small{margin-top:3px;color:#64748b}
.pss-pinned-card-actions{display:flex;gap:6px;align-items:center}
.pss-pinned-card-actions a,.pss-pinned-card-actions button{min-height:38px}
.pss-pinned-empty{padding:18px;border:1px dashed rgba(148,163,184,.5);border-radius:12px;color:#64748b;text-align:center;margin-top:1rem}
@media(max-width:900px){.pss-pinned-grid{grid-template-columns:1fr}.pss-pinned-card{grid-template-columns:auto minmax(0,1fr)}.pss-pinned-card-actions{grid-column:1/-1}.pss-pinned-card-actions a,.pss-pinned-card-actions button{flex:1}}
@media(max-width:560px){.smart-project-card .pss-pin-button{top:10px;right:10px}.pss-pinned-card{grid-template-columns:1fr}.pss-pinned-card-icon{display:none}.pss-pinned-card-actions{display:grid;grid-template-columns:1fr}.orders-table .pss-pin-button{min-height:44px}}


.pss-pinned-filter{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 12px;flex-wrap:wrap}
.pss-pinned-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;white-space:nowrap}
.pss-pinned-filter-button strong{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 .45rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.82rem}
.pss-pinned-filter-button.is-active{background:#fff7ed;border-color:#f59e0b;color:#9a3412;box-shadow:0 0 0 3px rgba(245,158,11,.12)}
.pss-pinned-filter-button.is-active strong{background:#f59e0b;color:#fff}
.pss-pinned-filter-button:disabled{opacity:.55;cursor:not-allowed}
.pss-pinned-filter-empty{flex:1 0 100%;padding:14px;border:1px dashed rgba(148,163,184,.55);border-radius:12px;background:#f8fafc;color:#64748b;text-align:center}
.smart-project-card[hidden],.orders-table tbody tr[hidden]{display:none!important}
@media(max-width:700px){.pss-pinned-filter{justify-content:stretch}.pss-pinned-filter-button{width:100%}}
