.contract-attachments {background:#fff;border:1px solid #d5e7dc;border-radius:12px;overflow:hidden;color:#12352a;margin-bottom:20px;}
.contract-attachments-heading {display:flex;align-items:center;gap:14px;padding:24px;border-bottom:1px solid #d5e7dc;}
.contract-attachments-heading h2 {font-size:18px;font-weight:700;margin:0 0 6px;}
.contract-attachments-heading p {font-size:12px;color:#70849a;margin:0;}
.contract-attachments-icon {display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e8f5ec;color:#087d47;}
.contract-attachments-body {padding:24px;}
.contract-attachments .input-group,.contract-attachments-content .input-group {display:flex;width:100%;flex-wrap:nowrap;}
.contract-attachments .input-group input,.contract-attachments-content .input-group input {flex:1;min-width:0;border:1px solid #d7dfeb;border-radius:6px 0 0 6px;background:#fff;padding:9px 12px;height:auto;}
.contract-attachments .input-group button,.contract-attachments-content .input-group button {background:#087b49;color:#fff;border:1px solid #087b49;border-radius:0 6px 6px 0;padding:10px 16px;white-space:nowrap;}
.contract-attachments .form-text,.contract-attachments-content .form-text {font-size:11px;color:#78899e;margin-top:5px;}
.contract-attachment-list .list-group-item {background:#fff;border-color:#d7dfeb;padding:8px 16px;gap:12px;}
.contract-attachment-list .attachment-details {min-width:0;overflow-wrap:anywhere;}
.contract-attachment-list .fw-semibold {font-size:14px;}
.contract-attachment-list .small {font-size:11px;color:#64748b;}
.contract-attachment-list .btn-group {display:flex;flex-shrink:0;}
.contract-attachment-list .btn {font-size:12px;background:#fff;border:1px solid #b6ddc7;color:#087b49;border-radius:0;padding:10px 13px;white-space:nowrap;}
.contract-attachment-list .btn:first-child {border-radius:7px 0 0 7px;}
.contract-attachment-list .btn:last-child {border-radius:0 7px 7px 0;}
.contract-attachment-list .btn-outline-danger {color:#dc3545;border-color:#dc3545;}
.contract-attachment-list .btn:hover {background:#edf7f1;}
@media(max-width:1000px) {.contract-attachment-list .list-group-item {flex-wrap:wrap;}.contract-attachment-list .btn-group {flex-wrap:wrap;gap:4px;}.contract-attachment-list .btn {border-radius:6px!important;}.contract-attachments-body,.contract-attachments-heading {padding:16px;}}

.contract-service-history #mtsbu-history {display:block;opacity:1;}

.contract-liqpay {background:#fff;border:1px solid #dce4ef;border-radius:12px;overflow:hidden;}
.contract-liqpay-heading {padding:20px 24px;border-bottom:1px solid #dce4ef;}
.contract-liqpay-heading h2 {font-size:18px;margin:0;}
.contract-liqpay-body {padding:24px;}
#liqpay-panel {font-size:13px;color:#233e62;}
#liqpay-panel .form-label {font-size:12px;margin-bottom:8px;}
#liqpay-panel .form-control {background:#fff;border:1px solid #d6dfed;border-radius:6px;min-height:42px;font-size:13px;}
#liqpay-panel .btn-success {background:#168847;border-color:#168847;font-size:12px;font-weight:600;min-height:42px;white-space:nowrap;}
#liqpay-log-box .card {border:1px solid #dce4ef!important;box-shadow:none!important;border-radius:9px;overflow:hidden;}
#liqpay-log-box .card-header {background:#f6f8fc!important;padding:16px;font-size:13px;}
#liqpay-log-box th,#liqpay-log-box td {font-size:12px;padding:12px;color:#536f92;}
