/* Preserve the established admin palette, fonts and layout. */
.contract-action{display:grid;gap:5px;max-width:320px}.contract-action small{line-height:1.5;color:#b8afa6}.contract-action button:disabled,#contractDownload:disabled{opacity:.45;cursor:not-allowed}.lease-actions{flex-wrap:wrap}.drive-file-status{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid #ffffff20;border-radius:8px;color:#b8afa6;font-size:.75rem;line-height:1.3}.drive-file-status.uploaded{border-color:#93d35480;background:#93d35412;color:#d7f4bb}.drive-file-status small{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b8afa6}.drive-upload-toast{position:fixed;z-index:10000;right:22px;bottom:22px;width:min(520px,calc(100vw - 32px));padding:15px 18px;border:1px solid #ff7418;border-radius:12px;background:#181613;color:#fff;box-shadow:0 16px 45px #000b;font-weight:700;line-height:1.45}.drive-upload-toast[data-state="success"]{border-color:#93d354;background:#162113}.drive-upload-toast[data-state="error"]{border-color:#ff5757;background:#2a1414}.drive-upload-toast[data-state="loading"]{border-color:#ff7418}.drive-upload-toast[hidden]{display:none}#contractsMessage[data-state="success"]{color:#bff08f}#contractsMessage[data-state="error"]{color:#ff9696}.contract-dialog{width:min(960px,calc(100% - 28px))}.contract-preview-shell{padding:24px}.contract-preview-shell footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}#contractPreviewFrame{max-height:50vh;overflow:auto;border:1px solid #ffffff25;padding:16px}#contractPreviewFrame dl{margin:0;display:grid;gap:12px}#contractPreviewFrame dl div{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:12px}#contractPreviewFrame dt{color:#b8afa6}#contractPreviewFrame dd{margin:0;overflow-wrap:anywhere}#contractReviewLabel{display:flex;gap:10px;align-items:center;margin:14px 0}#contractReviewLabel[hidden],#contractPreviewFrame[hidden]{display:none}#contractReviewed{width:20px;height:20px;flex:none}.admin-dialog input[readonly]{color:#c5bdb4;background:#23201c}[data-legacy-note]{padding:12px;border-left:3px solid var(--o);color:#e3c198;line-height:1.6}.admin-dialog [data-customer-group][hidden]{display:none}.tax-detail-actions .contract-action{max-width:100%}@media(max-width:600px){#contractPreviewFrame dl div{grid-template-columns:1fr;gap:3px}.drive-upload-toast{right:16px;bottom:16px}}
