:root{--large-container-max-width:1920px;--container-max-width:1440px;--container-padding:96px;--container-padding-redesign:64px;--project-max-width:812px;--project-margin-right:440px}@media screen and (max-width:1400px){:root{--container-padding:64px;--project-max-width:750px}}@media screen and (max-width:1100px){:root{--project-margin-right:0}}@media screen and (max-width:992px){:root{--container-padding:48px;--container-padding-redesign:48px;--project-max-width:646px;--project-margin-right:0}}@media screen and (max-width:768px){:root{--container-padding:8px;--container-padding-redesign:20px;--project-margin-right:0}}.project__transactions-section{margin-bottom:20px;margin-right:var(--project-margin-right);position:relative}.project__transactions-section__title{color:var(--color-primary);font-size:26px;font-weight:600;line-height:40px;margin-bottom:20px}.project__transactions-section__empty,.project__transactions-section__loading{background-color:var(--bg-secondary-default);border-left:4px solid var(--divider-color);border-radius:4px;font-size:16px;line-height:1.4;margin:6px 0;padding:12px 16px;text-align:left}@media (max-width:600px){.project__transactions-section__empty,.project__transactions-section__loading{font-size:15px;padding:10px 14px}}.project__transactions-section__content{display:flex;flex-direction:column;gap:20px}@media screen and (max-width:768px){.project__transactions-section{padding:20px 16px 32px}.project__transactions-section__title{font-size:20px;line-height:27px}}.transactions-table{background-color:var(--bg-primary);border:1px solid var(--divider-color);border-radius:4px;overflow:hidden}.transactions-table--loading{pointer-events:none}.transactions-table__header{background-color:var(--bg-secondary-default);color:var(--text-secondary);display:grid;font-size:12px;font-weight:600;grid-template-columns:1.3fr 1fr 1fr 1.3fr 1fr 1fr;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.transactions-table__header{display:none}}.transactions-table__header-cell{align-items:center;display:flex;padding:10px 12px}.transactions-table__header-cell:not(:last-child){border-right:1px solid var(--divider-color)}.transactions-table__body{display:flex;flex-direction:column}.transactions-table__row{border-bottom:1px solid var(--divider-color);display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr 1fr 1fr;transition:background-color .2s ease}.transactions-table__row:last-child{border-bottom:none}.transactions-table__row:hover{background-color:var(--bg-hover-default)}.transactions-table__row--skeleton:hover{background-color:transparent}@media (max-width:768px){.transactions-table__row{border-bottom:1px solid var(--divider-color);gap:8px;grid-template-columns:1fr;padding:12px}}.transactions-table__cell{align-items:center;display:flex;font-size:14px;padding:10px 12px}.transactions-table__cell:not(:last-child){border-right:1px solid var(--divider-color)}@media (max-width:768px){.transactions-table__cell:not(:last-child){border-right:none}.transactions-table__cell{align-items:center;display:flex;justify-content:space-between;padding:0}.transactions-table__cell:before{color:var(--text-secondary);content:attr(data-label);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.transactions-table__cell--type:before{content:"Type"}.transactions-table__cell--status:before{content:"Status"}.transactions-table__cell--property-type:before{content:"Property Type"}.transactions-table__cell--location:before{content:"Location"}.transactions-table__cell--price:before{content:"Price"}.transactions-table__cell--date:before{content:"Date"}}.cell-content{display:flex;flex-direction:column;gap:2px}.cell-content .cell-main{color:var(--text-primary);font-size:14px;font-weight:500}.cell-content .cell-sub{color:var(--text-tertiary);font-size:12px}.price-value{color:var(--text-primary);font-weight:600;white-space:nowrap}.badge{border-radius:3px;display:inline-block;font-size:12px;font-weight:500;padding:3px 8px;text-transform:capitalize;white-space:nowrap}.badge--off-plan{background-color:#3b82f61a;color:#3b82f6}.badge--ready{background-color:#10b9811a;color:#10b981}.badge--renewed{background-color:#f59e0b1a;color:#f59e0b}.badge--new{background-color:#a855f71a;color:#a855f7}.badge--under-construction{background-color:#f973161a;color:#f97316}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 0 0}@media (max-width:768px){.pagination{align-items:stretch;flex-direction:column;padding:16px 0 0}}.pagination__info{color:var(--text-secondary);font-size:14px}@media (max-width:768px){.pagination__info{order:2;text-align:center}}.pagination__controls{align-items:center;display:flex;gap:6px}@media (max-width:768px){.pagination__controls{flex-wrap:wrap;justify-content:center;order:1}}.pagination__button{background-color:var(--bg-primary);border:1px solid var(--divider-color);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;height:36px;min-width:36px;padding:6px 10px;transition:all .2s ease}.pagination__button:hover:not(:disabled):not(.pagination__button--dots):not(.pagination__button--active){background-color:var(--bg-hover-default);border-color:var(--color-primary)}.pagination__button:disabled{cursor:not-allowed;opacity:.5}.pagination__button--active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.pagination__button--dots{border:none;cursor:default}.pagination__button--dots,.pagination__button--dots:hover{background-color:transparent}.skeleton{animation:shimmer 4s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:400% 100%;border-radius:4px;display:block}.skeleton--text{height:24px;width:80%}@keyframes shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}
