/* HESTIA PMS V7.14.4 — functional customer actions + safe delete affordance */
.u714-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}.u714-row-actions button{min-width:30px;height:30px;border:1px solid #dfe5df;border-radius:8px;background:#fff;color:#173b37;cursor:pointer;font-weight:700;transition:.15s ease}.u714-row-actions button:hover{border-color:#98b6ad;background:#f3f8f5;transform:translateY(-1px)}.u714-row-actions button.primary{background:#e9f7ef;color:#08744c;border-color:#ccebd9}.u714-row-actions button.danger{background:#fff5f4;color:#c73b32;border-color:#f0c7c3}.u714-row-actions button.danger:hover{background:#fee9e6;border-color:#df8e86}.u714-guests .u714-table tbody tr{cursor:pointer}.u714-guests .u714-table tbody tr:hover td{background:#f7faf8}.u714-guests .u714-table tbody tr.selected td{background:#eaf7f1}.u714-guest-layout.profile-closed{grid-template-columns:minmax(0,1fr)}.u714-guest-layout.profile-closed>.u714-panel{grid-column:1/-1}.u714-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.u714-profile-actions button{height:36px;border:1px solid #dfe5df;border-radius:9px;background:#fff;color:#16443e;font-weight:700;cursor:pointer}.u714-profile-actions button.primary{background:#075c50;color:#fff;border-color:#075c50}.u714-guest-profile nav button{cursor:pointer}.u714-history{display:flex;flex-direction:column;gap:0}.u714-history>button,.u714-guest-tablist>button{width:100%;border:0;border-bottom:1px solid #edf0ec;background:transparent;padding:11px 0;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;color:inherit}.u714-history>button:hover,.u714-guest-tablist>button:hover{background:#f8faf8}.u714-history button span,.u714-guest-tablist button span{display:flex;flex-direction:column;gap:3px}.u714-history button small,.u714-guest-tablist button small{color:#71817d;font-size:11px}.u714-guest-notes{padding:10px 0}.u714-guest-notes p{margin:0;padding:9px 0;border-bottom:1px solid #edf0ec;color:#49605b}.u714-guests .u714-panel__head>button,.u714-table-foot button{cursor:pointer}.u714-contact p{word-break:break-word}
@media(max-width:768px){.m78-action.danger{color:#c43d35;border-color:#efc7c2;background:#fff5f4}.m78-guest-card{align-items:flex-start}.m78-guest-actions{margin-top:9px;display:flex;gap:7px;flex-wrap:wrap}.m78-guest-actions .m78-action{min-height:34px}.m78-guest-card>.m78-grow{min-width:0}}
