/*
Theme Name: WebNT Contract Desk
Theme URI: https://webnt.co.bw/
Author: WebNT Digital Agency
Description: A focused contract review theme with client access links, clause comments, and offline signing workflow.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: webnt-contract-desk
*/
:root{--navy:#101b2d;--blue:#1459a6;--teal:#20b99a;--ink:#202938;--muted:#667085;--line:#e5e9f0;--paper:#f5f7fb}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--blue)}.site-header{background:var(--navy);color:white;padding:22px max(24px,calc((100% - 1120px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}.site-title{font-weight:800;font-size:20px;color:#fff;text-decoration:none}.site-tagline{color:#cbd5e1;font-size:13px}.wrap{width:min(100% - 32px,1000px);margin:44px auto}.hero{margin-bottom:28px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);font-size:12px;font-weight:800}.hero h1{font-size:clamp(30px,5vw,46px);line-height:1.15;margin:8px 0 12px;color:var(--navy)}.card{background:white;border:1px solid var(--line);border-radius:16px;padding:clamp(20px,4vw,36px);box-shadow:0 12px 35px rgba(16,27,45,.05);margin:20px 0}.meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted);font-size:14px}.status{display:inline-block;background:#e8f8f3;color:#08795f;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:800}.contract-body{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;overflow-wrap:anywhere}.button,.button:visited{display:inline-block;background:var(--blue);color:white!important;text-decoration:none;border:0;border-radius:8px;padding:11px 17px;font-weight:700;cursor:pointer}.button.secondary{background:#edf2f7;color:var(--navy)!important}.field{margin:15px 0}.field label{display:block;font-weight:700;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;padding:12px;border:1px solid #ccd5e1;border-radius:8px;font:inherit}.field textarea{min-height:130px}.notice{padding:14px 16px;border-radius:9px;background:#fff7e6;border:1px solid #f0d18a}.notice.error{background:#fff0f0;border-color:#efb3b3}.notice.success{background:#e9faf3;border-color:#9edcc8}.comment{border-left:3px solid var(--teal);padding:12px 16px;background:#f8fbfa;margin:14px 0}.site-footer{text-align:center;padding:28px;color:var(--muted);font-size:13px}.admin-help{padding:14px;background:#f0f6ff;border-left:4px solid var(--blue)}@media(max-width:600px){.site-header{display:block}.site-tagline{margin-top:5px}.wrap{margin:24px auto}}
