/* HESTIA PMS V7.14.3 — booking list separation + monthly-stay workspace */
.u7143-book-toolbar{gap:10px;align-items:center}
.u7143-book-toolbar>.u714-grow{min-width:300px}
.u7143-book-segments{display:flex;align-items:center;gap:5px;flex:0 1 auto;padding:3px;border:1px solid var(--u-brd);background:#faf9f6;border-radius:8px}
.u7143-book-segments button{height:30px;border:0;background:transparent;border-radius:6px;padding:0 10px;color:#5d6f77;font:600 9px var(--u-sans);white-space:nowrap;cursor:pointer}
.u7143-book-segments button b{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:999px;background:#eef1ef;color:#54666e;font-size:8px}
.u7143-book-segments button.active{background:var(--u-green);color:#fff;box-shadow:0 3px 8px rgba(7,89,77,.12)}
.u7143-book-segments button.active b{background:rgba(255,255,255,.16);color:#fff}
.u7143-date{min-width:138px!important}
.u7143-book-note{min-height:38px;display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid #e6ede8;background:#f5faf7;color:#60736e;font:500 9.5px var(--u-sans)}
.u7143-book-note strong{color:#08705e;font-weight:700}.u7143-book-note span{color:#7b8986}
.u7143-book-table td{height:48px}.u7143-book-table td:nth-child(4) strong{font-size:10px}
.u7143-book-status{display:inline-flex;align-items:center;gap:5px;min-height:22px;border-radius:999px;padding:3px 8px;font:700 8.5px var(--u-sans);white-space:nowrap}
.u7143-book-status i{width:6px;height:6px;border-radius:50%;background:currentColor}
.u7143-book-status.is-new{background:#e9f4ff;color:#2e73b1}.u7143-book-status.is-wait{background:#fff1d9;color:#9a6410}.u7143-book-status.is-confirm{background:#def5e9;color:#15764f}

.u7143-ci-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:transparent;border:0;overflow:visible}
.u7143-ci-tabs>button{border:1px solid var(--u-brd)!important;border-radius:9px!important;min-height:48px;background:#fff!important;color:#314952!important;box-shadow:var(--u-shadow);font:600 12px var(--u-serif)!important;cursor:pointer}
.u7143-ci-tabs>button.active{background:var(--u-green)!important;color:#fff!important;border-color:var(--u-green)!important;box-shadow:0 5px 14px rgba(7,89,77,.12)!important}
.u7143-ci-tabs>button b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef1ef;color:#4e6068;font:700 9px var(--u-sans);margin-left:3px}
.u7143-ci-tabs>button.active b{background:rgba(255,255,255,.17);color:#fff}

.u7143-month-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}
.u7143-month-stats article{min-height:76px;background:#fff;border:1px solid var(--u-brd);border-radius:10px;box-shadow:var(--u-shadow);display:flex;align-items:center;gap:12px;padding:12px 14px}
.u7143-month-stats article>span{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font:700 18px var(--u-sans)}
.u7143-month-stats article strong{display:block;font:600 25px/1 var(--u-serif);color:#122c34}.u7143-month-stats article small{display:block;margin-top:5px;color:#6f8088;font:500 10px var(--u-sans)}
.u7143-month-stats .is-green>span{background:#e6f6ee;color:#15805a}.u7143-month-stats .is-amber>span{background:#fff2d8;color:#a46a0c}.u7143-month-stats .is-red>span{background:#ffe6e4;color:#c83333}.u7143-month-stats .is-blue>span{background:#e9f3ff;color:#367bc1}
.u7143-month-toolbar label{min-width:170px}.u7143-month-toolbar .u714-grow{min-width:320px}
.u7143-month-panel{overflow:hidden}
.u7143-month-head,.u7143-month-row{display:grid;grid-template-columns:82px minmax(145px,1.15fr) minmax(145px,1.12fr) 105px 105px 105px 105px 110px 78px;align-items:center;padding:0 12px;column-gap:8px}
.u7143-month-head{height:38px;background:#faf9f6;border-bottom:1px solid var(--u-brd);color:#53666f;font:700 9px var(--u-sans)}
.u7143-month-row{min-height:66px;border-bottom:1px solid #edf0ed;color:#3b515a;font:500 10px var(--u-sans);transition:background .12s ease}
.u7143-month-row:hover{background:#fffdf7}.u7143-month-row>div{min-width:0}.u7143-month-row strong{display:block;color:#203a43;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u7143-month-row small{display:block;margin-top:3px;color:#7b8a91;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.u7143-room{font:600 18px/1 var(--u-serif)!important;color:#123039!important}.u7143-due-date{color:#a06811;font-weight:700}
.u7143-month-status{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:4px 8px;border-radius:999px;font:700 8.5px var(--u-sans);white-space:nowrap}.u7143-month-status.is-ok{background:#def5e9;color:#15764f}.u7143-month-status.is-soon{background:#fff0d3;color:#99600c}.u7143-month-status.is-debt,.u7143-month-status.is-late{background:#ffe4e2;color:#c42f2f}
.u7143-pay{height:29px;border:1px solid #d8b864;background:#fff8e3;color:#76530a;border-radius:7px;padding:0 9px;font:700 9px var(--u-sans);cursor:pointer}.u7143-pay:hover{background:#fff0c4}

@media(max-width:1450px) and (min-width:769px){
  .u7143-book-segments button{padding:0 7px;font-size:8px}.u7143-book-toolbar>.u714-grow{min-width:230px}.u7143-date{display:none!important}
  .u7143-month-head,.u7143-month-row{grid-template-columns:68px minmax(120px,1fr) minmax(125px,1fr) 90px 90px 90px 92px 96px 68px;padding-left:9px;padding-right:9px;column-gap:5px}
  .u7143-month-row{font-size:9px}.u7143-month-stats article{padding:10px}.u7143-month-stats article strong{font-size:22px}
}
@media(max-width:1180px) and (min-width:769px){
  .u7143-book-toolbar{flex-wrap:wrap}.u7143-book-toolbar>.u714-grow{flex:1 1 100%}.u7143-book-segments{flex:1 1 auto;overflow:auto}.u7143-month-stats{grid-template-columns:1fr 1fr}.u7143-month-panel{overflow:auto}.u7143-month-head,.u7143-month-row{min-width:960px}
}
@media(max-width:768px){
  .m78-inline-note{margin:0 0 10px;padding:9px 11px;border:1px solid #d8e8de;border-radius:10px;background:#f1f8f4;color:#557068;font:600 11px/1.45 var(--u-sans)}
}
