:root { --liksoft-orange:#ff6b00; }
body:not(.task-login) #taskmenu { background:#fff; }
body:not(.task-login) #taskmenu a.selected, body:not(.task-login) #taskmenu a:hover { background:#fff2e9; color:#c95008; }
body:not(.task-login) .btn-primary { background:#c95008; border-color:#c95008; }
body:not(.task-login) .btn-primary:hover { background:#a94100; border-color:#a94100; }
body:not(.task-login) .btn-primary:focus,
body:not(.task-login) .btn-primary:not(:disabled):not(.disabled):active,
body:not(.task-login) .btn-primary:not(:disabled):not(.disabled).active { background:#a94100; border-color:#a94100; box-shadow:0 0 0 .2rem #c9500826; }
body:not(.task-login) .btn-primary:disabled, body:not(.task-login) .btn-primary.disabled { background:#c95008; border-color:#c95008; }
body:not(.task-login) .listing li.selected>a, body:not(.task-login) .listing tr.selected>td { background:#fff2e9; color:#722e00; }
#liksoft-signature-builder { max-width:760px; padding:8px 0; }
.signature-fields { display:grid; grid-template-columns:1fr 1fr; gap:14px 20px; }
.signature-fields label { font-size:12px; font-weight:600; margin-bottom:0; }
.signature-fields input { display:block; margin-top:6px; width:100%; }
#sig-preview { background:#fff; color:#18181b; border:1px solid #e4e4e7; border-radius:8px; padding:22px; margin:20px 0; overflow:auto; }
#sig-error { color:#9a3412; font-size:12px; }
.signature-help { color:#71717a; font-size:12px; margin-top:12px; }
@media(max-width:620px) { .signature-fields { grid-template-columns:1fr; } }
