/* My Account > Decisions (includes/decisions/account.php, 1.80.136). House palette and type scale. */
.tmd{font-family:Poppins,sans-serif;color:#3F4150}
.tmd svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.tmd a{text-decoration:none}
.tmd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:6px}
.tmd-head h2,.tmd-title{margin:0;color:#283071;font-size:24px;font-weight:700;line-height:1.25}
.tmd-head p{margin:6px 0 0;color:#6B7090;font-size:14px;line-height:1.6;max-width:520px}
.tmd-prog{min-width:220px}
.tmd-prog small{font-size:13px;color:#6B7090}.tmd-prog b{color:#283071}
.tmd-bar{height:8px;border-radius:99px;background:#ECF0FB;overflow:hidden;margin-top:6px}
.tmd-bar i{display:block;height:100%;background:#1E8E5A;border-radius:99px}
.tmd-empty{background:#ECF0FB;border-radius:12px;padding:18px 20px;color:#3F4150;margin-top:16px}
.tmd-grp{margin-top:22px}
.tmd-grp h3{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#F57B20;margin:0 0 10px}
.tmd-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #E1E4ED;border-radius:12px;margin-bottom:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}
.tmd-row:hover{border-color:#B9CEFF;box-shadow:0 6px 18px rgba(27,33,80,.08)}
.tmd-row.is-open{border-color:#F57B20;box-shadow:0 0 0 3px rgba(245,123,32,.12)}
.tmd-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none}
.tmd-ic.tmd-done,.tmd-ic.tmd-chg{background:#EAF6EF;color:#1E8E5A}
.tmd-ic.tmd-wait{background:#FFF4E5;color:#B26A00}
.tmd-ic.tmd-late{background:#FDECEC;color:#B4423A}
.tmd-ic.tmd-lock{background:#ECF0FB;color:#283071}
.tmd-t{flex:1;min-width:0}
.tmd-t b{display:block;color:#283071;font-size:15px;font-weight:600}
.tmd-t span{display:block;font-size:13px;color:#6B7090;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tmd-go{color:#6B7090}
.tmd-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}
.tmd-p-wait{background:#FFF4E5;color:#B26A00}.tmd-p-done{background:#EAF6EF;color:#1E8E5A}.tmd-p-late{background:#FDECEC;color:#B4423A}.tmd-p-chg,.tmd-p-lock,.tmd-p-info{background:#ECF0FB;color:#283071}.tmd-p-draft{background:#F0F0F1;color:#50575E}.tmd-p-new{background:#F57B20;color:#fff}
.tmd-crumb{font-size:13px;color:#6B7090;margin-bottom:8px}.tmd-crumb a{color:#283071;font-weight:600}
.tmd-why{color:#6B7090;line-height:1.7;margin-top:8px}.tmd-why p{margin:0 0 8px}
.tmd-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.tmd-preview{background:#283071;color:#fff;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:14px}.tmd-preview a{color:#FFB27A;font-weight:600;margin-left:6px}
.tmd-ok{background:#EAF6EF;color:#1E8E5A;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-weight:600;font-size:14px}
.tmd-err{background:#FDECEC;color:#B4423A;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-weight:600;font-size:14px}
.tmd-form{margin-top:20px}
.tmd-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.tmd-opt{display:block;border:2px solid #E1E4ED;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;margin:0;transition:border-color .15s ease,box-shadow .15s ease}
.tmd-opt:hover{border-color:#B9CEFF}
.tmd-opt:has(.tmd-pick input:checked){border-color:#F57B20;box-shadow:0 10px 24px rgba(245,123,32,.15)}
.tmd-img{display:block;aspect-ratio:4/3;background:#ECF0FB}
.tmd-img img{width:100%;height:100%;object-fit:contain;display:block}
.tmd-ob{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;position:relative}
.tmd-ot b{display:block;color:#283071;font-size:15px}
.tmd-ot small{display:block;color:#6B7090;font-size:12px;margin-top:2px}
.tmd-dl{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#283071;margin-top:4px}
.tmd-dl svg{width:14px;height:14px}
.tmd-ob input{position:absolute;opacity:0;pointer-events:none}
.tmd-mark{width:22px;height:22px;border-radius:50%;border:2px solid #C9CFE3;flex:none;background:#fff}
.tmd-ob input[type=checkbox] ~ .tmd-mark{border-radius:6px}
.tmd-ob input:checked ~ .tmd-mark{border:7px solid #F57B20}
.tmd-ob input[type=checkbox]:checked ~ .tmd-mark{border:0;background:#F57B20 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/16px no-repeat}
.tmd-ob input:focus-visible ~ .tmd-mark{outline:3px solid rgba(245,123,32,.4);outline-offset:2px}
.tmd-opts:not(.has-imgs) .tmd-opt{border-width:1.5px}
.tmd-hint{font-size:13px;color:#6B7090;margin:8px 0 0}
.tmd-lbl{display:block;font-weight:600;color:#283071;font-size:14px;margin:20px 0 8px}
.tmd textarea{width:100%;border:1px solid #E1E4ED;border-radius:10px;padding:12px 14px;font:400 15px/1.6 Poppins,sans-serif;color:#3F4150;background:#FBFCFF;box-sizing:border-box}
.tmd textarea:focus{outline:none;border-color:#283071;box-shadow:0 0 0 3px rgba(40,48,113,.12)}
.tmd-files{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.tmd-file{display:flex;align-items:center;gap:10px;border:1px solid #E1E4ED;border-radius:10px;padding:10px 12px;background:#fff;color:#283071;max-width:100%}
.tmd-file:hover{border-color:#B9CEFF}
.tmd-file.is-locked{opacity:.7;cursor:default}
.tmd-fi{width:36px;height:36px;border-radius:8px;background:#ECF0FB;display:grid;place-items:center;font-size:10px;font-weight:700;color:#283071;flex:none}
.tmd-file b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}
.tmd-file small{display:block;color:#6B7090;font-size:12px}
.tmd-acts{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #E1E4ED}
.tmd-acts span{font-size:13px;color:#6B7090;flex:1;min-width:200px}
.tmd-btn{background:#F57B20;color:#fff;border:0;border-radius:8px;padding:14px 22px;font:600 15px/1 Poppins,sans-serif;cursor:pointer}
.tmd-btn:hover{background:#E06A12}
.tmd-btn-n{background:#283071}.tmd-btn-n:hover{background:#1B2150}
.tmd-btn[disabled]{opacity:.5;cursor:not-allowed}
.tmd-notes-ro{background:#FAFBFE;border:1px solid #E1E4ED;border-radius:10px;padding:12px 14px;margin-top:18px;font-size:14px}.tmd-notes-ro b{display:block;color:#283071;margin-bottom:4px}
.tmd-ask{margin-top:6px}
.tmd-hist{margin-top:20px;background:#FAFBFE;border:1px solid #E1E4ED;border-radius:10px;padding:12px 14px;font-size:13px;color:#6B7090;line-height:1.7}
.tmd-hist b{display:block;color:#283071;margin-bottom:2px}
@media (max-width:767px){
  .tmd-head h2,.tmd-title{font-size:20px}
  .tmd-opts{grid-template-columns:1fr 1fr;gap:10px}
  .tmd-opts:not(.has-imgs){grid-template-columns:1fr}
  .tmd-ob{padding:10px}
  .tmd-ot b{font-size:14px}
  .tmd-row{padding:12px;gap:10px}
  .tmd-row .tmd-pill{display:none}
  .tmd-row.is-open .tmd-pill.tmd-p-new{display:inline-flex}
  .tmd-acts{position:sticky;bottom:0;background:#fff;margin:18px -16px 0;padding:12px 16px;box-shadow:0 -6px 16px rgba(27,33,80,.08);z-index:5}
  .tmd-acts span{display:none}
  .tmd-btn{flex:1}
}
/* 1.80.138: the account area's orange link color won over these; keep them navy. */
.woocommerce-account .tmd a.tmd-dl,.woocommerce-account .tmd a.tmd-file,.woocommerce-account .tmd a.tmd-file b,.woocommerce-account .tmd .tmd-crumb a,.woocommerce-account .tmd a.tmd-row{color:#283071!important}
/* Files tab (decisions/files.php, 1.80.139). */
.tmd-files-list{flex-direction:column;flex-wrap:nowrap;gap:8px}
.tmd-frow{display:flex;flex-direction:column;gap:4px}
.tmd-files-list .tmd-file{width:100%}
.tmd-files-list .tmd-file > span:nth-child(2){flex:1;min-width:0}
.tmd-files-list .tmd-file b{max-width:none}
.tmd-files-list .tmd-file .tmd-pill{margin-left:auto}
.tmd-fsrc{font-size:12px;color:#6B7090;padding-left:4px}
.woocommerce-account .tmd a.tmd-from{color:#283071!important;font-weight:600;font-size:inherit!important;line-height:inherit}
/* Messages: "Mark as unread" under the latest message from us (messages/core.php, 1.80.141). */
.tm-msg-unread{display:inline;margin:0}
.tm-msg-unread button,body.woocommerce-account .woocommerce-MyAccount-content form.tm-msg-unread button[type=submit]{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important;font:inherit;font-size:12px!important;line-height:inherit!important;color:#283071!important;font-weight:600!important;text-decoration:underline;text-underline-offset:2px;cursor:pointer;vertical-align:baseline}
.tm-msg-unread button:hover,body.woocommerce-account .woocommerce-MyAccount-content form.tm-msg-unread button[type=submit]:hover{color:#F57B20!important;background:none!important}
/* View and Download on every file, and the picture viewer (1.80.142). */
.tmd-file .tmd-fn{flex:1;min-width:0}
.tmd-file .tmd-fn b{max-width:none}
.tmd-facts{display:flex;gap:6px;margin-left:auto;flex:none}
.woocommerce-account .tmd a.tmd-act{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#283071!important;border:1px solid #E1E4ED;border-radius:8px;padding:6px 10px;background:#fff;line-height:1}
.woocommerce-account .tmd a.tmd-act:hover{border-color:#283071}
.tmd-act svg{width:15px;height:15px}
.tmd-lockic{color:#6B7090}
.tmd-oacts{display:flex;gap:12px;flex-wrap:wrap}
.tmd-lb{position:fixed;inset:0;z-index:100001;background:rgba(15,18,46,.88);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px}
.tmd-lb[hidden]{display:none}
.tmd-lb img{max-width:min(1100px,100%);max-height:calc(100vh - 120px);border-radius:10px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.tmd-lb-x{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#283071;font-size:28px;line-height:1;cursor:pointer}
.tmd-lb-x:hover{background:#F57B20;color:#fff}
.tmd-lb .tmd-lb-open{color:#B9CEFF;font:600 14px Poppins,sans-serif;text-decoration:underline;text-underline-offset:3px}
@media (max-width:480px){.tmd-act span{display:none}.woocommerce-account .tmd a.tmd-act{padding:8px}}
/* 1.80.143: the theme's button reset made the close button see-through. */
.tmd-lb .tmd-lb-x{background:#fff!important;color:#283071!important;border:0!important;border-radius:50%!important;width:44px!important;height:44px!important;padding:0!important;font:400 28px/44px Poppins,sans-serif!important;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.tmd-lb .tmd-lb-x:hover{background:#F57B20!important;color:#fff!important}
.admin-bar .tmd-lb .tmd-lb-x{top:48px}
/* 1.80.144: the theme stripped the padding and animated every change, so resizing lagged. */
.woocommerce-account .tmd textarea{padding:12px 14px!important;transition:border-color .15s ease,box-shadow .15s ease!important;resize:vertical;min-height:84px}
.woocommerce-account .tm-msgs-form textarea{padding:12px 14px!important;transition:border-color .15s ease,box-shadow .15s ease!important;resize:vertical}
/* 1.80.152: comments on every option, replies, rounds, Mix of these, uploads, sign-off. */
.tmd-opt{cursor:default;display:flex;flex-direction:column}
.tmd-pick{display:block;cursor:pointer;margin:0}
.tmd-opt:has(.tmd-pick input:checked){border-color:#F57B20;box-shadow:0 10px 24px rgba(245,123,32,.15)}
.tmd-img{position:relative}
.tmd-yp{display:none;position:absolute;top:10px;left:10px;font-style:normal;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:#F57B20;color:#fff;border-radius:5px;padding:3px 8px}
.tmd-opt:has(.tmd-pick input:checked) .tmd-yp{display:block}
.tmd-cm{border-top:1px solid #E1E4ED;padding:10px 14px 14px;margin-top:auto}
.tmd-cml{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:#6B7090;margin-bottom:6px}
.tmd-cml em{font-style:normal;font-weight:500}
.tmd-react{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}
.tmd-rx{margin:0;cursor:pointer}
.tmd-rx input{position:absolute;opacity:0;pointer-events:none}
.tmd-rx span{display:inline-block;font-size:12px;font-weight:600;border-radius:999px;padding:4px 11px;border:1px solid #E1E4ED;color:#283071;background:#fff}
.tmd-rx-like input:checked + span{background:#E6F4EC;border-color:#BFDCCB;color:#1E8E4E}
.tmd-rx-no input:checked + span{background:#FBEAEA;border-color:#F1C9C9;color:#D33A3A}
.tmd-rx input:focus-visible + span{outline:2px solid rgba(40,48,113,.4);outline-offset:2px}
.woocommerce-account .tmd .tmd-cm textarea{min-height:62px;font-size:14px;padding:10px 12px!important}
.tmd-reply{margin-top:8px;background:#ECF0FB;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.5;color:#283071}
.tmd-reply b{display:block;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#6B7090;margin-bottom:2px}
.tmd-new{display:inline-block;background:#F57B20;color:#fff;border-radius:4px;padding:1px 6px;font-size:10px;margin-left:4px;letter-spacing:1px}
.tmd-meta2{margin-top:8px}
.tmd-p-round{background:#283071;color:#fff}.tmd-p-round.is-over{background:#FDECEC;color:#B4423A}
.tmd-mix{display:flex;gap:12px;align-items:flex-start;margin:12px 0 0;border:1.5px dashed #C9CFE3;border-radius:12px;padding:14px 16px;cursor:pointer;position:relative}
.tmd-mix input{position:absolute;opacity:0;pointer-events:none}
.tmd-mix input:checked ~ .tmd-mark{border:7px solid #F57B20}
.tmd-mix:has(input:checked){border-color:#F57B20;border-style:solid}
.tmd-mix b{display:block;color:#283071;font-size:15px}.tmd-mix small{display:block;color:#6B7090;font-size:13px;margin-top:2px;line-height:1.5}
.tmd-up{margin-top:16px}
.tmd-drop{display:flex;gap:14px;align-items:center;border:2px dashed #C9CFE3;border-radius:12px;padding:14px 16px;background:#FBFCFF;color:#283071;cursor:pointer;margin:0;position:relative}
.tmd-drop:hover{border-color:#283071}
.tmd-drop svg{width:26px;height:26px}
.tmd-drop b{display:block;font-size:15px}.tmd-drop small{display:block;font-size:13px;color:#6B7090;line-height:1.5}
.tmd-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.tmd-picked{display:block;font-style:normal;font-size:13px;font-weight:600;color:#1E8E4E;margin-top:4px}
.tmd-myfiles{flex-direction:column;flex-wrap:nowrap;margin:0 0 10px}
.tmd-myfiles .tmd-file{width:100%}
.tmd-rm{font-size:12px;color:#B4423A;font-weight:600;padding-left:4px}
.tmd-final{border-radius:12px;overflow:hidden;background:#ECF0FB;margin-top:6px}.tmd-final img{display:block;width:100%;max-height:420px;object-fit:contain}
.tmd-agree{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;font-size:15px;line-height:1.5;color:#283071;cursor:pointer}
.tmd-agree input{width:20px;height:20px;margin-top:2px;accent-color:#283071;flex:none}
.woocommerce-account .tmd .tmd-input{width:100%;max-width:420px;border:1px solid #E1E4ED!important;border-radius:10px!important;padding:12px 14px!important;font:italic 500 16px Poppins,sans-serif;color:#283071;background:#FBFCFF}
.tmd-signed{display:flex;gap:10px;align-items:flex-start;margin-top:16px;background:#EAF6EF;border:1px solid #BFDCCB;border-radius:10px;padding:12px 14px;font-size:14px;color:#1E8E5A;line-height:1.5}
@media (max-width:767px){.tmd-opts.has-imgs{grid-template-columns:1fr}}
/* Final files waiting on an invoice (1.80.154). */
.tmd-pay{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;background:#FFF8F2;border:1px solid #F7D3B5;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55;color:#3F4150}
.tmd-pay > span{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:240px}
.tmd-pay svg{color:#C85A0E;margin-top:2px}.tmd-pay b{color:#283071}
.woocommerce-account .tmd a.tmd-btn{color:#fff!important;display:inline-block}
/* Dashboard tiles carry the same red count (account/dashboard.php, 1.80.146). */
#tm-dash .tm-tile{position:relative}
#tm-dash .tm-tile .tm-tile-nb{position:absolute;top:10px;right:10px}
/* 1.80.167: sticky Save draft / Submit bar on every decision, confirm box, questionnaires. */
.tmd-actbar{position:sticky;bottom:0;z-index:6;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border:1px solid #E1E4ED;border-radius:14px 14px 0 0;box-shadow:0 -10px 30px rgba(40,48,113,.12);padding:14px 18px;margin-top:22px;border-top:1px solid #E1E4ED}
.tmd-actbar .tmd-st{font-size:13.5px;color:#6B7090;flex:1;min-width:180px}
.tmd-actbar .tmd-st b.tmd-ok-t{color:#1E8E4E}.tmd-actbar .tmd-st b.tmd-chg{color:#C4560A}
.tmd-btn-d{background:#E9EEFF;color:#283071}.tmd-btn-d:hover{background:#DCE4FF}
.tmd-modal{position:fixed;inset:0;z-index:100000;background:rgba(15,20,50,.5);display:grid;place-items:center;padding:16px}
.tmd-modal[hidden]{display:none}
.tmd-modal-in{background:#fff;border-radius:16px;padding:24px;max-width:440px;width:100%;box-shadow:0 30px 60px rgba(0,0,0,.3);font-family:Poppins,sans-serif}
.tmd-modal-in h3{margin:0;font-size:19px;color:#1B2150}
.tmd-mp{color:#6B7090;font-size:14.5px;margin:8px 0 0}
.tmd-mw{background:#FFF7E6;border:1px solid #FFE0A6;border-radius:10px;padding:10px 12px;font-size:13.5px;color:#8A5A00;margin-top:12px}
.tmd-mrow{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}
.tmdq-prog{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #E1E4ED;border-radius:12px;padding:12px 16px;margin-top:16px}
.tmdq-bar{flex:1;height:8px;border-radius:99px;background:#E9EEFF;overflow:hidden}.tmdq-bar i{display:block;height:100%;background:linear-gradient(90deg,#3A45A8,#F57B20);transition:width .3s}
.tmdq-prog small{font-weight:700;font-size:13px;color:#283071;white-space:nowrap}
.tmdq-sec{background:#fff;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 10px 28px rgba(40,48,113,.08);border:1px solid #E1E4ED}
.tmdq-hd{background:linear-gradient(160deg,#313B95,#1F2660);color:#fff;padding:14px 20px;font-weight:700;font-size:16.5px}
.tmdq-q{padding:16px 20px;border-top:1px solid #E1E4ED}.tmdq-hd+.tmdq-q,.tmdq-sec>.tmdq-q:first-child{border-top:0}
.tmdq-t{display:block;font-weight:600;font-size:15px;color:#1B2150}
.tmdq-star{color:#C0392B}
.tmdq-h{font-size:13px;color:#6B7090;margin:2px 0 0}
.tmdq-q .tmd-input,.tmdq-q textarea{width:100%;margin-top:8px;border:1.5px solid #CCD3EC;border-radius:10px;padding:10px 12px;font:inherit;font-size:15px;box-sizing:border-box}
.tmdq-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.tmdq-chip{position:relative;cursor:pointer}
.tmdq-chip input{position:absolute;opacity:0;pointer-events:none}
.tmdq-chip span{display:inline-block;border:1.5px solid #CCD3EC;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;color:#283071;background:#fff}
.tmdq-chip input:checked+span{background:#283071;border-color:#283071;color:#fff}
.tmdq-chip input:focus-visible+span{outline:2px solid #F57B20;outline-offset:2px}
.tmdq-chips.is-scale .tmdq-chip{flex:1}.tmdq-chips.is-scale .tmdq-chip span{display:block;text-align:center;border-radius:10px}
.tmdq-chips.is-scale .tmdq-chip input:checked+span{background:#F57B20;border-color:#F57B20}
.tmdq-scale-l{display:flex;justify-content:space-between}
.tmdq-q .tmd-drop{margin-top:10px}
@media (max-width:767px){
  .tmd-actbar{margin:22px -16px 0;border-radius:14px 14px 0 0;padding:12px 16px}
  .tmd-actbar .tmd-st{display:block!important;flex-basis:100%;min-width:0;order:-1}
  .tmd-actbar .tmd-btn{flex:1;padding:13px 10px}
  .tmdq-q{padding:14px 16px}
}
/* 1.80.169: the theme styles every button transparent with a navy outline (.tmb-page button,
   [type=submit]), which beat .tmd-btn. Scope ours under .tmd / .tmd-modal so they win. */
.tmd .tmd-btn,.tmd-modal .tmd-btn{background:#F57B20;color:#fff;border:0;border-radius:10px;padding:14px 22px;font:700 15px/1 Poppins,sans-serif;cursor:pointer;box-shadow:none}
.tmd .tmd-btn:hover,.tmd-modal .tmd-btn:hover{background:#E06A12;color:#fff}
.tmd .tmd-btn-n{background:#283071}.tmd .tmd-btn-n:hover{background:#1B2150}
.tmd .tmd-btn-d,.tmd-modal .tmd-btn-d{background:#E9EEFF;color:#283071}
.tmd .tmd-btn-d:hover,.tmd-modal .tmd-btn-d:hover{background:#DCE4FF;color:#283071}
.tmd .tmd-btn[disabled]{opacity:.5;cursor:not-allowed}
@media (max-width:767px){.tmd .tmd-actbar .tmd-btn{flex:1;padding:13px 10px}}
.woocommerce-account .tmd .tmdq-q .tmd-input,.tmd .tmdq-q textarea{width:100%;max-width:none;display:block;font:400 15px Poppins,sans-serif;font-style:normal;color:#1B2150;background:#fff}
/* 1.80.171: answers are plain, upright text, also when Chrome autofills them. */
.woocommerce-account .tmd .tmdq-q .tmd-input,.woocommerce-account .tmd .tmdq-q textarea{font-style:normal!important;font-weight:400!important;font-size:15px!important;max-width:none!important;width:100%!important;background:#fff!important;color:#1B2150!important}
.tmd .tmdq-q .tmd-input:-webkit-autofill,.tmd .tmdq-q .tmd-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 60px #fff inset!important;-webkit-text-fill-color:#1B2150!important;font-style:normal!important}
