.detail-glance{position:sticky;top:0;z-index:4;background:#f6faf8f5;backdrop-filter:blur(8px);padding:14px 16px;margin:14px 0;border:1px solid #dce9e2;border-radius:10px}.detail-glance-amounts{display:flex;gap:24px;flex-wrap:wrap}.detail-glance small{display:block;font-size:11px;color:#657f89;line-height:1.5}.detail-glance strong{font-size:18px;color:#16384b}.detail-glance-action{margin-top:9px;font-size:12px;line-height:1.5}.detail-glance .text-button{margin-top:8px;padding:0;font-size:11px}.detail-tabs .stage-focus:not(.selected){box-shadow:inset 0 -2px #d8e9dd}.optional-action-date{margin:10px 0 22px;font-size:12px}.optional-action-date summary{cursor:pointer;color:#5a7882}.optional-action-date form{padding:12px 0}.buyer-correct{margin-top:10px!important;font-size:11px!important}.client-view-note{padding:12px 16px;border:1px solid #d8e6ed;border-radius:10px;background:#f1f7fb;color:#36586f;font-size:12px;margin:14px 0}.oc-settlement{margin:14px 0 22px;padding:16px;border:1px solid #dce7e3;border-radius:10px;background:#f7faf9}.oc-settlement h3{font-size:14px;margin:0 0 12px}.settlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settlement-grid small{display:block;color:#65808a;font-size:11px}.settlement-grid strong{display:block;font-size:17px;color:#173b50;margin-top:4px}.settlement-grid .balance strong{color:#167154}.settlement-note{font-size:11px;color:#69808a;margin:12px 0 0;line-height:1.6}.settlement-warning{color:#a25114;font-size:12px;line-height:1.5}.payment-ledger{margin:14px 0;padding:14px;border:1px solid #dce7e3;border-radius:9px}.payment-ledger h4{font-size:13px;margin:0 0 10px}.payment-ledger-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1ef;padding:9px 0;font-size:12px}.payment-ledger-row small{display:block;color:#67808b}.payment-ledger form{margin-top:12px}.payment-ledger summary{cursor:pointer;font-size:12px;color:#1b765b}.payment-ledger .form-grid{margin-top:12px}.drive-card{margin:16px 0;padding:16px;border:1px solid #dce7e3;border-radius:10px;background:#f6faf8}.drive-card h3{margin:0 0 8px;font-size:14px}.drive-card p{font-size:12px;line-height:1.6;color:#627d88}.drive-card .ws-card-actions{gap:8px}.drive-op-folder{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:14px;border:1px solid #dce7e3;border-radius:10px;font-size:12px}.drive-op-folder a{color:#167154;font-weight:600}.drive-folder-list{display:grid;gap:8px;margin-top:12px}.drive-folder-list a{display:block;border:1px solid #e0e9e5;border-radius:8px;padding:12px;color:#246555;font-size:12px;text-decoration:none}.drive-folder-list small{display:block;color:#6b818b;margin-top:5px}.drive-config-state{font-size:11px!important;color:#557b6b!important}.drive-card button:disabled{opacity:.55}.detail-glance .detail-glance-action span{overflow-wrap:anywhere}@media(max-width:600px){.detail-glance{padding:11px 12px}.detail-glance-amounts{gap:14px}.detail-glance strong,.settlement-grid strong{font-size:15px}.drive-op-folder{align-items:flex-start;flex-direction:column}.settlement-grid{gap:12px}.detail-glance-action{font-size:11px}}

.detail-glance strong.amount-pending{color:#b93737;font-size:13px}.billing-balance{margin-top:8px;color:#346b59}.payment-ledger{min-width:0}.payment-ledger input{width:100%;min-width:0}.payment-ledger-row span{overflow-wrap:anywhere}.payment-ledger-row strong{white-space:nowrap}
