.lease-mobile-shell{padding:10px 12px 4px}.lease-mobile-toolbar{margin-bottom:10px}.lease-mobile-toolbar .modern-search-wrapper{max-width:100%}.lease-mobile-view-title{font-size:13px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}.lease-mobile-list{display:grid;gap:10px}.lease-mobile-state{padding:16px 12px;border:1px solid var(--border-light);border-radius:12px;background:var(--bg-primary);color:var(--text-secondary);font-size:13px;text-align:center}.lease-mobile-card{width:100%;border:1px solid var(--border-light);border-radius:12px;background:var(--bg-primary);padding:12px;text-align:left;display:flex;flex-direction:column;gap:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:inherit}.lease-mobile-card-clickable{cursor:pointer}.lease-mobile-card-clickable:active{transform:scale(.995)}.lease-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lease-mobile-tenant{margin:0;font-size:15px;line-height:1.25;font-weight:700;color:var(--text-primary);min-width:0}.lease-mobile-meta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.lease-mobile-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.lease-mobile-label{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.02em}.lease-mobile-value{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lease-mobile-value.strong{font-weight:700}.lease-mobile-period .lease-mobile-value{font-size:12px;white-space:normal;line-height:1.2}.lease-mobile-footer{display:flex;justify-content:flex-start;margin-top:2px}@media(min-width:769px){.lease-mobile-shell{display:none}}@media(max-width:420px){.lease-mobile-meta-row{grid-template-columns:1fr}.lease-mobile-card{padding:10px}}.lease-details-header{align-items:center;gap:var(--spacing-md);padding-top:4px;padding-bottom:2px;margin-bottom:10px;gap:10px}.lease-details-header-main{display:flex;align-items:center;gap:10px;min-width:0}.lease-details-heading-block{min-width:0}.lease-details-heading-row{display:flex;align-items:center;gap:8px}.lease-details-title{margin:0;line-height:1.1;min-width:0;overflow-wrap:anywhere}.lease-details-actions{display:flex;align-items:center;gap:8px}.lease-business-center{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--spacing-sm)}.lease-business-label{font-size:.64rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.1}.lease-business-value{font-size:.85rem;font-weight:700;color:var(--text-primary);width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lease-quick-actions{position:relative}.lease-quick-actions-menu{position:absolute;top:calc(100% + .25rem);right:0;min-width:12rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:.25rem;z-index:20}.lease-quick-actions-item{width:100%;border:0;background:transparent;color:var(--text-primary);text-align:left;font-size:.85rem;font-weight:500;border-radius:var(--radius-sm);padding:.45rem .55rem;cursor:pointer}.lease-quick-actions-item:hover{background:var(--gray-100)}.lease-overview-grid{align-items:stretch;margin-bottom:8px}.lease-overview-card{border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:none;overflow:hidden;min-width:0;background:var(--bg-primary)}.lease-overview-card:hover{border-color:var(--gray-300)}.lease-overview-card-info,.lease-overview-card-finance,.lease-overview-card-risk,.lease-overview-card-tds{background:var(--bg-primary)}.lease-overview-card-header{padding:.3rem .55rem;border-bottom:1px solid var(--border-light);background:transparent}.lease-overview-card-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary)}.lease-overview-card .grid{gap:.2rem;padding:.35rem .45rem .45rem}.lease-metric{border:1px solid rgba(16,24,40,.06);border-radius:6px;padding:.22rem .35rem;min-height:auto;background:#ffffffe0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .4rem;min-width:0}.lease-metric-label{margin:0;font-size:.62rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.lease-metric-value{margin:0;font-size:.76rem;line-height:1.05;font-weight:700;color:var(--text-primary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.lease-metric-value-button{border:none;background:transparent;padding:0;cursor:pointer}.lease-metric-value-masked{letter-spacing:.08em}.lease-metric-value-primary{color:var(--primary-700)}.lease-metric-value-success{color:var(--success)}.lease-metric-value-warning{color:var(--warning)}.lease-metric-value-danger{color:var(--error)}.lease-metric-hint{margin:0;grid-column:1 / -1;font-size:.6rem;line-height:1.1;color:var(--text-tertiary);text-align:right}.lease-metric-critical{border-color:#1018281f}.lease-metric-critical-due{background:#fff3f1;border-color:#ffd2cb}.lease-metric-critical-deposit{background:#f1f8ff;border-color:#d0e4ff}.lease-metric-critical-exposure{background:#f4f6ff;border-color:#d7ddff}.lease-status-chip{display:inline-flex;align-items:center;border-radius:var(--radius-full);padding:.12rem .45rem;font-size:.6rem;font-weight:700;letter-spacing:.03em;border:1px solid transparent}.lease-status-active{color:#0b6d43;background:#e8fbf0;border-color:#b8ebce}.lease-status-expired{color:#475467;background:#f2f4f7;border-color:#d0d5dd}.lease-status-renewed{color:#155cb0;background:#edf4ff;border-color:#cfe0ff}.lease-status-default{color:var(--text-secondary);background:var(--gray-100);border-color:var(--gray-300)}.lease-status-inline{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;min-width:0}.lease-invoice-history-toggle-row{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.35rem;padding-left:12px}.lease-invoice-history-toggle-label{font-size:11px;font-weight:600;color:var(--text-secondary);line-height:1}.lease-invoice-history-toggle-group{padding:0;border:none;background:transparent;gap:0;box-shadow:none}.lease-invoice-history-toggle-group .toggle-switch{width:30px;height:16px}.lease-invoice-history-toggle-group .toggle-slider{border-radius:999px}.lease-invoice-history-toggle-group .toggle-slider:before{width:10px;height:10px;left:3px;bottom:3px}.lease-invoice-history-toggle-group input:checked+.toggle-slider:before{transform:translate(14px)}.lease-status-inline-single{width:100%}.lease-risk-chip{display:inline-flex;align-items:center;border-radius:var(--radius-full);padding:.12rem .42rem;font-size:.6rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent;text-transform:uppercase}.lease-risk-chip-danger{color:#ad2418;background:#ffe9e5;border-color:#ffccc4}.lease-risk-chip-safe{color:#0b6d43;background:#e8fbf0;border-color:#b8ebce}.lease-exposure-chip{display:inline-flex;align-items:center;border-radius:var(--radius-full);padding:.1rem .35rem;font-size:.58rem;font-weight:700;letter-spacing:.03em;border:1px solid transparent;text-transform:uppercase}.lease-exposure-due{color:#ad2418;background:#ffe9e5;border-color:#ffccc4}.lease-exposure-advance{color:#134eb1;background:#eaf2ff;border-color:#c8dbff}.lease-risk-text{font-size:.66rem;font-weight:700}.lease-risk-text-danger{color:var(--error)}.lease-risk-text-safe{color:var(--success)}.lease-notes-card{padding:.55rem .7rem;margin-bottom:8px}.lease-notes-inline{margin:0;display:flex;align-items:flex-start;gap:.42rem;color:var(--text-primary);line-height:1.3;white-space:pre-wrap}.lease-notes-label{font-size:.7rem;font-weight:700;color:var(--text-secondary);white-space:nowrap}.lease-notes-text{font-size:.76rem;font-weight:500;color:var(--text-primary);min-width:0}.lease-details-tabs-shell{display:flex;align-items:center;width:100%;padding:0;margin:0;border-bottom:1px solid var(--border-light);background:linear-gradient(180deg,#f8fbff,#eef4fb);box-shadow:inset 0 1px #ffffffd1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.lease-details-tabs-shell::-webkit-scrollbar{display:none}.lease-details-tabs-shell .tabs-root.tabs-pill{margin:0;min-height:30px;padding:2px 0;border:none;border-radius:0;background:transparent;box-shadow:none}.lease-details-tab-content{padding:4px 10px 8px}.lease-history-table{min-width:0}@media(max-width:1280px){.lease-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.lease-details-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px}.lease-details-header-main{width:100%;gap:8px}.lease-details-heading-row{flex-wrap:wrap}.lease-business-center{width:100%;align-items:flex-start;text-align:left;padding:0}.lease-business-value{white-space:normal}.lease-quick-actions{width:100%}.lease-details-actions{width:100%;gap:6px;flex-wrap:wrap}.lease-details-actions>.btn,.lease-details-actions>.lease-quick-actions{flex:1 1 100%;min-width:0}.lease-details-actions>.btn,.lease-quick-actions>.btn{width:100%;justify-content:center}.lease-quick-actions-menu{left:0;right:0;min-width:0}.lease-overview-grid{grid-template-columns:1fr}.lease-notes-inline{flex-direction:column;gap:.18rem}.lease-notes-label{white-space:normal}.lease-overview-card .grid{grid-template-columns:1fr;gap:.18rem;padding:.3rem .35rem .35rem}.lease-details-tabs-shell{padding:0}.lease-details-tab-content{padding:4px 8px 8px}.lease-invoice-history-toggle-row{padding-left:4px;margin-bottom:6px}.lease-overview-card-header{padding:.28rem .45rem}.lease-metric{grid-template-columns:1fr;align-items:flex-start;padding:.22rem .3rem;gap:.14rem}.lease-metric-value{font-size:.74rem;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.2}.lease-overview-card-info .lease-metric-info{grid-template-columns:1fr;align-items:flex-start;gap:.14rem}.lease-overview-card-info .lease-metric-info .lease-metric-value{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.2}.lease-history-table .table th,.lease-history-table .table td{padding:7px 8px}.lease-history-table .table th{font-size:10px}.lease-history-table .table td{font-size:12px}.lease-history-table .table td .badge{font-size:10px}.lease-history-table .table th:last-child,.lease-history-table .table td:last-child{text-align:right;min-width:78px}.lease-history-table-invoices .table th:nth-child(2),.lease-history-table-invoices .table td:nth-child(2),.lease-history-table-invoices .table th:nth-child(3),.lease-history-table-invoices .table td:nth-child(3),.lease-history-table-invoices .table th:nth-child(4),.lease-history-table-invoices .table td:nth-child(4){display:none}.lease-history-table-payments .table th:nth-child(3),.lease-history-table-payments .table td:nth-child(3),.lease-history-table-payments .table th:nth-child(4),.lease-history-table-payments .table td:nth-child(4),.lease-history-table-payments .table th:nth-child(5),.lease-history-table-payments .table td:nth-child(5),.lease-history-table-payments .table th:nth-child(7),.lease-history-table-payments .table td:nth-child(7){display:none}.lease-history-table-deposits .table th:nth-child(4),.lease-history-table-deposits .table td:nth-child(4),.lease-history-table-deposits .table th:nth-child(5),.lease-history-table-deposits .table td:nth-child(5),.lease-history-table-deposits .table th:nth-child(6),.lease-history-table-deposits .table td:nth-child(6){display:none}.lease-history-table-renewals .table th:nth-child(5),.lease-history-table-renewals .table td:nth-child(5),.lease-history-table-renewals .table th:nth-child(6),.lease-history-table-renewals .table td:nth-child(6){display:none}}
