.phone-input-group,.amount-with-currency{display:flex;align-items:stretch;gap:8px}
.phone-input-group select,.amount-with-currency select{flex:0 0 auto;width:auto;min-width:82px}
.phone-input-group input,.amount-with-currency input{min-width:0;flex:1 1 auto}
.event-date-warning{grid-column:1 / -1;padding:10px 13px;border:1px solid #d4af37;border-radius:8px;background:#fff9e8;color:var(--violet);line-height:1.5}
.budget-items-table-wrap{overflow-x:auto}
.budget-items-table{width:100%;border-collapse:collapse;min-width:760px}
.budget-items-table th,.budget-items-table td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:start;vertical-align:middle}
.budget-items-table th{color:var(--ink-soft);font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.budget-items-table th button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:start}
.budget-items-table th button::after{content:'↕';color:var(--gold);margin-inline-start:5px}
.budget-items-table th button[aria-sort='ascending']::after{content:'↑'}
.budget-items-table th button[aria-sort='descending']::after{content:'↓'}
.budget-table-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr .8fr .9fr .8fr auto;gap:10px;align-items:center}
.budget-table-grid label{min-width:0}
.budget-items-table td input,.budget-items-table td select{width:100%;min-width:90px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);font:inherit;font-size:12px}
.budget-table-actions{display:flex;gap:7px;align-items:center;white-space:nowrap}
html[dir='rtl'] .phone-input-group,html[dir='rtl'] .amount-with-currency{flex-direction:row-reverse}
html[dir='rtl'] .budget-items-table th button{text-align:end}
html[dir='rtl'] .planner-event-form .planner-category-option{text-align:right}
html[dir='rtl'] .pro-workspace,html[dir='rtl'] .messages-layout,html[dir='rtl'] .dashboard-grid,html[dir='rtl'] .profile-layout{direction:rtl}
html[dir='rtl'] .pro-sidebar nav a{border-left:0;border-right:3px solid transparent}
html[dir='rtl'] .pro-sidebar nav a.active{border-right-color:var(--gold);border-left-color:transparent}
html[dir='rtl'] .message-row-actions,html[dir='rtl'] .message-detail-grid,html[dir='rtl'] .message-dialog-context{direction:rtl}
html[dir='rtl'] .btn span{transform:scaleX(-1)}
.event-site-palette-sand{--violet:#7b5845;--violet-dark:#4e3328;--cream:#fbf4ed;--gold:#b68b51}
.event-site-palette-midnight{--violet:#241530;--violet-dark:#120b1d;--cream:#f4f0f8;--gold:#d4af37}
.event-site-template-minimal .event-site-hero{padding:65px 0 75px;background:var(--cream);color:var(--violet)}
.event-site-template-minimal .event-site-hero p{color:var(--ink-soft)}
.event-site-template-photo .event-site-hero{background-image:linear-gradient(135deg,rgba(38,20,49,.82),rgba(38,20,49,.35)),var(--event-cover-image),linear-gradient(135deg,var(--violet-dark),var(--violet));background-size:cover;background-position:center}
@media(max-width:1000px){.budget-table-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.budget-table-grid .budget-table-actions{grid-column:1 / -1}}
@media(max-width:700px){.phone-input-group,.amount-with-currency{gap:5px}.phone-input-group select,.amount-with-currency select{min-width:72px}.event-date-warning{grid-column:auto}.budget-table-grid{grid-template-columns:1fr}.budget-table-grid .budget-paid-check{padding-bottom:0}}
