:root{--paper:#f5f7f6;--surface:#fff;--ink:#18232b;--ink-2:#4a5963;--ink-3:#7a8890;--line:#d6dddb;--line-2:#e7ecea;--accent:#0e7c8c;--accent-ink:#0a5f6b;--accent-soft:#dceff1;--warn:#b8690f;--warn-soft:#f7e9d6;--ok:#2e7d4f;--ok-soft:#ddefe3;--danger:#b3261e;--danger-soft:#f7dedc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#11181d;--surface:#182129;--ink:#e7ecee;--ink-2:#b3bec4;--ink-3:#7f8c94;--line:#2c3841;--line-2:#212b33;--accent:#3fb3c2;--accent-ink:#7ed3de;--accent-soft:#12333a;--warn:#e0a45a;--warn-soft:#3a2a12;--ok:#6cc58f;--ok-soft:#153224;--danger:#ff8a80;--danger-soft:#3d1a17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:Roboto,sans-serif;font-size:12px;line-height:18px}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}h1,h2,h3{margin:0;line-height:1.15}h1{font-size:1.4rem;font-weight:600}h2{font-size:1.1rem;font-weight:600}:root{--sp-rail:#1976d2;--sp-rail-deep:#0e527f;--sp-rail-dim:#91bce7}.shell{grid-template-columns:55px 1fr;min-height:100%;display:grid}.shell.rail-open{grid-template-columns:170px 1fr}.shell{transition:grid-template-columns .4s}.rail{background:var(--sp-rail);color:#fff;z-index:104;flex-direction:column;align-self:start;height:100vh;padding-top:5px;display:flex;position:sticky;top:0;overflow:hidden}.rail-logo{color:#fff;letter-spacing:.06em;white-space:nowrap;justify-content:center;align-items:center;height:40px;padding:0 8px;font-size:15px;font-weight:700;display:flex;position:relative}.rail-wordmark{text-overflow:ellipsis;font-weight:400;display:none;overflow:hidden}.rail-wordmark b{font-weight:700}.rail-open .rail-mark{display:none}.rail-open .rail-wordmark{display:block}.nav{flex:auto;min-height:0;padding-top:6px;overflow:hidden auto}.nav-group{position:relative}.nav-group>button{cursor:pointer;color:#fff;width:100%;height:42px;font:inherit;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:5px 0 0 5px;align-items:center;gap:15px;margin-left:5px;padding:0 0 0 8px;font-size:14px;font-weight:700;display:flex}.nav-group>button:hover,.nav-group.on>button,.nav-group.open>button{background:var(--sp-rail-deep)}.rail-icon{color:var(--sp-rail-dim);flex:none}.nav-group.on .rail-icon,.nav-group>button:hover .rail-icon{color:#fff}.rail-label{opacity:0;transition:opacity .2s}.rail-open .rail-label{opacity:1;transition:opacity .4s .2s}.nav.nav-toggle{flex:none;padding:0 0 8px;overflow:visible}.nav-toggle .nav-toggle-icon{color:#fff}.nav-toggle .nav-group>button{font-weight:400}.shell:not(.rail-open) .nav-group>button{gap:0;padding-left:8px}.nav-flyout{z-index:101;background:var(--sp-rail-deep);color:#fff;border-radius:0 3px 3px 0;padding-bottom:3px;display:none;position:fixed;left:55px}.shell.rail-open .nav-flyout{left:170px}.nav-group.open .nav-flyout{flex-direction:column;display:flex}@media (width<=1400px){.shell.rail-open .nav-flyout{left:55px}}.nav-flyout-title{align-items:center;gap:10px;min-height:27px;margin:5px 5px 0;padding:0 15px;font-size:16px;font-weight:700;line-height:27px;display:flex}.nav-flyout-name{font-size:18px;font-weight:700;line-height:21px}.nav-flyout-title .rail-icon{color:#fff;flex:none}.nav-flyout-cols{min-height:0;display:flex;overflow-y:auto}.nav-flyout-col{min-width:165px;max-width:250px;margin:0;padding:0;list-style:none}.nav-flyout-col.cols-3:nth-child(2){min-width:210px}.nav-flyout-col li{border-left:3px solid #0000;margin-right:5px;padding:0}.nav-flyout-head{color:#aaa;margin:-2px 5px 3px;padding:0 15px;font-size:12px;font-weight:400}.nav-flyout-col a,.nav-flyout-col button,.nav-flyout-col .off{color:#fff;white-space:nowrap;text-overflow:ellipsis;padding:7px 15px;font-size:14px;font-weight:400;line-height:21px;display:block;overflow:hidden}.flyout-plus{vertical-align:-2px;margin-right:4px}:is(.nav-flyout-col li:hover:has(a),.nav-flyout-col li:hover:has(button),.nav-flyout-col li.on){background:#229bff;border-left-color:#fff}.nav-flyout-col a:hover{text-decoration:none}.nav-flyout-col button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.nav-flyout-col .off{color:#aaa;cursor:default}.content{min-width:0;padding:1.25rem 1.5rem}.page-head{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-head h1{flex:1}.count{color:var(--ink-3);font-variant-numeric:tabular-nums}@media (width<=1400px){.shell.rail-open{grid-template-columns:55px 1fr}.rail-open .rail-label{opacity:0}.rail-open .rail-mark{display:block}.rail-open .rail-company-name,.rail-open .rail-caret{display:none}}@media (width<=800px){.content{padding:1rem}}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;padding:.45rem .9rem}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-ink)}.btn:disabled{opacity:.6;cursor:default}.search{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;min-width:260px;padding:.45rem .7rem}.search:focus,.btn:focus-visible,select:focus{outline:2px solid var(--accent);outline-offset:1px}.tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.93rem}th,td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:middle;white-space:nowrap;padding:.5rem .7rem}td.wrap{white-space:normal}th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--paper);font-size:.72rem;font-weight:600;position:sticky;top:0}tr:hover td{background:var(--line-2)}td.num{text-align:right;font-variant-numeric:tabular-nums}.empty{text-align:center;color:var(--ink-3);padding:2rem}.pill{background:var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;display:inline-block}.pill.pending{background:var(--warn-soft);color:var(--warn)}.pill.progress{background:var(--accent-soft);color:var(--accent-ink)}.pill.complete,.pill.invoiced{background:var(--ok-soft);color:var(--ok)}.pill.archived{background:var(--line-2);color:var(--ink-3)}.login{place-items:center;min-height:100%;padding:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:.8rem;width:100%;max-width:380px;padding:1.5rem;display:grid}.card label{color:var(--ink-2);gap:.25rem;font-size:.85rem;display:grid}.card input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;padding:.5rem .6rem}.error{color:var(--danger);background:var(--danger-soft);border-radius:6px;padding:.5rem .7rem;font-size:.9rem}.muted{color:var(--ink-3);font-size:.85rem}.pager{justify-content:center;display:flex}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;margin:0 0 20px;padding:0;font-family:Roboto,sans-serif;font-size:15px;list-style:none;display:flex}.pagination li{align-items:center;display:inline-flex}.pagination button{color:#1976d2;font:inherit;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:0;padding:3px 5px;line-height:1.5}.pagination button:hover,.pagination button.current{border-color:#ccc}.pagination button.current{cursor:default}.pagination .goto-first,.pagination .goto-last{color:#229bff}.pagination .goto-first:hover,.pagination .goto-last:hover{color:#1976d2}.pagination .chev{font-size:18px;line-height:1}.pagination .pagination-separator{color:#232a2f;padding:0 5px}.toggle{gap:.25rem;display:inline-flex}input.qty{border:1px solid var(--line);background:var(--surface);width:5rem;color:var(--ink);text-align:right;border-radius:5px;padding:.2rem .4rem}input.qty:focus{outline:2px solid var(--accent);outline-offset:1px}.linkbtn{color:var(--accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.linkbtn:hover:not(:disabled){text-decoration:underline}.linkbtn:disabled{opacity:.5;cursor:default}.additem{margin-top:.8rem;position:relative}.additem .search{width:100%}.additem .results{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:16rem;margin:.3rem 0 0;padding:.25rem;list-style:none;overflow-y:auto}.additem .results li{display:block}.additem .results .linkbtn{text-align:left;width:100%;color:var(--ink);border-radius:6px;align-items:baseline;gap:.5rem;padding:.35rem .5rem;display:flex}.additem .results .linkbtn:hover:not(:disabled){background:var(--line-2);text-decoration:none}.additem .results .rpart{color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:6rem}.additem .results .rprice{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto}table.mini{border-collapse:collapse;width:auto;margin:.3rem 0 .8rem;font-size:.85rem}table.mini td{border:1px solid var(--line-2);white-space:nowrap;padding:.22rem .55rem}.detail{grid-template-columns:2fr 1fr;gap:1rem;display:grid}@media (width<=900px){.detail{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:1rem;padding:1rem}.panel h2{margin-bottom:.6rem}dl.kv{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;font-size:.93rem;display:grid}dl.kv dt{color:var(--ink-3)}dl.kv dd{margin:0}dl.kv.form{align-items:center;gap:.5rem 1rem}dl.kv.form input[type=text],dl.kv.form input:not([type]),dl.kv.form input[type=number]{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:6px;padding:.35rem .5rem}dl.kv.form input:focus{outline:2px solid var(--accent);outline-offset:1px}dl.kv.form input[type=checkbox]{width:auto}textarea.fulltext{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:6px;padding:.5rem .6rem}textarea.fulltext:focus{outline:2px solid var(--accent);outline-offset:1px}.note{border-left:3px solid var(--line);margin:.5rem 0;padding:.4rem .8rem}.tlitem{border-left:3px solid var(--accent-soft);margin:.6rem 0;padding:.35rem .8rem}.tlitem .meta{color:var(--ink-3);margin-bottom:.15rem;font-size:.8rem}.tltype{color:var(--accent-ink);font-weight:600}.note .meta{color:var(--ink-3);font-size:.8rem}.rich{overflow-wrap:anywhere}.rich img{max-width:100%}.sp{--sp-blue:#1976d2;--sp-blue-dark:#145ea8;--sp-ink:#232a2f;--sp-muted:#6e767d;--sp-line:#e4e6e8;--sp-line-strong:#d5d8da;--sp-btn-bg:#fdfdfd;--sp-btn-border:#ccc;--sp-tab-bg:#e6e6e6;--sp-hover:#f5f7f9;--sp-focus-border:#4a90d9;--sp-focus-bg:#e8f2fd;color:var(--sp-ink);background:#fff;min-height:calc(100% + 2.75rem);margin:-1.25rem -1.5rem;padding:.85rem 1.25rem 1.5rem;font-family:Roboto,sans-serif}@media (width<=800px){.sp{margin:-1rem;padding:.85rem 1rem 1.25rem}}.sp .sp{background:0 0;min-height:0;margin:0;padding:0}.sp .sp-crumb{color:var(--sp-ink);padding-bottom:10px;font-size:12px;font-weight:500}.sp .sp-tabs{background:0 0;border-bottom:2px solid #e2e2e2;flex-wrap:wrap;margin:0 0 -2px;padding-bottom:1px;display:flex}.sp .sp-tabs a,.sp .sp-tabs button{font:inherit;color:var(--sp-blue);cursor:pointer;background:#fff;border:1px solid #fff;border-left:0;border-right:0;border-radius:3px 3px 0 0;margin:0 5px -1px 0;padding:6px 23.25px;font-size:12px;font-weight:400;line-height:18px}.sp .sp-tabs a:hover,.sp .sp-tabs button:hover{text-decoration:underline}.sp .sp-tabs .off{color:var(--sp-muted);cursor:default;background:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;border-radius:3px 3px 0 0;margin:0 5px -1px 0;padding:6px 23.25px;font-size:12px;line-height:18px}.sp .sp-tabs a.active,.sp .sp-tabs button.active{color:#000;background:#e2e2e2;border-bottom-color:#e2e2e2;font-weight:700}.sp .sp-tabs a.active:hover,.sp .sp-tabs button.active:hover{text-decoration:none}.sp h1{color:#262626;margin:0 0 10px;padding:18px 0 0;font-size:18px;font-weight:500;line-height:27px}.sp .sp-az{flex-wrap:wrap;align-items:center;gap:1px;margin-bottom:12px;display:flex}.sp .sp-az button{font:inherit;color:var(--sp-blue);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:5px 7px;font-size:15px;line-height:1}.sp .sp-az button:hover{text-decoration:underline}.sp .sp-az button.on{border-color:var(--sp-btn-border);color:var(--sp-ink);background:#fff;text-decoration:none}.sp .sp-searchrow{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:4px;display:flex}.sp .sp-searchrow>*+*{margin-left:12px}.sp .sp-links{gap:18px;font-size:13px;display:flex}.sp .sp-links span{color:var(--sp-muted)}.sp .sp-tablewrap{margin-top:14px;overflow-x:auto}.sp table.sp-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.sp .sp-table col.c-customer{width:15%}.sp .sp-table col.c-tags{width:13%}.sp .sp-table col.c-group{width:11%}.sp .sp-table col.c-profile{width:12%}.sp .sp-table col.c-address{width:20%}.sp .sp-table col.c-country{width:7%}.sp .sp-table col.c-tax{width:11%}.sp .sp-table col.c-kkname{width:30%}.sp .sp-table col.c-kkno,.sp .sp-table col.c-kkvalue{width:15%}.sp .sp-table col.c-kkdate,.sp .sp-table col.c-kkemail{width:10%}.sp select.sp-suggest{color:#262626;background-color:#fff;border:1px solid #ccc;border-radius:3px;height:26px;padding:2px 18px 3px 5px;font-size:13px}.sp select.sp-suggest:focus{background-color:#e8f2fd;border-color:#4a90d9}.sp select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%205'%3E%3Cpath%20fill='%23999999'%20d='M0%200h8L4%205z'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:8px 5px;padding-right:18px}.sp select:disabled,.sp fieldset.ro:disabled select{background-image:none}.sp .ed-details{grid-template-columns:13.4% 37.7% 1fr;align-items:start;column-gap:19px;margin:0 0 8px;display:grid}.sp .ed-photo{grid-column:1}.sp .ed-circle{text-align:center;width:118px;height:118px;color:var(--sp-blue);background:#fff;border:1px solid #d9dcde;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;padding:0 14px;font-size:12px;line-height:1.35;display:flex}.sp .ed-made{background:#eee;padding:10px 12px;font-size:12px;line-height:1.6}.sp .ed-fields{grid-column:2}.sp .ed-fields>.fld{margin-bottom:14px}.sp .ed-street{resize:vertical;width:100%;height:92px}.sp .ed-three{grid-template-columns:repeat(3,190px);gap:0 13px;display:grid}.sp .ed-three>.fld{margin-bottom:14px}.sp .ed-town,.sp .ed-mail{display:flex}.sp .ed-town input,.sp .ed-mail input{border-radius:3px 0 0 3px;flex:1;min-width:0}.sp .ed-pin,.sp .ed-send{color:#767676;background:#fff;border:1px solid #ccc;border-left:0;border-radius:0 3px 3px 0;flex:none;justify-content:center;align-items:center;width:28px;display:inline-flex}.sp .ed-send[aria-disabled=true]{color:#c2c7cb;pointer-events:none}.sp .ed-contact{background:#eee;grid-column:3;margin-left:85px;padding:20px}.sp .ed-contact h3{color:#232a2f;margin:0 0 14px;font-size:17px;font-weight:400}.sp .ed-two{grid-template-columns:repeat(2,minmax(0,292px));gap:0 12px;display:grid}.sp .ed-two>.fld{margin-bottom:14px}@media (width<=1100px){.sp .ed-details{grid-template-columns:211px minmax(0,595px);min-width:0}.sp .ed-contact{grid-column:1/-1;margin-left:0}.sp .ed-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp .es-settings{grid-template-columns:repeat(2,769px);align-items:start;column-gap:34px;display:grid}.sp .es-three{grid-template-columns:repeat(3,245px);gap:0 16px;display:grid}.sp .fld-checks.es-row{flex-direction:row;align-items:center;gap:18px}.sp .fld-checks.es-row label{white-space:nowrap;align-items:center;gap:6px;display:flex}.sp .es-three>.fld{margin-bottom:14px}.sp .es-left>.fld{max-width:245px;margin-bottom:14px}.sp .es-ours{border-top:1px solid #eceeef;margin-top:10px;padding-top:16px}.sp .es-lics{max-width:311px}.sp .es-lic{background:#e2e2e2;padding:10px 15px 10px 0}.sp .es-tick{color:#232a2f;cursor:pointer;align-items:center;gap:8px;padding:5px 0 5px 10px;font-size:13px;display:flex}.sp .es-tick input{flex:none;width:13px;height:13px;margin:0}.sp .es-under{padding:0 0 6px 28px}.sp .es-chips{background:#fff;border:1px solid #ccc;border-radius:3px;display:flex;position:relative}.sp .es-chipbox{cursor:pointer;flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;min-height:26px;padding:1px 5px;display:flex}.sp .es-chip{color:#333;background:#e4e4e4;border-radius:3px;align-items:center;gap:7px;height:22px;padding:0 5px;font-size:12px;display:inline-flex}.sp .es-chip button{color:#333;cursor:pointer;background:0 0;border:0;width:7px;padding:0;font-size:12px;line-height:1}.sp .es-chip button:hover{color:#000}.sp .es-caret{color:#383d41;cursor:pointer;background:#eee;border:0;flex:none;justify-content:center;align-self:center;align-items:center;width:26px;height:26px;display:inline-flex}.sp .es-caret svg{width:7px;height:8px}.sp .es-chipmenu{z-index:20;background:#fff;border:1px solid #ccc;border-top:0;border-radius:0 0 3px 3px;max-height:291px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:-1px;right:-1px;overflow-y:auto;box-shadow:inset 0 1px 1px #00000013}.sp .es-chipmenu button{text-align:left;color:#333;cursor:pointer;background:0 0;border:0;width:100%;height:29px;padding:2px 5px;font-size:12px;display:block}.sp .es-chipmenu li:nth-child(2n) button{background:#f3f3f3}.sp .es-chipmenu button:hover{background:#bfdaff}.sp .es-chipmenu .es-addall{align-items:center;gap:5px;display:flex}.sp .es-chipmenu .es-addall span{color:#1976d2}.sp .es-chipnone{height:29px;color:var(--sp-muted);padding:2px 5px;font-size:12px}.sp .es-help{vertical-align:-2px;color:#fff;background:var(--sp-blue);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:6px;font-size:10px;font-weight:700;display:inline-flex}.sp .es-under .fld{margin:0}.sp .es-indent{margin-left:18px}.sp .es-lic.es-indent{margin-top:6px}.sp .es-popup{flex-direction:column;gap:6px;margin:-140px 0 0 331px;display:flex;position:absolute}@media (width<=1100px){.sp .es-settings{grid-template-columns:minmax(0,1fr);row-gap:8px;min-width:0}.sp .es-three{grid-template-columns:repeat(auto-fit,minmax(180px,245px))}.sp .es-popup{margin:14px 0 0;position:static}}.sp .sc-head{align-items:baseline;gap:10px;display:flex}.sp .sc-head .sp-sub{margin-bottom:8px}.sp .sc-clear{color:var(--sp-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sp .sc-clear:hover:not(:disabled){text-decoration:underline}.sp .sc-clear:disabled{color:var(--sp-muted);cursor:default}.sp .sc-edit{color:#232a2f;align-items:center;gap:7px;margin:10px 0 6px;font-size:17px;font-weight:400;display:flex}.sp .sc-table tbody tr{cursor:default}.sp .sc-table tbody tr.sc-open{background:#f0f6fc}.sp .sc-bands{color:#4c4c4c;text-transform:uppercase;grid-template-columns:31.9% 31.9%;column-gap:2.1%;margin:6px 0 8px;font-size:12px;font-weight:700;display:grid}.sp .sc-shift{align-items:flex-end;gap:11px;display:flex}.sp .sc-shift>.fld{flex:none;width:245px;margin-bottom:14px}.sp .sc-shift>.fld:nth-child(2),.sp .sc-shift>.fld:nth-child(4){margin-right:23px}.sp .sc-shift>.fld:last-child{width:80px}.sp .sc-shift .btn-blue{width:80px;height:26px}.sp .sc-onsched{color:#4c4c4c;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;font-weight:600;display:flex}.sp .sp-table.sc-table{min-width:0}.sp .sp-table col.c-scday{width:22%}.sp .sp-table col.c-scend{width:12%}.sp .sc-half{max-width:771px;margin-top:16px}.sp .sc-label{color:#4c4c4c;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.sp .sc-two{grid-template-columns:771px minmax(0,234px);align-items:end;column-gap:31px;display:grid}.sp .sc-two .fld{margin:6px 0 0}@media (width<=1100px){.sp .sc-bands,.sp .sc-shift{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.sp .sc-two{grid-template-columns:minmax(0,1fr);min-width:0}}.sp .ca-search{align-items:center;gap:13px;margin:0 0 18px;display:flex}.sp .ca-box{background:#fff;border:1px solid #ccc;border-radius:3px;align-items:center;width:482px;height:30px;display:flex;overflow:hidden}.sp .ca-find{text-align:center;color:#ccc;flex:none;width:28px}.sp .ca-box input{color:#232a2f;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:13px}.sp .ca-clear{color:#ccc;cursor:pointer;background:0 0;border:0;flex:none;width:24px;padding:0;font-size:13px;line-height:1}.sp .ca-go{color:#232a2f;cursor:pointer;background:#fff;border:0;border-left:1px solid #ccc;flex:none;align-self:stretch;width:80px;font-size:12px}.sp .ca-go:hover{background:#f4f4f4}.sp .ca-advanced{color:var(--sp-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sp .ca-wrap{position:relative}.sp .ca-sugg{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #ccc;width:482px;max-height:425px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.sp .ca-sugg .cat{color:#555;background:#ebebeb;padding:8px 10px;font-size:13px;font-weight:500}.sp .ca-sugg .opt{padding:5px}.sp .ca-sugg .opt button{text-align:left;width:100%;font:inherit;color:#555;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:13px;display:block}.sp .ca-sugg .opt button:hover,.sp .ca-sugg .opt button:focus-visible{background:#f4f4f4}.sp .ca-sugg .label{line-height:19.5px;display:block}.sp .ca-sugg .subLabel{color:#a6a6a6;line-height:19.5px;display:block}.sp .ca-panel{margin:0 0 18px}.sp .ca-panel h3{margin:0 0 8px}.sp .ca-panel .ca-two{grid-template-columns:368px 368px;gap:0 33px;display:grid}.sp .ca-panel .ca-two .fld{margin:0}.sp .ca-panel .ca-two select,.sp .ca-panel .ca-two .sp-datefield{width:368px}.sp .ca-filter{margin:0 0 18px}.sp .ca-filter select{width:234px}.sp .sp-table th.ca-tick,.sp .sp-table td.ca-tick{text-align:center;width:39px}.sp .sp-table .ca-tick input{width:13px;height:13px;margin:0}.sp .ca-bulk{gap:8px;margin-top:20px}.sp .nc-row{align-items:start;margin:0 0 15px;display:grid}.sp .nc-row .fld{margin:0}.sp .nc-row .fld input,.sp .nc-row .fld select,.sp .nc-row .fld textarea{width:100%}.sp .nc-company{grid-template-columns:23.41% 23.41% 23.41% 14.89%;column-gap:2.1%}.sp .nc-reach{grid-template-columns:23.41% 23.41% 14.89% 14.89% 14.89%;column-gap:2.1%}.sp .nc-four{grid-template-columns:repeat(4,14.89%);column-gap:2.1%}.sp .nc-five{grid-template-columns:repeat(5,14.89%);column-gap:2.1%}.sp .nc-six{grid-template-columns:repeat(6,14.89%);column-gap:2.1%}.sp .nc-pair{grid-template-columns:23.41% 23.41%;column-gap:2.1%}.sp .nc-wide{grid-template-columns:23.92% 23.92%;column-gap:1.02%}.sp .nc-location{grid-template-rows:52px auto;grid-template-columns:23.92% 1.02% 11.7% .51% 11.7% 2.16% 23.92% 1.08% 11.7% .51% 11.7%;gap:15px 0}.sp .nc-location>:first-child{grid-area:1/1/span 2}.sp .nc-location>:nth-child(2){grid-area:1/3}.sp .nc-location>:nth-child(3){grid-area:1/5}.sp .nc-location>:nth-child(4){grid-area:1/7/span 2}.sp .nc-location>:nth-child(5){grid-area:1/9}.sp .nc-location>:nth-child(6){grid-area:1/11}.sp .nc-location>:nth-child(7){grid-area:2/3}.sp .nc-location>:nth-child(8){grid-area:2/5}.sp .nc-location>:nth-child(9){grid-area:2/9}.sp .nc-location>:nth-child(10){grid-area:2/11}.sp .nc-row textarea.sp-street{height:92px}.sp .nc-notes{grid-template-columns:31.93% 14.89% 14.89% 14.89% 14.89%;column-gap:2.1%}.sp .nc-row .nc-check,.sp .nc-row .nc-freq{align-self:end;font-size:12px}.sp .nc-row .nc-check{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.sp .nc-row .nc-check input{width:13px;height:13px;margin:0}.sp .fld-star{color:inherit;margin-right:3px;font-style:normal}.sp .nc-row .fld-label{white-space:nowrap;align-items:center;gap:6px;display:flex}.sp .nc-row .fld-aside{align-items:center;gap:5px;font-weight:400;display:inline-flex}.sp .nc-row .fld-aside input[type=checkbox]{flex:none;width:13px;min-width:13px;height:13px;margin:0}.sp .so-add{align-items:flex-end;gap:33px;margin:0 0 6px;display:flex}.sp .so-add>.fld{flex:none;width:368px;margin:0}.sp .so-add .sp-findwrap,.sp .so-add .sp-find{width:368px}.sp .so-add .btn-blue{justify-content:center;width:80px;height:26px}.sp .so-head{min-width:0}.sp .so-head h2{flex:1;min-width:0}.sp table.sp-table.auto.so-table{min-width:0}.sp table.sp-table.so-table th.c-rowmenu,.sp table.sp-table.so-table td.c-rowmenu{width:137px}.sp .so-bulk{gap:8px;margin-top:20px}.sp table.sp-table.assets th.c-rowmenu,.sp table.sp-table.assets td.c-rowmenu{width:137px}.sp .sd-grid{grid-template-columns:28.12% 28.12% 40.45%;align-items:start;column-gap:1.21%;margin:0 0 8px;display:grid}.sp .sd-col>.fld{margin-bottom:14px}.sp .sd-contact{background:#eee;margin-left:.89%;padding:20px}.sp .sd-contact h3{color:#262626;margin:0 0 10px;font-size:15px;font-weight:500}.sp .sd-contact p{color:#232a2f;margin:0 0 14px;font-size:12px}.sp .sd-contact-head{justify-content:space-between;align-items:baseline;display:flex}.sp .sd-contact-head .linkbtn{font-size:12px}.sp .sd-contact-grid{color:#232a2f;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;font-size:12px;display:grid}.sp .sd-contact-grid .fld-label{margin-bottom:6px;display:block}.sp .ct-primary{align-self:start;align-items:center;gap:10px;padding-top:4px;display:flex}.sp .ct-primary .fld-label{white-space:nowrap;margin:0}.sp .sd-pair{grid-template-columns:repeat(2,48.87%);gap:0 2.04%;display:grid}.sp .sd-pair>.fld{margin-bottom:14px}.sp .sd-street{resize:vertical;width:100%;height:92px}.sp .sd-col input.readonly{color:#545454;background:#e6e6e6}.sp .sd-col .fld-label .fld-aside{color:var(--sp-muted);cursor:pointer;align-items:center;gap:6px;margin-left:10px;font-weight:400;display:inline-flex}.sp .sd-col .fld-label .fld-aside input[type=checkbox]{flex:none;width:13px;height:13px;margin:0}.sp .sd-col .fld-label .fld-aside.sd-refsame{color:inherit;gap:0;display:inline}.sp .sd-col .fld-label .fld-aside.sd-refsame input[type=checkbox]{width:auto;height:auto}.sp .sd-town{display:flex}.sp .sd-town input{border-radius:3px 0 0 3px;flex:1;min-width:0}.sp .sd-pin{color:#767676;background:#fff;border:1px solid #ccc;border-left:0;border-radius:0 3px 3px 0;flex:none;justify-content:center;align-items:center;width:28px;display:inline-flex}.sp .sd-billing{color:#232a2f;margin:0 0 14px;font-size:13px}.sp .sd-billing label{cursor:pointer;align-items:center;gap:8px;display:flex}.sp .sd-billing input{flex:none;width:13px;height:13px;margin:0}.sp .sd-billing p{color:var(--sp-muted);margin:6px 0 0;font-size:12px;line-height:1.4}@media (width<=1100px){.sp .sd-grid{grid-template-columns:minmax(0,1fr);row-gap:8px}.sp .sd-contact{margin-left:0}.sp .sd-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp .sr-switchrow{align-items:center;gap:10px;margin:0 0 18px;font-size:13px;display:flex}.sp .sr-aside{color:var(--sp-muted);font-style:normal}.sp .sr-three{grid-template-columns:repeat(3,234px);gap:0 34px;display:grid}.sp .sr-three>.fld{margin-bottom:14px}.sp .kk-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.sp .kk-head .sp-sub{margin-bottom:0}.sp .sp-switch{flex:none;width:65px;height:24px;display:inline-block;position:relative}.sp .sp-switch input{opacity:0;width:0;height:0;position:absolute}.sp .sp-slider{cursor:pointer;background:#dcdedf;border-radius:34px;transition:all .5s;position:absolute;inset:0}.sp .sp-slider:before{content:"";z-index:1;background:#fff;border-radius:50%;width:19px;height:19px;transition:all .5s;position:absolute;bottom:2.57px;left:3px}.sp .sp-switch input:checked+.sp-slider{background:#1976d2}.sp .sp-switch input:checked+.sp-slider:before{left:5px;transform:translate(38px)}.sp .sp-switch-on,.sp .sp-switch-off{pointer-events:none;font-size:12px;font-weight:500;line-height:26px;position:absolute;top:-1px}.sp .sp-switch-on{color:#fff;display:none;left:8px}.sp .sp-switch-off{color:#262626;right:8px}.sp .sp-switch input:checked~.sp-switch-on{display:block}.sp .sp-switch input:checked~.sp-switch-off{display:none}.sp .sp-switch input:focus-visible+.sp-slider{outline-offset:2px;outline:2px solid #4a90d9}.sp .sp-switch.sp-switch-md{width:40px;height:16px;top:3px}.sp .sp-switch.sp-switch-md .sp-slider:before{width:12px;height:12px;bottom:1.74px;left:2px}.sp .sp-switch.sp-switch-md input:checked+.sp-slider:before{left:2px;transform:translate(24px)}.sp .sp-switch.sp-switch-md .sp-switch-on,.sp .sp-switch.sp-switch-md .sp-switch-off{font-size:10px;line-height:18px}.sp .sp-switch.sp-switch-md .sp-switch-on{left:6px}.sp .sp-switch.sp-switch-md .sp-switch-off{right:6px}.sp .ncn-peritem .sp-switch.sp-switch-md,.sp .iv-creditperitem .sp-switch.sp-switch-md{width:45px;height:18px;top:2px}.sp .ncn-peritem .sp-switch-md .sp-slider:before,.sp .iv-creditperitem .sp-switch-md .sp-slider:before{width:14px;height:14px;bottom:2px;left:2px}.sp .ncn-peritem .sp-switch-md input:checked+.sp-slider:before,.sp .iv-creditperitem .sp-switch-md input:checked+.sp-slider:before{left:2px;transform:translate(27px)}.sp .ncn-peritem .sp-switch-md .sp-switch-on,.sp .ncn-peritem .sp-switch-md .sp-switch-off,.sp .iv-creditperitem .sp-switch-md .sp-switch-on,.sp .iv-creditperitem .sp-switch-md .sp-switch-off{font-size:11px;line-height:20px}.sp .ncn-peritem .sp-switch-md .sp-switch-on,.sp .iv-creditperitem .sp-switch-md .sp-switch-on{left:7px}.sp .ncn-peritem .sp-switch-md .sp-switch-off,.sp .iv-creditperitem .sp-switch-md .sp-switch-off{right:7px}.sp .sp-switch.sp-switch-off-limits .sp-slider{cursor:default}.sp .sp-table col.c-ssname{width:23%}.sp .sp-table col.c-sscust{width:12%}.sp .sp-table col.c-ssaddr{width:35%}.sp .sp-table col.c-sstown{width:10%}.sp .sp-table col.c-sspost{width:9%}.sp .ss-pick{grid-column:span 3}.sp .ss-add{grid-column:span 1;align-self:end}.sp .ss-add .btn-blue{height:26px;line-height:26px}.sp .sp-table col.c-site,.sp .sp-table col.c-sitecust{width:24%}.sp .sp-table col.c-siteaddr{width:27%}.sp .sp-table col.c-sitetown{width:14%}.sp .sp-table col.c-sitepost{width:11%}.sp .sp-table col.c-ordno{width:10%}.sp .sp-table col.c-ordstatus{width:14%}.sp .sp-table col.c-ordsupplier{width:15%}.sp .sp-table col.c-orddate{width:9%}.sp .sp-table col.c-ordref{width:14%}.sp .sp-table col.c-ordmoney{width:9%}.sp .sp-table col.c-ordquote{width:8%}.sp .sp-table col.c-reccust,.sp .sp-table col.c-recsite{width:14%}.sp .sp-table col.c-recpost,.sp .sp-table col.c-recunits{width:7%}.sp .sp-table col.c-recnotes{width:11%}.sp .sp-table col.c-recdate,.sp .sp-table col.c-reccycle{width:8%}.sp .sp-table col.c-recno{width:4%}.sp .sp-table col.c-rinvdate{width:7%}.sp .sp-table col.c-rinvnext{width:8.5%}.sp .rc-nodate{white-space:nowrap}.sp .sp-table col.c-rinvcust{width:10%}.sp .sp-table col.c-rinvsite{width:8%}.sp .rc-expired{vertical-align:-1px;color:#e02b20;cursor:help;margin-left:5px;display:inline-flex}.sp .rc-issue{width:460px}.sp .rc-issue p{margin:0 0 10px;font-size:12px}.sp .rc-issue-opt{align-items:center;gap:6px;font-size:12px;display:flex}.sp .rc-issue .sp-modal-foot{justify-content:center}.sp .sp-below-row td{color:#4c4c4c;border-top:0;padding-top:0;font-size:12px}.sp .rc-below>*{margin:0}.sp .mtv-custom{color:#82888c}.sp .sp-table col.c-lead,.sp .sp-table col.c-leadname{width:13%}.sp .sp-table col.c-leadstatus,.sp .sp-table col.c-leaddate{width:8%}.sp .sp-table col.c-leadsched{width:10%}.sp .sp-table col.c-leadperson{width:9%}.sp .sp-table col.c-leadcust,.sp .sp-table col.c-leadsite{width:11%}.sp .sp-table col.c-leadtags{width:10%}.sp .ct-title{color:#262626;align-items:center;gap:7px;margin:0 0 20px;font-size:15px;font-weight:500;display:flex}.sp .ct-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 22px;margin-bottom:22px;display:grid}.sp .ct-lower{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 22px;display:grid}.sp .ct-lower>.fld:first-child{grid-column:span 2}.sp .ct-lower>.fld:last-child{grid-column:span 3}.sp .sup-contact .ct-grid,.sp .sup-contact .ct-lower{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.13%}.sp .sup-contact .ct-grid>*{grid-column:span 2}.sp .sup-contact .ct-grid>:nth-child(6){grid-column:1/span 2}.sp .sup-contact .ct-lower>.fld{grid-column:span 4}.sp .ct-editor.sup-contact .sp-contact-notes{min-height:146px}.sp .ct-other{margin-top:6px}.sp .ct-editor.sup-contact{margin:10px 0 0;padding-top:35px}.sp .sup-contact .ct-title{margin:0}.sp .sup-contact .sp-actions button{height:26px}.sp .sup-contact .ct-grid{row-gap:0;margin-bottom:0}.sp .sup-contact .ct-lower{row-gap:0}.sp .sup-contact .fld-label{margin:15px 0 8px}.sp .ct-editor.sup-contact .sp-contact-notes{display:block}.sp .ct-editor.sup-contact .sp-actions{margin-top:20px;padding-bottom:20px}.sp .ct-editor .sp-contact-notes{resize:vertical;width:100%;min-height:178px}.sp .ct-for{border-top:1px solid #eceeef}.sp .ct-forrow{border-bottom:1px solid #eceeef;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:12px 0;display:grid}.sp .ct-for .ct-forrow label{white-space:nowrap;color:#232a2f;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.sp .ct-for .ct-forrow input[type=checkbox]{flex:none;width:13px;min-width:13px;height:13px;margin:0}.sp .ct-mail{display:flex}.sp .ct-mail input{border-radius:3px 0 0 3px;flex:1;min-width:0}.sp .ct-send{color:#767676;background:#fff;border:1px solid #ccc;border-left:0;border-radius:0 3px 3px 0;flex:none;justify-content:center;align-items:center;width:26px;display:inline-flex}.sp .ct-send[aria-disabled=true]{color:#c2c7cb;pointer-events:none}.sp .rt-add{align-items:center;gap:10px;margin:0 0 16px;display:flex}.sp .rt-add .sp-one .sp-multi-btn{width:234px}.sp .rt-add .btn-blue{justify-content:center;width:80px;height:26px}.sp .sp-table col.c-ctdept,.sp .sp-table col.c-ctpos{width:13%}.sp .sp-table col.c-ctmail{width:13%}.sp .sp-table col.c-taskorder{width:6%}.sp .sp-table col.c-tkorder{width:6.4%}.sp .sp-table col.c-tkno{width:8.2%}.sp .sp-table col.c-tksubject{width:24.8%}.sp .sp-table col.c-tkcust{width:9.3%}.sp .sp-table col.c-tksite{width:19.3%}.sp .sp-table col.c-tkdate{width:10.6%}.sp .sp-table col.c-tkwho{width:10.2%}.sp .sp-table col.c-taskno{width:8%}.sp .sp-table col.c-tasksubject{width:34%}.sp .sp-table col.c-taskcust,.sp .sp-table col.c-tasksite{width:18%}.sp .sp-table col.c-taskdate{width:10%}.sp .sp-table col.c-taskwho{width:12%}.sp .sp-table th{text-align:left;color:var(--crm-table-head);text-transform:none;padding:var(--crm-cell-pad);border-bottom:2px solid var(--crm-table-head);white-space:normal;background:#fff;font-size:12px;font-weight:700;position:sticky;top:0}.sp .sp-table th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.sp .sp-table th button:hover{color:var(--sp-ink)}.sp .sp-table td{padding:var(--crm-cell-pad);color:var(--crm-ink);border-bottom:1px solid var(--sp-line);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;font-size:12px}.sp .sp-table tbody tr:hover td{background:var(--sp-hover)}.sp .sp-table td a{color:var(--sp-ink)}.sp .sp-table td a:hover{color:var(--sp-blue);text-decoration:none}.sp .sp-empty{text-align:left;color:var(--sp-ink);padding:8px}.sp .sp-table th button.sorted,.sp .sp-table th button.sorted:hover{color:var(--sp-blue)}.sp .sp-foot{border-top:1px solid var(--sp-line);place-items:center;gap:16px;margin-top:2px;padding-top:4px;display:grid}.sp .sp-foot .pager{padding:10px 0 0}.sp .sp-foot .pagination{margin-bottom:10px}.sp .sp-record-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin:14px 0 12px;display:flex}.sp .sp-record-head h1{margin:0}.sp .sp-back{color:var(--sp-blue);font-size:13px}.sp .sp-tabcount{color:var(--sp-muted);margin-left:5px;font-weight:400}.sp .sp-subtabs{background:#e2e2e2;border:0;flex-wrap:wrap;align-items:flex-end;margin:0 0 16px;padding:7px 0 5px 10px;display:flex}.sp .sp-subtabs button{font:inherit;color:var(--sp-blue);cursor:pointer;background:0 0;border:0;border-radius:3px 3px 0 0;margin:0 20px -1px 5px;padding:8px 15px 10px;font-size:12px;font-weight:400;line-height:18px}.sp .sp-subtabs button:hover:not(.on){text-decoration:underline}.sp .sp-subtabs button.on{color:#000;background:#e2e2e2;font-weight:700;text-decoration:none}.sp .sp-subtabs button:disabled{color:var(--sp-muted);cursor:default}.sp .sp .sp-subtabs button{padding:10px 15px 5px}.sp .sp-subtabs+.sp-subtabs{margin-top:-16px}.sp .sp-subtabs .sp-imported{color:#666;letter-spacing:.5px;background:#fff3a6;border:0;border-radius:3px;align-self:center;margin:0 12px 5px auto;padding:4px 12px;font-size:12px;font-weight:400;line-height:16px}.sp h2{color:var(--crm-heading);margin:0 0 10px;padding:18px 0 0;font-size:18px;font-weight:500;line-height:27px}.sp h3{color:var(--crm-heading);margin:0 0 10px;font-size:15px;font-weight:500;line-height:22.5px}.sp dl.sp-kv{grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:9px 14px;margin:0 0 8px;font-size:13px;display:grid}.sp dl.sp-kv dt{color:var(--sp-muted)}.sp dl.sp-kv dd{color:var(--sp-ink);overflow-wrap:anywhere;margin:0}.sp dl.sp-kv dd.blank{color:#a8aeb4}@media (width<=700px){.sp dl.sp-kv{grid-template-columns:1fr;gap:2px 0}}.sp .sp-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}@media (width<=1000px){.sp .sp-cols{grid-template-columns:1fr}}.sp .sp-cols.cols-fit{grid-template-columns:repeat(2,minmax(0,400px));justify-content:start}.sp .sp-cols.cols-fit.cols-3{grid-template-columns:repeat(3,minmax(0,400px))}@media (width<=1000px){.sp .sp-cols.cols-fit{grid-template-columns:minmax(0,400px)}}.sp table.sp-table.auto{table-layout:auto;min-width:0}.sp .sp-chip{border:1px solid var(--sp-btn-border);color:var(--sp-ink);border-radius:2px;margin:0 7px 7px 0;padding:4px 11px;font-size:12px;display:inline-block}.sp .sp-html{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.sp .sp-html img{max-width:100%}.sp .sp-none{color:var(--sp-muted);padding:18px 0;font-size:13px}.sp .sp-money{font-variant-numeric:tabular-nums;text-align:right}.sp .sp-table th.sp-money button{justify-content:flex-end}.sp table.sp-table tfoot td{border-top:1px solid #f4f4f4;font-weight:700}.sp input[type=search]::-webkit-search-cancel-button{appearance:none}.sp input[type=search]::-webkit-search-decoration{appearance:none}.sp .sp-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.sp .sp-btn{height:30px;font:inherit;color:var(--sp-ink);background:var(--sp-btn-bg);border:1px solid var(--sp-btn-border);cursor:pointer;border-radius:2px;padding:0 16px;font-size:13px}.sp .sp-btn:hover:not(:disabled){background:#f0f1f2}.sp .sp-btn:disabled{opacity:.55;cursor:default}.sp .sp-btn.primary{background:var(--sp-blue);border-color:var(--sp-blue);color:#fff}.sp .sp-btn.primary:hover:not(:disabled){background:var(--sp-blue-dark)}.sp .sp-btn.danger{color:#b3261e}.sp .sp-btn.small{height:26px;padding:0 10px;font-size:12px}.sp .sp-saved{color:#2e7d4f;font-size:12px}.sp .sp-err{color:#b3261e;margin:8px 0;font-size:13px}.sp .sp-warn{color:#8a5a00;background:#fff6e5;border:1px solid #f0d9a8;border-radius:3px;margin:0 0 12px;padding:8px 10px;font-size:13px}.sp dl.sp-kv input,.sp dl.sp-kv select,.sp dl.sp-kv textarea,.sp .sp-table input,.sp .sp-table select,.sp .sp-editor textarea{width:100%;color:var(--sp-ink);border:1px solid var(--sp-btn-border);background:#fff;border-radius:3px;padding:4px 5px;font-family:inherit;font-size:13px}.sp .sp-table input,.sp .sp-table select{height:26px;line-height:16px}.sp .sp-table select,.sp .sp-editor textarea{border-radius:0}.sp dl.sp-kv input:focus,.sp dl.sp-kv select:focus,.sp dl.sp-kv textarea:focus,.sp .sp-table input:focus,.sp .sp-table select:focus,.sp .sp-editor textarea:focus{border-color:var(--sp-focus-border);background:var(--sp-focus-bg);outline:none}.sp .sp-editor textarea{resize:vertical;min-height:110px;line-height:1.5}.job-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-save{align-items:center;gap:10px;display:flex}.job-unsaved{color:#6e767d;font-size:12px}.rd-overlay{z-index:60;background:#0000008c;justify-content:center;align-items:flex-start;padding:58px 16px 16px;display:flex;position:fixed;inset:0}.rd-panel{background:#fff;flex-direction:column;max-width:100%;max-height:calc(100vh - 74px);display:flex;position:relative;box-shadow:0 4px 24px #0000004d}.rd-panel:focus{outline:none}.rd-panel.rd-resizable{resize:both;min-width:420px;min-height:260px;overflow:hidden}.rd-head{background:#fff;border-bottom:1px solid #ddd;flex:none;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.rd-title{color:#555;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.rd-close{color:#555;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;line-height:1;display:flex}.rd-close:hover{color:#232a2f;background:#eee}.rd-body{flex:1;overflow:auto}.rd-body>.sp{margin:0;padding:14px 20px 20px}.btn-grey,.btn-green{height:24px;font:inherit;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;padding:0 15px;font-size:12px;font-weight:400;line-height:24px}.btn-grey{color:#232a2f;background:#d2d5d8}.btn-grey:hover:not(:disabled){background:#c4c8cc}.btn-green{color:#fff;background:#41b555}.btn-green:hover:not(:disabled){background:#38a049}.btn-grey:disabled,.btn-green:disabled,.job-save button:disabled{opacity:.55;cursor:default}.btn-menu{z-index:20;background:#fff;border:1px solid #f7f8f9;border-radius:0;width:max-content;min-width:145px;margin:0;padding:0;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 3px 3px #ddd}.btn-menu.fixed{position:fixed;right:auto}.btn-menu li{padding:0;font-size:12px}.btn-menu button{text-align:left;width:100%;font:inherit;color:#1976d2;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:12px;display:block}.btn-menu button:hover{background:#f5f7f9}.job-field{color:#232a2f;resize:vertical;background:#fff;border:1px solid #ccc;border-radius:0;width:100%;min-height:90px;margin:6px 0 4px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.job-field:focus{background:#e8f2fd;border-color:#4a90d9;outline:none}.sp dl.sp-kv input,.sp dl.sp-kv select,.sp dl.sp-kv textarea,.sp .sp-editor textarea{border-radius:0}.sp dl.sp-kv input,.sp dl.sp-kv select{height:26px;padding:4px 5px;line-height:16px}.sp .sp-editor{max-width:820px;margin:0 0 18px}.sp .sp-editor .sp-actions{margin-top:10px}.sp .sp-notecard{border:1px solid var(--sp-line);border-radius:2px;max-width:820px;margin-bottom:12px;padding:12px 14px}.sp .sp-notecard .meta{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.sp .sp-notecard .meta .grow{flex:1}.sp .sp-notesubject{margin-bottom:4px;font-size:13px;font-weight:600}.sp .sp-kind{align-items:center;gap:26px;margin:2px 0 16px;font-size:13px;display:flex}.sp .sp-kind label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.sp .sp-kind input[type=radio]{cursor:pointer;width:auto;margin:0}.sp .sp-grid{align-items:start;gap:0 22px;margin:0 0 6px;display:grid}.sp .sp-grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.sp .sp-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp .sp-grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.sp .sp-grid.g4>.span2{grid-column:span 2}.sp .sp-grid>.fld{margin-bottom:14px}.sp .sp-grid .sp-grid{gap:0 18px;margin:0}.sp .sp-grid.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.sp .sp-grid.g6>.span2{grid-column:span 2}@media (width<=1500px){.sp .sp-grid.g6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1400px){.sp .sp-grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.sp .sp-grid.g4>.span2{grid-column:span 2}}@media (width<=900px){.sp .sp-grid.g2,.sp .sp-grid.g3,.sp .sp-grid.g4,.sp .sp-grid.g6{grid-template-columns:minmax(0,1fr)}.sp .sp-grid.g4>.span2,.sp .sp-grid.g6>.span2{grid-column:auto}}.sp .fld-suffix{background:0 0;border:0;border-radius:0;align-items:stretch;height:auto;padding:0;display:flex}.sp .fld-suffix input,.sp .fld .fld-suffix input{text-align:right;border-radius:var(--crm-radius) 0 0 var(--crm-radius);min-width:0}.sp .fld-suffix>span{border-radius:0 var(--crm-radius) var(--crm-radius) 0;background:var(--crm-border);color:var(--crm-ink);white-space:nowrap;border:0;align-items:center;padding:0 10px;font-size:12px;display:flex}.sp .sp-linkrow{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.sp .sp-linkrow span{color:var(--sp-muted)}.sp .fld-tick{color:var(--sp-muted);cursor:pointer;white-space:nowrap;align-self:start;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.sp .fld-tick input[type=checkbox]{flex:none;width:auto;margin:0}.sp .fld-label .fld-aside{margin-left:10px;font-weight:400}.sp .fld-label .fld-aside .fld-tick{vertical-align:middle;margin:0;display:inline-flex}.sp .fld-tick input{cursor:pointer;width:auto;margin:0}.sp .setup-section+.setup-section{margin-top:22px}.sp textarea.sp-street{resize:vertical;min-height:84px;line-height:1.45}.sp dl.sp-kv dd.sp-street-view{white-space:pre-line}.sp dl.sp-kv.sp-stack{max-width:660px}.sp dl.sp-kv.sp-stack textarea.sp-street{min-height:78px}.sp .sp-findwrap{position:relative}.sp input.sp-find{width:330px;max-width:60vw;height:28px;color:var(--sp-ink);border:1px solid var(--sp-btn-border);background:#fff;border-radius:0;padding:0 10px;font-family:inherit;font-size:13px}.sp input.sp-find:focus{border-color:var(--sp-focus-border);background:var(--sp-focus-bg);outline:none}.sp input.sp-find::placeholder{color:#a8aeb4;font-style:italic}.sp .sp-findresults{resize:both;z-index:20;border:1px solid var(--sp-btn-border);background:#fff;border-radius:2px;width:430px;min-width:280px;max-width:none;min-height:64px;max-height:none;margin:0;padding:3px;list-style:none;position:absolute;top:32px;left:0;overflow:auto;box-shadow:0 4px 14px #0000001f}.sp .sp-findresults:has(>li:nth-child(9)){height:340px}.sp .sp-findresults li{display:block}.sp .sp-findresults li.none{color:var(--sp-muted);padding:9px 10px;font-size:12px}.sp .sp-findresults button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--sp-ink);background:0 0;border:0;padding:7px 10px;font-size:13px;display:block}.sp .sp-findresults button:hover:not(:disabled){background:var(--sp-hover)}.sp .sp-findresults .who{display:block}.sp .sp-findresults .where{color:var(--sp-muted);font-size:12px;display:block}.sp .sp-findresults .where svg{vertical-align:-1px;margin-right:4px}.sp .sp-table col.c-cname{width:21%}.sp .sp-table col.c-cdept{width:13%}.sp .sp-table col.c-cpos{width:16%}.sp .sp-table col.c-cphone,.sp .sp-table col.c-cmobile{width:13%}.sp .sp-table col.c-cemail{width:18%}.sp .sp-table col.c-cactions,.sp .sp-table col.c-jno{width:6%}.sp .sp-table col.c-jstatus{width:9%}.sp .sp-table col.c-jname{width:14%}.sp .sp-table col.c-jcust{width:13%}.sp .sp-table col.c-jsite{width:12%}.sp .sp-table col.c-jsched,.sp .sp-table col.c-jdue{width:7%}.sp .sp-table col.c-jorder{width:8%}.sp .sp-table col.c-jtags{width:10%}.sp .sp-table col.c-jcreated{width:8%}.sp .sp-table col.c-jtype{width:6%}.sp .sp-table col.c-ino{width:8%}.sp .sp-table col.c-istatus{width:11%}.sp .sp-table col.c-ijob{width:7%}.sp .sp-table col.c-idate{width:8%}.sp .sp-table col.c-iover{width:7%}.sp .sp-table col.c-icust{width:14%}.sp .sp-table col.c-isite{width:13%}.sp .sp-table col.c-iprice{width:9%}.sp .sp-table col.c-iorder{width:8%}.sp .sp-table col.c-itags{width:9%}.sp .sp-table col.c-itech{width:10%}.sp .sp-table col.c-imethod{width:12%}.sp .sp-table col.c-qno{width:9.7%}.sp .sp-table col.c-qstatus{width:3.6%}.sp .sp-table col.c-qcust{width:11.3%}.sp .sp-table col.c-qgroup{width:8.3%}.sp .sp-table col.c-qperson{width:5.7%}.sp .sp-table col.c-qsite{width:14.5%}.sp .sp-table col.c-qprice{width:6.1%}.sp .sp-table col.c-qorder{width:9.1%}.sp .sp-table col.c-qtype{width:5.7%}.sp .sp-table col.c-qtags{width:3.1%}.sp .sp-table col.c-qdate{width:5.7%}.sp .sp-table th.num,.sp .sp-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.jobactivity{--ja-blue:#1976d2;--ja-icon:#229bff;--ja-note:#feed78;--ja-other:#f0f1f2;--ja-ink:#232a2f;background:#fff;border:1px solid #e0e3e6;border-radius:0;font-family:Roboto,sans-serif}.jobactivity .ja-head{border-left:5px solid var(--ja-blue);color:#262626;background:#e2e2e2;align-items:center;min-height:40px;margin:0;padding:6px 15px;font-size:18px;font-weight:500;display:flex}.jobactivity .ja-body{padding:14px 15px 4px}.jobactivity h3{color:var(--ja-ink);align-items:center;gap:12px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.jobactivity h3 .ja-filters{align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:400;display:flex}.jobactivity h3 .ja-filters button{min-width:22px;height:22px;font:inherit;color:#229bff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.jobactivity h3 .ja-filters button:hover{text-decoration:underline}.jobactivity h3 .ja-filters button.on{font-weight:600}.jobactivity h3 .ja-filters button.ja-fico{color:#fff;background:#229bff;border-radius:50%;width:15px;min-width:0;height:15px;margin:0 3px}.jobactivity h3 .ja-filters button.ja-fico:hover{background:#0f7fdc;text-decoration:none}.jobactivity h3 .ja-filters button.ja-fico.on{box-shadow:0 0 0 2px #cfe6ff}.jobactivity h3 .ja-filters .ja-fico svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:9px;height:9px}.jobactivity h3 .ja-filters .ja-fico svg.ja-gear{fill:currentColor;stroke:none;width:11px;height:11px}.jobactivity h3 .ja-filters button.ja-fminus.on{background:#e0344a;box-shadow:0 0 0 2px #ffd0d4}.jobactivity .ja-removehint{color:#666;margin:0 0 10px;font-size:12px}.jobactivity .ja-del{color:#fff;cursor:pointer;background:#e0344a;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:absolute;top:8px;right:8px}.jobactivity .ja-del:hover{background:#c2253a}.jobactivity .ja-edit{width:20px;height:20px;color:var(--sp-blue,#1976d2);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.jobactivity .ja-edit:hover{background:#e3eefb}.jobactivity .ja-edit svg{fill:currentColor;width:14px;height:14px}.jobactivity .ja-editbox{margin-top:8px}.jobactivity .ja-editlabel{color:#555;margin:6px 0 3px;font-size:11px;font-weight:700;display:block}.jobactivity .ja-editbox textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #c9ced3;border-radius:3px;padding:6px 8px;font-size:12px}.jobactivity .ja-editbtns{gap:8px;margin-top:6px;display:flex}.jobactivity .ja-del svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:11px;height:11px}.jobactivity h3 .ja-filters .ja-frule{background:#c9c9c9;width:1px;height:14px;margin:0 6px}.jobactivity .ja-lastlink{font:inherit;color:#1976d2;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px}.jobactivity .ja-lastlink:hover{text-decoration:underline}.jobactivity .ja-notewrite{margin:10px 0 20px}.jobactivity .ja-noteh{color:#262626;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:500;display:flex}.jobactivity .ja-plus{font-size:15px;line-height:1}.jobactivity .ja-notewrite .fld{margin:0;display:block}.jobactivity .ja-notewrite .fld-label{color:#4c4c4c;margin:15px 0 8px;font-size:12px;font-weight:700;display:block}.jobactivity .ja-notewrite input[type=text],.jobactivity .ja-notewrite input:not([type]),.jobactivity .ja-notewrite select{box-sizing:border-box;width:100%;height:26px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:3px;padding:4px 5px;font-size:13px}.jobactivity .ja-notewrite .rt{margin:0}.jobactivity .ja-notepair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7px;display:grid}.jobactivity .ja-noteticks{color:#232a2f;gap:10px;font-size:12px;display:flex}.jobactivity .ja-noteticks label{align-items:center;gap:4px;display:inline-flex}.jobactivity .ja-noteticks input{width:13px;height:13px;margin:0}.jobactivity .ja-notebtns{gap:10px;margin-top:10px;display:flex}.jobactivity .ja-notebtns .btn-green,.jobactivity .ja-notebtns .btn-grey{min-width:80px;height:26px;padding:0 15px}.jobactivity ul.ja-list{margin:0;padding:0;list-style:none}.jobactivity li.ja-item{margin-left:4px;padding:0 0 20px 48px;position:relative}.jobactivity li.ja-item:before{content:"";border-left:2px dotted #9ccbf5;position:absolute;top:38px;bottom:0;left:19px}.jobactivity li.ja-item:last-child:before{display:none}.jobactivity .ja-icon{border:2px solid var(--ja-icon);width:38px;height:38px;color:var(--ja-icon);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.jobactivity .ja-icon .ja-dot{background:var(--ja-icon);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.jobactivity .ja-icon svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.jobactivity .ja-icon svg.ja-gear{fill:currentColor;stroke:none;width:13px;height:13px}.jobactivity .ja-card{background:var(--ja-other);padding:10px;position:relative}.jobactivity .ja-card.note{background:var(--ja-note)}.jobactivity .ja-card:before{content:"";border:7px solid #0000;border-left:0;border-right-color:var(--ja-other);position:absolute;top:12px;left:-7px}.jobactivity .ja-card.note:before{border-right-color:var(--ja-note)}.jobactivity .ja-card:hover,.jobactivity .ja-card.note:hover{background:#fff6bf}.jobactivity .ja-card:hover:before{border-right-color:#fff6bf}.jobactivity .ja-title{color:var(--ja-blue);font-size:12px;font-weight:500}.jobactivity .ja-card.ja-linked{cursor:pointer}.jobactivity .ja-card .ja-title,.jobactivity .ja-card:hover .ja-title{text-decoration:none}.jobactivity button.ja-open{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.jobactivity .ja-msg{color:var(--ja-ink);overflow-wrap:anywhere;font-size:12px;line-height:18px}.jobactivity .ja-msg img{max-width:100%}.jobactivity .ja-msg p{margin:0 0 6px}.jobactivity .ja-clamp{max-height:150px;overflow:hidden}.jobactivity .ja-more{font:inherit;color:var(--ja-blue);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 0 0;font-size:12px;display:block}.jobactivity .ja-more:hover{text-decoration:underline}.jobactivity .ja-none{color:#6e767d;padding:4px 0 16px;font-size:12px}.sp .sp-jobbar{color:#232a2f;flex-wrap:wrap;align-items:baseline;gap:6px 0;padding:12px 0 6px;font-size:12px;line-height:18px;display:flex}.sp .sp-jobbar>span{align-items:baseline;display:inline-flex}.sp .sp-jobbar b{color:#4c4c4c;padding:0 10px;font-weight:700}.sp .sp-jobbar>span:first-child b{padding-left:0}.sp .sp-jobbar .csb-next{margin-left:auto}.sp .qd-schedcentre{color:#4c4c4c;align-items:center;gap:8px;margin:4px 0 10px;font-size:12px;font-weight:700;display:inline-flex}.sp .qd-schedcentre select{min-width:220px;font-weight:400}.sp .sp-jobbar .blank{color:#a8aeb4}.sp .sp-jobbar{padding-right:40px;position:relative}.sp .job-custtoggle{color:#232a2f;cursor:pointer;background:#ccc;border:0;border-radius:20px;width:27px;height:27px;padding:0;font-size:7px;position:absolute;top:8px;right:-6px}.sp .job-custfull{color:#232a2f;background:#eee;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin:10px 0;padding:0 48px 8px 16px;font-size:12px;line-height:18px;display:grid;position:relative}.sp .job-custfull .job-custtoggle{top:10px;right:10px}.sp .job-custfull b{color:#4c4c4c;margin:15px 0 8px;font-weight:700;display:block}.sp .job-custfull b a{margin-left:4px;font-weight:400}.sp .job-custfull .blank{color:#a8aeb4}.sp .job-warn{color:#4c4c4c;background:#feed78;border:1px solid #ecf488;border-radius:3px;margin:10px 0;padding:10px;font-size:12px;line-height:20px;position:relative}.sp .job-warn>strong{align-items:center;gap:5px;font-weight:500;display:flex}.sp .job-alert{color:#ff7740;font-size:14px}.sp .job-warntoggle{color:#596065;cursor:pointer;background:#fef9d7;border:0;border-radius:20px;width:27px;height:27px;padding:0;font-size:7px;position:absolute;top:7px;right:12px}.sp .job-warnlist{background:#ffffe5;margin-top:10px;padding:7px}.sp .job-warnlist .job-alert{margin-right:4px}.sp .job-warnlist a{color:var(--sp-blue)}.sp .jb-change{color:#232a2f;margin-left:3px;font-size:10px}.sp .jb-change button{font:inherit;color:var(--sp-link);cursor:pointer;background:0 0;border:0;padding:0 3px}.sp .jb-change button:hover{text-decoration:underline}.sp .ccs-modal .ccs-list{background:#fff;border:1px solid #ccc;border-radius:3px;max-height:190px;margin-top:8px;overflow:auto}.sp .ccs-list button{text-align:left;width:100%;font:inherit;color:#232a2f;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:13px;display:block}.sp .ccs-list button:hover{background:#f2f5f7}.sp .ccs-list button.on{color:#fff;background:#1976d2}.sp .job-layout{--gap:22px;--col:calc((100% - var(--gap) * 2) / 3);grid-template-columns:calc(var(--col) * 2 + var(--gap)) minmax(0, 1fr);gap:var(--gap);align-items:start;display:grid}.sp .job-layout:not(:has(.job-rail)){grid-template-columns:minmax(0,1fr)}.sp .job-main,.sp .job-rail{min-width:0}.sp .job-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}@media (width<=900px){.sp .job-summary{grid-template-columns:1fr}}.sp .job-summary h3,.sp .job-main h3{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sp .job-hint{font-size:11px;font-weight:400}.sp .job-box{border:1px solid var(--crm-border);overflow-wrap:anywhere;background:#fff;min-height:90px;padding:10px;font-size:13px}.sp .job-box .note{border-left:3px solid var(--crm-hair);margin:8px 0;padding:4px 10px}.sp .job-box .meta{color:var(--sp-muted);font-size:11px}.sp .job-main h3 .job-edit,.sp .job-summary h3 .job-edit{vertical-align:middle;margin-left:10px}.sp .job-box .meta .note-actions{float:right;gap:6px;display:inline-flex}.sp .job-check{color:var(--crm-ink);align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.sp .job-check input{width:auto}.sp .job-status{margin:6px 0 0}.sp .sp-editor textarea{resize:vertical;width:100%;font-family:inherit}.sp .sp-editor .sp-kv textarea{min-height:60px}.sp .sp-table td.row-actions{white-space:nowrap;text-align:right}.sp .sp-table td.row-actions .sp-btn+.sp-btn{margin-left:6px}.sp .job-file{display:none}.sp .job-box img{max-width:100%}.sp .sp-table.pl-table th.num,.sp .sp-table.pl-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sp .sp-table.pl-table tr.fin-total td{background:#f0f1f2;font-weight:600}.sp .sp-table.pl-table tr.fin-total:hover td{background:#e8eaec}tr.rowlink{cursor:pointer}tbody tr.rowlink:hover td{background:var(--accent-soft)}tbody tr.rowlink:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sp .sp-table tbody tr.rowlink:hover td{background:var(--sp-hover)}.sp .sp-table tbody tr.rowlink:focus-visible{outline:2px solid var(--sp-focus-border)}.rt{background:#fff;border:1px solid #ccc;border-radius:0;margin:6px 0 4px;overflow:visible}.rt:focus-within{border-color:#4a90d9}.rt-bar{background:#f0f0f0;border-bottom:1px solid #d9d9d9;border-radius:9px 9px 0 0;flex-wrap:wrap;align-items:center;min-height:30px;padding:2px 4px;display:flex}.rt-group{align-items:center;display:flex;position:relative}.rt-group+.rt-group{border-left:1px solid #d9d9d9;margin-left:2px}.rt-group.rt-tail{border-left:0;margin-left:auto}.rt-btn{color:#595959;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:2px;width:22px;height:22px;margin:0;padding:0;display:inline-flex}.rt-btn:hover{background:#dfdfdf}.rt-btn.on,.rt-btn.open{background:#dbdbdb;border-color:#ccc}.rt-btn:focus-visible{outline-offset:-1px;outline:1px solid #4a90d9}.rt-btn.rt-has-menu{width:33px;padding:0 2px}.rt-btn.rt-colour{width:36px}.rt-btn.rt-plain{width:22px;padding:0}.rt-btn.rt-plain .rt-caret{display:none}.rt-btn.rt-wide{justify-content:space-between;width:53px}.rt-label{color:#595959;padding-left:3px;font:400 12px/1 Arial,sans-serif}.rt-caret{border-top:4px solid #595959;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;margin-left:2px}.rt-pop{z-index:30;background:#fff;border:1px solid #c5c5c5;margin-top:2px;padding:4px;position:absolute;top:100%;left:0;box-shadow:0 2px 6px #0003}.rt-list{min-width:110px;padding:2px 0}.rt-list button{text-align:left;cursor:pointer;color:#232a2f;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:5px 12px;font-family:Arial,sans-serif;line-height:1.2;display:flex}.rt-list button:hover{color:#fff;background:#4a90d9}.rt-colours{width:170px}.rt-nocolour{cursor:pointer;color:#232a2f;text-align:left;background:0 0;border:0;width:100%;padding:5px 4px;font:400 12px/1 Arial,sans-serif;display:block}.rt-nocolour:hover{color:#fff;background:#4a90d9}.rt-grid{grid-template-columns:repeat(8,1fr);gap:1px;display:grid}.rt-swatch{aspect-ratio:1;cursor:pointer;border:1px solid #c5c5c5;width:100%;padding:0}.rt-swatch:hover{outline-offset:-1px;outline:2px solid #4a90d9}.rt-tablepick{padding:6px}.rt-cells{grid-template-columns:repeat(8,16px);gap:2px;display:grid}.rt-cells button{cursor:pointer;background:#fff;border:1px solid #c5c5c5;width:16px;height:16px;padding:0}.rt-cells button.on{background:#4a90d9;border-color:#3a7ec0}.rt-cellcount{text-align:center;color:#595959;padding-top:6px;font:400 11px/1 Arial,sans-serif}.rt-image{width:240px;padding:10px}.rt-image label{color:#232a2f;margin-bottom:8px;font:400 12px/1.6 Arial,sans-serif;display:block}.rt-image input,.rt-image select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:4px;padding:5px 7px;display:block}.rt-link{width:260px}.rt-more{min-width:168px;padding:2px}.rt-morerow{display:flex}.rt-morerow button{text-align:left;cursor:pointer;white-space:nowrap;color:#232a2f;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px 10px 4px 6px;font:400 12px/1.6 Arial,sans-serif;display:flex}.rt-morerow button svg{color:#595959;flex:none}.rt-morerow button:hover:not(:disabled){color:#fff;background:#4a90d9}.rt-morerow button:hover:not(:disabled) svg{color:#fff}.rt-morerow button.on{background:#dbdbdb}.rt-morerow button:disabled{color:#b5b5b5;cursor:default}.rt-morerow button:disabled svg{color:#cfcfcf}.rt-body{color:#232a2f;resize:vertical;outline:none;padding:10px 12px;font-family:Arimo,Helvetica,Arial,sans-serif;font-size:10pt;line-height:1.5;overflow-y:auto}.rt-expanded .rt-body{resize:none}.rt-body>:first-child{margin-top:0}.rt-body>:last-child{margin-bottom:0}.rt-body p{margin:0 0 8px}.rt-body ul,.rt-body ol{margin:0 0 8px;padding-left:26px}.rt-body table{border-collapse:collapse}.rt-body td,.rt-body th{border:1px solid #ccc;padding:4px}.rt-body img{max-width:100%;height:auto}.rt-body a{color:#1866a8}.rt-expanded{z-index:900;flex-direction:column;margin:0;display:flex;position:fixed;inset:24px;box-shadow:0 6px 40px #0000004d}.rt-expanded .rt-body{flex:1;min-height:0}.job-converted{color:var(--sp-muted);font-size:12px}.job-converted a{color:#1866a8}.topbar{background:#f0f1f2;justify-content:flex-end;align-items:center;height:40px;margin:-18px -18px 20px;padding:0 10px;display:flex}.topbar-icons{align-items:center;gap:4px;display:flex}.topbar-item{position:relative}.topbar-btn{color:#1976d2;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.topbar-btn:hover,.topbar-btn.on{background:#e2e4e6}.topbar-menu{z-index:40;background:#fff;border:1px solid #e0e0e0;min-width:150px;margin:0;padding:4px 0;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 3px 8px #0000002e}.topbar-menu.wide{min-width:230px}.topbar-menu button{text-align:left;width:100%;font:inherit;color:#232a2f;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:13px;display:block}.topbar-menu button:hover:not(:disabled){background:#f5f7f9}.topbar-menu button:disabled{color:var(--sp-muted);cursor:default}.topbar-who{color:var(--sp-muted);border-bottom:1px solid #eee;padding:8px 14px;font-size:12px}.setup-body{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:17.59px;display:grid}.setup-menu{background:#fff;margin:0;padding:5px 0 0;font-size:12px;line-height:18px;list-style:none}.setup-menu li{border-bottom:1px solid #dbe2e7;border-left:3px solid #0000;margin-bottom:0;padding-right:2px;position:relative}.setup-menu li:last-child{border-bottom:0}.setup-menu a,.setup-menu>li>span{color:#42484c;padding:7px 8px;text-decoration:none;display:block}.setup-menu li:hover{background:#f4f6f8;border-left-color:#1976d2}.setup-menu li:hover>a{color:#42484c;text-decoration:none}.setup-menu li.off>a,.setup-menu li.off>span{color:#ccc;cursor:default}.setup-arrow{float:right;width:7px;height:7px;margin:6px 0 0}.setup-menu ul{z-index:101;white-space:nowrap;background:#fff;border:1px solid #ddd;min-width:150px;margin:0;padding:0;list-style:none;position:absolute;top:-1px;left:-999px;box-shadow:1px 2px 4px #ddd}.setup-menu li:hover>ul,.setup-menu li:focus-within>ul{left:100%}.setup-menu li.last>ul{top:-5.5em}.setup-menu li.up>ul{top:auto;bottom:-1px}.setup-menu ul a,.setup-menu ul span{margin:0 5px;padding:7px 8px;display:block}.setup-menu ul li:hover{background:#f0f1f2}.sp .setup-main h2{margin:0}.setup-lede{color:#232a2f;margin:10px 0;font-size:13px;line-height:19.5px}.sp .setup-trail{color:#262626;margin:0;padding:10px 0 15px;font-size:12px;font-weight:500;line-height:18px}.sp .setup-trail a{color:#1976d2}.sp .setup-create.top{float:right;margin:-27px 0 0}.sp .setup-main .sp-tablewrap{margin-top:0}.sp .setup-main .sp-table{margin:15px 0 10px}.sp .setup-main .sp-table td{border-bottom-color:#e2e2e2}.sp .setup-main .sp-table th,.sp .setup-main .sp-table td{line-height:18px}.rowTick{vertical-align:-3px}.rowRemove{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.sp .setup-main h3,.sp .setup-main h3.sp-sub{color:#262626;margin:10px 0 0;font-size:15px;font-weight:500;line-height:22.5px}.setup-companyfield{margin:0 0 20px}.setup-companyfield .fld-label{margin:15px 0 8px}.setup-companyrow{align-items:center;display:flex}.setup-companyrow input{text-align:right;width:183px;height:26px;padding:4px 5px;font-size:13px}.setup-companyrow .btn-green{height:26px;margin-left:30px}.fld-prefix{color:#232a2f;background:#ccc;border:0;border-radius:3px 0 0 3px;align-items:center;height:26px;padding:0 10px;font-size:12px;display:flex}.fld-prefix+input{border-radius:0 3px 3px 0}.setup-simform{padding-bottom:20px}.setup-formhead{color:#262626;align-items:center;gap:6px;margin:10px 0 0;font-size:15px;font-weight:500;line-height:22.5px;display:flex}.setup-formhead .btn-plus{color:#262626}.setup-grid{flex-wrap:wrap;column-gap:2.13%;display:flex}.setup-cell{min-width:0}.setup-break{width:100%;height:0}.setup-cell .fld-label{margin:15px 0 8px;display:block}.fld-hint{color:#999;font-style:normal;font-weight:400}.fld-hint:before{content:" "}.setup-control{align-items:stretch;display:flex}.setup-control input,.setup-control select,.setup-companyrow input,.setup-reach{color:#000;background:#fff;border:1px solid #ccc;border-radius:3px;height:26px;font-family:inherit;font-size:13px}.setup-control input,.setup-companyrow input{padding:4px 5px}.setup-control select,.setup-reach{color:#262626;padding:2px 18px 3px 5px}.setup-control input:focus,.setup-companyrow input:focus{background:#ddeffc;outline:0}.setup-control input,.setup-control select{flex:auto;min-width:0}.fld-prefix+input,.fld-prefix+select{border-left:0;border-radius:0 3px 3px 0}.setup-control input:has(+.fld-suffix){border-right:0;border-radius:3px 0 0 3px}.fld-prefix+input:has(+.fld-suffix){border-radius:0}.setup-control input.num{text-align:right}.setup-control input[data-derived]{background:#e8f2fd}.fld-suffix{color:#232a2f;white-space:nowrap;background:#ccc;border:0;border-radius:0 3px 3px 0;flex:none;align-items:center;height:26px;padding:0 10px;font-size:12px;display:flex}.fld-prefix{white-space:nowrap;flex:none}.fld-enabler{flex:none;align-self:center;width:13px;height:13px;margin:0 13px 0 0}.setup-control input:disabled{color:#999;background:#eee}.sp-pill{background:#e7e9ec;border-radius:20px;width:100%;height:24px;display:flex;overflow:hidden}.sp-pill label{color:#262626;cursor:pointer;border-radius:20px;flex:1 1 0;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:flex}.sp-pill label.on{color:#fff;background:#1976d2}.sp-pill input{opacity:0;width:0;height:0;position:absolute}.setup-radios{flex-direction:column;gap:14px;display:flex}.setup-radios label,.setup-check{color:#232a2f;align-items:center;gap:8px;font-size:12px;display:flex}.setup-radios input,.setup-check input{width:13px;height:13px;margin:0}.sp .sp-subtabs.sg-tabs,.sp .sp-subtabs.sg-sections,.sp .sp-subtabs.sg-inner{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;height:47px;margin:0;padding:7px 0 5px 10px;display:flex}.sp .sg-tabs{background:#fff}.sp .sg-sections{background:#e2e2e2;position:relative}.sp .sg-inner{background:#f7f8f9}.sp .sg-tabs button,.sp .sg-sections button,.sp .sg-inner button{cursor:pointer;color:#1976d2;background:0 0;border:0;height:36px;margin:0 0 -1px 5px;padding:8px 15px 10px;font:400 12px/18px inherit}.sp .sg-sections button,.sp .sg-inner button{margin:0 20px -1px 5px}.sp .sg-tabs button.active,.sp .sg-sections button.active,.sp .sg-inner button.active{color:#000;border-radius:3px 3px 0 0;font-weight:700}.sp .sg-tabs button.active,.sp .sg-sections button.active{background:#e2e2e2}.sp .sg-inner button.active{background:#f7f8f9}.sp .sg-sections button.sg-tickall{color:#fff;text-transform:uppercase;background:#1976d2;border-radius:3px;height:26px;margin:0;padding:0 15px;font:400 12px inherit;position:absolute;top:10px;right:10px}.sp .sg-sections button.sg-tickall:hover{background:#1565c0}.sp .setup-main table.sg-table{margin-top:1px}.sp .setup-main table.sg-table tbody td{border-bottom:1px solid #e5e5e5;height:45px;padding:0}.sp .setup-main table.sg-table tbody td.sg-what{width:25%;padding-left:24px}.sp .setup-main table.sg-table tbody td.sg-how{width:75%}.sp .setup-main table.sg-table .sg-tick,.sp .setup-main table.sg-table .sg-choice label{color:#232a2f;cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:400;line-height:28px;display:inline-flex}.sp .sg-choice{align-items:center;gap:28px;display:flex}.sp .sg-tick input{accent-color:#1976d2;width:15px;height:15px;margin:0}.sp .sg-choice input{accent-color:#1976d2;width:13px;height:13px;margin:0}.sp .sg-picker{flex:auto;position:relative}.sp .sg-pickerbox{text-align:left;width:100%;height:26px;font:inherit;color:#232a2f;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:3px;padding:0 22px 0 6px;font-size:13px}.sp .sg-pickerbox:after{content:"";border:4px solid #0000;border-top-color:#42484c;position:absolute;top:11px;right:8px}.sp .sg-pickerbox[aria-expanded=true]{background:#ddeffc}.sp .sg-pickerlist{z-index:5;background:#fff;border:1px solid #ccc;border-radius:0 0 3px 3px;max-height:220px;position:absolute;top:27px;left:0;right:0;overflow-y:auto;box-shadow:0 2px 6px #00000026}.sp .sg-pickerlist label{color:#232a2f;cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.sp .sg-pickerlist label:hover{background:#f4f6f8}.sp .sg-pickerlist input{accent-color:#1976d2;width:13px;height:13px;margin:0}.sp .sgu-row{align-items:flex-start;gap:30px;display:flex}.sp .sgu-pane{flex:1 1 0;min-width:0}.sp .sgu-head{color:#4c4c4c;margin:15px 0 10px;font-size:12px;font-weight:700;line-height:18px;display:block}.sp .sgu-head .sgu-all{cursor:pointer;color:#1976d2;background:0 0;border:0;padding:0;font:700 12px/18px inherit}.sp .sgu-head .sgu-all:hover{text-decoration:underline}.sp .sgu-search{border:1px solid #ccc;padding:2px;position:relative}.sp .sgu-search input{color:#000;background:#fff;border:1px solid #ccc;border-radius:3px;width:100%;height:26px;padding:4px 30px 4px 5px;font-size:13px}.sp .sgu-search input:focus{background:#ddeffc;outline:0}.sp .sgu-search svg{color:#82888c;pointer-events:none;position:absolute;top:10px;right:12px}.sp .sgu-listhead{box-sizing:border-box;border-bottom:2px solid #999;align-items:flex-start;height:38px;padding:7px 25px 10px 10px;display:flex}.sp .sgu-listhead button{cursor:pointer;color:#82888c;background:0 0;border:0;padding:0;font:700 12px/18px inherit}.sp .sgu-listhead button:hover{text-decoration:underline}.sp .sgu-list{background:#fff;border:1px solid #ccc;border-top:0;height:442px;overflow-y:auto}.sp .sgu-item{box-sizing:border-box;color:#232a2f;cursor:pointer;border-bottom:1px solid #ebebeb;align-items:flex-start;height:33px;padding:7px 10px;font-size:12px;line-height:18px;display:flex}.sp .sgu-item:hover{background:#f4f6f8}.sp .sgu-name{flex:0 0 41.2%;min-width:0}.sp .sgu-groups{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sp .sgu-contractor{flex:0 0 65px}.sp .sgu-listhead .sgu-contractor{color:#82888c;font-weight:700}.sp .sgu-foot{color:#232a2f;background:#f7f8f9;margin-top:20px;padding:10px 16px;font-size:12px;line-height:18px;display:flex}.sp .sgu-foot span{margin-left:10px;line-height:15px}.sp .sgu-alert{color:#82888c;flex:none;margin-top:1px}.sp .sgl-h{color:#212529;margin:18px 0 14px;font-size:16px;font-weight:600;line-height:24px}.sp .sgl-bar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sp .sgl-search{background:#fff;border:1px solid #dadee1;border-radius:6px;align-items:center;gap:8px;width:250px;height:34px;padding:0 12px;display:flex}.sp .sgl-search svg{color:#6c757d;flex:none}.sp .sgl-search input{color:#343a40;background:0 0;border:0;outline:0;width:100%;font-size:14px;line-height:14px}.sp .sgl-bar>select{color:#343a40;background:#fff;border:1px solid #dadee1;border-radius:6px;width:250px;height:35px;padding:0 10px;font-size:14px}.sp .sgl-dates{background:#fff;border:1px solid #dadee1;border-radius:6px;align-items:center;height:34px;display:flex;overflow:hidden}.sp .sgl-dates input{color:#343a40;background:0 0;border:0;outline:0;width:125px;height:32px;padding:0 8px;font-size:14px}.sp .sgl-cal{color:#fff;background:#1976d2;justify-content:center;align-items:center;width:48px;height:34px;display:inline-flex}.sp .sgl-table{border-collapse:collapse;background:#fff;width:100%}.sp .sgl-table th{text-align:left;color:#6c757d;text-transform:uppercase;border-bottom:1px solid #e2e2e2;padding:12px;font-size:12px;font-weight:400;line-height:16px}.sp .sgl-table td{color:#495057;border-bottom:1px solid #e2e2e2;padding:12px;font-size:14px;line-height:20px}.sp .sgl-table .sgl-msg{width:50%}.sp .sgl-table .sgl-when{width:18%}.sp .sgl-table .sgl-who{width:20%}.sp .sgl-table .sgl-kind{width:12%}.sp .sgl-table td.sgl-empty{text-align:center;color:#6c757d;border-bottom:0;padding:24px}.sp .sgl-badge{border:1px solid;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:15px;display:inline-block}.sp .c-setupswatch{text-align:center;width:32px;padding-left:0;padding-right:0}.sp .c-setupswatch.fill{width:39px;padding:0}.sp .setup-swatch{vertical-align:middle;border-radius:50%;width:11px;height:11px;display:inline-block}.sp .fld-colour{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:3px;width:50px;height:26px;padding:2px}.sp .setup-control input.fld-colour{flex:0 0 50px;width:50px}.sp .fld-colourrow{align-items:center;gap:8px;display:flex}.sp .cpk{flex:0 0 50px;position:relative}.sp .cpk-box{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:3px;width:50px;height:26px;padding:3px;display:block}.sp .cpk-box span{border:1px solid #0000004d;width:100%;height:100%;display:block}.sp .cpk-box span.none{background:repeating-linear-gradient(135deg,#fff 0 4px,#e3e3e3 4px 8px)!important}.sp .cpk-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:26px;left:0}.sp .cpk-menu{z-index:40;background:#fff;border:1px solid #c8c8c8;width:236px;padding:6px 0;position:absolute;top:30px;left:0;box-shadow:0 4px 14px #0000002e}.sp .cpk-head{color:#333;background:#f3f3f3;margin:4px 0;padding:4px 10px;font-size:12px;font-weight:700}.sp .cpk-row{grid-template-columns:repeat(10,18px);gap:4px;padding:2px 10px;display:grid}.sp .cpk-shades{margin-top:4px}.sp .cpk-row.std{grid-template-columns:repeat(12,14px);gap:4px}.sp .cpk-row.std button{width:14px;height:14px}.sp .cpk-shades .cpk-row{gap:0 4px;padding-top:0;padding-bottom:0}.sp .cpk-row button{cursor:pointer;border:1px solid #00000026;width:18px;height:18px;padding:0}.sp .cpk-row button:hover,.sp .cpk-row button.on{outline-offset:0;z-index:1;outline:2px solid #e97132;position:relative}.sp .cpk-item{width:100%;font:inherit;color:#222;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.sp .cpk-item:hover{background:#e8e8e8}.sp .cpk-ico{border:1px solid #999;width:16px;height:16px}.sp .cpk-ico.none{background:linear-gradient(to top right,#fff 46%,#d00 47% 53%,#fff 54%)}.sp .cpk-ico.more{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-color:#777;border-radius:50%}.sp .setup-control input.fld-hex{text-transform:lowercase;flex:0 0 86px;width:86px;height:26px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.sp .msgu-cols .sgu-name,.sp .msgu-cols .sgu-groups{flex:0 0 35.9%}.sp .msgu-connect{flex:0 0 114px;min-width:0}.sp .msgu-cols .sgu-contractor{flex:0 0 57px}.sp .sgu-listhead.msgu-cols .msgu-connect,.sp .sgu-listhead.msgu-cols .sgu-contractor{color:#82888c;font-weight:700}.sp .msgu-licences{float:right;color:#de104f;background:#faf2f3;border:1px solid #de104f;margin-top:-7px;padding:6px 8px;font-size:12px;font-weight:700;line-height:18px}.sp .msg-list{padding:14px 0 4px}.sp .msg-tick{color:#232a2f;cursor:pointer;align-items:flex-start;gap:9px;padding:5px 0;font-size:12px;line-height:18px;display:flex}.sp .msg-tick input{accent-color:#1976d2;width:15px;height:15px;margin:1px 0 0}.sp .msg-head{color:#232a2f;margin:14px 0 2px;font-size:12px;font-weight:700;line-height:18px;display:block}.sp .msg-note{color:#6e767d;margin:0 0 6px;font-size:11px;line-height:16px;display:block}.sp .sgl-updated{color:#0e7490;border-color:#7ea1ed}.sp .sgl-deleted{color:#dc3545;border-color:#dc3545}.sp .sgl-created{color:#0e7490;border-color:#7ea1ed}.setup-optionshead{margin:15px 0 8px;display:block}.sp .setup-main h2 .setup-headswitch{vertical-align:4px;margin:0 0 0 13px}.sp .setup-main h2 .setup-headswitch-word{vertical-align:2px;margin-left:8px;font-size:12px;font-weight:400}.setup-option{align-items:center;height:24px;margin-bottom:15px;display:flex}.setup-option:has(.setup-reach){align-items:flex-start;height:auto;min-height:31px}:is(.setup-option:has(.setup-reach) .sp-switch,.setup-option:has(.setup-reach) .setup-optionlabel){margin-top:3px}.setup-optionlabel{color:#232a2f;font-size:12px}.setup-reach{width:466px;max-width:46%;height:26px;margin-left:15px;font-size:13px}.setup-reachpanel{border:1px solid #82888c;border-radius:3px;max-width:928px;margin:20px 2px;padding:0 20px 30px}.setup-reachpanel legend{color:#232a2f;text-transform:uppercase;padding:10px;font-size:12px;font-weight:700}.setup-reachpanel .fld-label{margin:15px 0 8px;display:block}.setup-reachrow{color:#232a2f;align-items:center;margin:15px 0 -3px;font-size:12px;line-height:14px;display:flex}.setup-reachrow label{align-items:center;gap:6px;margin-right:18px;display:flex}.setup-reachrow input{margin:0}.setup-formactions{gap:10px;margin-top:20px;display:flex}.setup-formactions button{height:26px;line-height:26px}.sp-switch{cursor:pointer;flex:none;width:65px;height:24px;margin-right:10px;display:inline-block;position:relative}.sp-switch input{opacity:0;width:0;height:0;position:absolute}.sp-slider{background:#dcdedf;border-radius:34px;transition:all .2s;position:absolute;inset:0}.sp-slider:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;bottom:2.5px;left:3px}.sp-switch input:checked+.sp-slider{background:#1976d2}.sp-switch input:checked+.sp-slider:before{transform:translate(40px)}.sp-switch-word{color:#262626;font-size:12px;font-weight:500;position:absolute;top:3px;right:8px}.sp-switch input:checked~.sp-switch-word{color:#fff;left:8px;right:auto}.setup-create .btn-plus{vertical-align:-1px;margin-right:3px}.sp .setup-main .sp-table .linkbtn{color:#232a2f}.sp .setup-main .sp-table .linkbtn:hover{text-decoration:underline}.setup-main{min-width:0}.setup-h4{margin:18px 0 10px;font-size:15px;font-weight:600}.setup-toolrow{align-items:center;gap:14px;margin:12px 0 4px;display:flex}.setup-toolrow .sp-search{flex:0 320px;margin:0}.sp .setup-toolrow .setup-create{margin-top:0;margin-left:auto}.sp .script-table col.sc-grip{width:1.615%}.sp .script-table col.sc-name{width:21.739%}.sp .script-table col.sc-preview{width:64.009%}.sp .script-table col.sc-mobile{width:9.918%}.sp .script-table col.sc-act{width:2.719%}.sp .script-table col.sc-preview.wide{width:73.927%}.sp .setup-main .sp-table.script-table td{vertical-align:top;height:74.5px}.sp .setup-main .sp-table.script-table th{height:52.5px}.script-preview{max-height:57.5px;font-size:12px;line-height:18px;overflow:hidden}.script-preview *{font-size:inherit!important;line-height:inherit!important}.sp .script-table th{text-transform:none}.script-table .script-handle{cursor:grab;background-image:radial-gradient(#bbb 1px,#0000 1px);background-position:4px 12px;background-repeat:repeat-y;background-size:4px 4px}.script-table tr.dragging{opacity:.45}.script-table .textCenter{text-align:center}.linkbtn.danger{color:#b3261e;font-size:15px;line-height:1}.script-editor{padding:4px 2px 18px}.script-name{margin:0 0 14px;font-size:13px;display:block}.script-name input{width:100%;max-width:420px;font:inherit;border:1px solid #ccc;border-radius:3px;margin-top:5px;padding:7px 10px;display:block}.script-actions{justify-content:flex-end;margin-top:18px}.sp .ab-table col.ab-name{width:22.343%}.sp .ab-table col.ab-tech{width:17.15%}.sp .ab-table col.ab-levels{width:52.775%}.sp .ab-table col.ab-opts{width:7.733%}.sp .setup-main .sp-table.ab-table td{height:37.5px}.sp .ab-new{min-width:380px;padding:4px 2px 6px}.sp .cf-table col.cf-name{width:55%}.sp .cf-table col.cf-type{width:37%}.sp .cf-table col.cf-opts{width:8%}.sp .cf-table td input,.sp .cf-table td select{box-sizing:border-box;width:100%}.sp .tr-table col.tr-name{width:34%}.sp .tr-table col.tr-type{width:16%}.sp .tr-table col.tr-levels{width:42%}.sp .tr-table col.tr-opts{width:8%}.sp .tr-table td input[type=text],.sp .tr-table td input:not([type]),.sp .tr-table td select{box-sizing:border-box;width:100%}.sp .tr-levelpick{flex-wrap:wrap;gap:2px 12px;display:flex}.sp .tr-levelpick label{white-space:nowrap;align-items:center;gap:5px;font-size:12px;line-height:18px;display:inline-flex}.sp .tr-levelpick input{width:auto;margin:0}.sp .ab-points textarea{box-sizing:border-box;width:100%;font:inherit}.sp .mp-table col.mp-due{width:9%}.sp .mp-table col.mp-when{width:11%}.sp .mp-table col.mp-cust{width:22%}.sp .mp-table col.mp-site{width:20%}.sp .mp-table col.mp-asset{width:14%}.sp .mp-table col.mp-type,.sp .mp-table col.mp-level{width:12%}.sp .mp-table .mp-late{color:#b3261e}.sp .mg-table col.mg-no{width:8%}.sp .mg-table col.mg-cust{width:24%}.sp .mg-table col.mg-what{width:26%}.sp .mg-table col.mg-num{width:13%}.sp .mg-table col.mg-pct{width:9%}.sp .mg-table .mg-loss{color:#b3261e}.sp .mg-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sp .mg-head .mg-sort{white-space:nowrap}.sp .ab-new .fld{margin-bottom:16px}.job-h3{justify-content:space-between;align-items:center;gap:14px;display:flex}.ins{font-weight:400;position:relative}.ins-btn{box-sizing:border-box;color:#232a2f;cursor:pointer;background:#fff;border:1px solid #c5c5c5;border-radius:3px;justify-content:space-between;align-items:center;width:168px;height:26px;padding:0 6px 0 9px;font:400 12px/1 Arial,sans-serif;display:flex}.ins-btn:hover,.ins-btn.open{border-color:#999}.ins-caret{border-top:5px solid #595959;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.ins-menu{z-index:30;background:#fff;border:1px solid #c5c5c5;min-width:192px;max-height:260px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 2px 6px #0003}.ins-menu li button{text-align:left;color:#232a2f;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 12px;font:400 13px/1.3 Arial,sans-serif;display:block}.ins-menu li button:hover{color:#fff;background:#4a90d9}.ins-placeholder{color:#232a2f;background:#f0f0f0;padding:7px 12px;font:400 13px/1.3 Arial,sans-serif}.sp dl.sp-kv dd:empty{min-height:1.45em}.sp .sp-fields{flex-wrap:wrap;gap:16px 26px;margin:0 0 20px;display:flex}.sp .sp-fields.col{flex-flow:column;gap:14px}.sp .sp-fields.col .fld{flex:none;width:100%;max-width:400px}.sp .fld{flex:0 287px;min-width:0}.sp .fld-wide{flex:600px}.sp .fld-label{color:var(--crm-field-head);margin-bottom:8px;font-size:12px;font-weight:700;line-height:18px;display:block}.sp .fld input,.sp .fld select,.sp .fld textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--crm-ink);border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:#fff;padding:4px 5px;font-size:13px;line-height:16px}.sp .fld select,.sp .fld textarea{border-radius:0}.sp .fld input,.sp .fld select{height:var(--crm-control)}.sp .fld textarea{resize:vertical;min-height:78px;line-height:1.4}.sp .fld textarea.sp-street{min-height:108px}.sp .fld textarea.sp-sitenotes{resize:vertical;flex:1;min-height:108px}.sp .sp-fields.col:has(>.fld>textarea.sp-sitenotes){margin-bottom:0}.sp .fld:has(>textarea.sp-sitenotes){flex-direction:column;height:100%;display:flex}.sp .fld input:focus,.sp .fld select:focus,.sp .fld textarea:focus{background:#e8f2fd;border-color:#4a90d9;outline:none}.sp .fld input.fld-check{width:auto}.sp .fld-value{overflow-wrap:anywhere;min-height:34px;padding-top:7px;font-size:13px;line-height:1.45}.sp .fld-value.blank{color:#a8aeb4}.sp .sp-recordblock .fld-value{color:var(--sp-muted)}.sp h3.sp-sub{color:var(--sp-ink);margin:18px 0 10px;font-size:13px;font-weight:600}.sp .fld-checks{flex-direction:column;gap:7px;padding-top:3px;display:flex}.sp .fld-checks label{color:var(--sp-ink);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.sp .fld-checks input{width:auto}.sp .fld textarea.sp-contact-notes{min-height:182px}.sp .fld-pair{flex-direction:column;gap:8px;display:flex}.sp .fld-pair label{align-items:center;gap:8px;display:flex}.sp .fld-pair input[type=radio]{flex:none;width:auto}.sp .fld-pair input[type=number]{text-align:right;flex:1;min-width:0}.sp .fld-pair input:disabled{color:#a8aeb4;background:#f0f0f0}.sp .fld-unit{color:var(--sp-muted);font-size:12px}.sp .taglist-head{color:#4c4c4c;margin-bottom:8px;font-size:12px;font-weight:700;line-height:18px}.sp .taglist{background:#fff;border:1px solid #ccc;border-radius:0;height:440px;overflow-y:scroll}.sp .taglist .tagrow{text-align:left;width:100%;font:inherit;color:var(--sp-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.sp .taglist .tagrow:hover:not(:disabled){background:#f4f4f4}.sp .taglist .tagrow:disabled{color:var(--sp-muted);cursor:default}.sp .taglist .tagrow:last-child{border-bottom:0}.sp .taglist .tagmark{visibility:hidden;flex:none;display:inline-flex}.sp .taglist .tagrow:hover .tagmark,.sp .taglist .tagrow:focus-visible .tagmark{visibility:visible}.sp .taglist .tagmark.add{color:#1976d2}.sp .taglist .tagmark.take{color:#de104f}.sp .taglist-none{color:var(--sp-muted);padding:9px 10px;font-size:12px}.btn-grey,.btn-green,.btn-blue,.btn-red{min-width:80px}.btn-blue,.btn-red{height:24px;font:inherit;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:400;display:inline-flex}.btn-blue{color:#fff;background:#1976d2}.btn-red{color:#fff;background:#de104f}.btn-red:hover:not(:disabled){background:#db2e2e}.sp .sp-listhead{align-items:center;gap:12px;display:flex}.sp .sp-listhead h1,.sp .sp-listhead h2{margin-right:auto}.sp .sp-listhead .btn-blue{height:var(--crm-control)}.sp .list-export{display:inline-flex;position:relative}.sp .list-export .exportBtn{cursor:pointer;background:#e7e9ec;border:1px solid #ccc;border-radius:3px;place-items:center;width:25px;height:26px;padding:0 5px;display:inline-grid}.sp .list-export .exportBtn:disabled{cursor:progress;opacity:.6}.sp .list-export .exportBtn i{clip-path:polygon(35% 0,65% 0,65% 45%,90% 45%,50% 80%,10% 45%,35% 45%,35% 0,35% 0,0 88%,100% 88%,100% 100%,0 100%,0 88%);background:#999;width:11px;height:12px}.sp .list-export .btn-menu{min-width:80px;top:100%;left:auto;right:0}.sp .sp-taskstatus{width:234px;margin:0 0 16px;display:block}.sp .sp-taskstatus .fieldHeader{margin-bottom:8px;display:block}.btn-blue.right{margin-left:auto}.btn-blue:disabled,.btn-red:disabled{opacity:.55;cursor:default}.btn-plus{margin-right:3px}.sp .btn-blue .btn-plus{margin-right:6px}td a:hover,th a:hover{text-decoration:none}.rtabs{align-items:center;min-width:0;margin-right:auto;padding:0;display:flex;overflow-x:auto}.rtabs:empty{display:none}.rtab{border-radius:3px 3px 0 0;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:220px;height:32px;margin-right:3px;padding:0;display:inline-flex;position:relative}.rtab+.rtab:before{content:"";background:#d0d4d8;width:1px;position:absolute;top:8px;bottom:8px;left:-2px}.rtab.on{background:#fff}.rtab>button:not(.rtab-x){min-width:0;font:inherit;color:#232a2f;cursor:pointer;white-space:nowrap;text-align:center;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0 0 0 10px;font-size:12px;overflow:hidden}.rtab.on>button:not(.rtab-x){font-weight:600}.rtab-x{cursor:pointer;color:#9aa0a6;background:0 0;border:0;border-radius:50%;flex:none;padding:0 8px;font-size:20px;line-height:1}.rtab-x:hover{color:#232a2f;background:#d8dbde}.autosave{align-items:center;gap:6px;margin:5px 0 0 14px;display:flex}.autosave-head{color:#82888c;margin-right:4px;font-size:10.2px}.autosave-switch{width:35px;height:15px;display:inline-block;position:relative}.autosave-switch input{opacity:0;width:0;height:0;position:absolute}.autosave-slider{cursor:pointer;background:#ccc;border-radius:34px;transition:all .5s;position:absolute;inset:0}.autosave-slider:before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .5s;position:absolute;bottom:2.5px;left:5px}.autosave-switch input:checked+.autosave-slider{background:#1976d2}.autosave-switch input:checked+.autosave-slider:before{transform:translate(17px)}.autosave-switch input:focus-visible+.autosave-slider{outline-offset:2px;outline:2px solid #4a90d9}.autosave-labels{color:#82888c;font-size:9.18px}.autosave-when{color:#82888c;margin-left:6px;font-size:10.2px}.job-save{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.job-save-row{align-items:center;gap:10px;display:flex}.job-lockedby{color:#de104f;font-size:11px;font-weight:600}.sp fieldset.ro{border:0;min-width:0;margin:0;padding:0;display:contents}.sp fieldset.ro:disabled input:not([type=checkbox]):not([type=radio]),.sp fieldset.ro:disabled select,.sp fieldset.ro:disabled textarea{background:var(--crm-readonly);color:var(--crm-field-head)}.sp fieldset.ro:disabled .rt-body{pointer-events:none;background:#e6e6e6}.sp fieldset.ro:disabled .rt-bar{pointer-events:none;opacity:.5}.sp .taglist.notelist{padding:8px}.sp .notelist .sp-notecard{max-width:none;margin-bottom:10px;padding:8px 10px}.sp .notelist .sp-notecard .meta{font-size:11px}.sp .notes-editor{max-width:none;margin-bottom:12px}.sp .notes-editor .note-subject{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccc;border-radius:3px;margin-bottom:8px;padding:6px 9px;font-size:13px}.sp .notes-editor textarea{box-sizing:border-box;width:100%;min-height:90px}.sp fieldset.ro:disabled .fld input:disabled,.sp fieldset.ro:disabled .fld select:disabled,.sp fieldset.ro:disabled .fld textarea:disabled{background:#e6e6e6}.sp .site-primary{background:#f0f1f2;align-self:stretch;padding:16px 18px}.sp .site-primary h2{margin-top:0}.sp .site-primary p{color:var(--sp-ink);margin:0 0 14px;font-size:13px}.sp .site-primary>div{font-size:13px;line-height:1.6}.sp .site-primary .site-primary-name{font-weight:600}.sp select.asset-type-filter{font:inherit;border:1px solid var(--sp-line-strong);min-width:190px;height:30px;color:var(--sp-ink);background:#fff;border-radius:3px;margin:0 0 6px;padding:0 6px;font-size:13px}.sp .asset-section{margin-top:22px}.sp .asset-head{align-items:center;gap:13px;display:flex}.sp table.sp-table.assets{min-width:0}.sp .asset-head h3{flex:1;min-width:0;margin:0}.sp .asset-head .btn-blue{flex:none}.sp .ca-export{color:#767676;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:3px;flex:none;width:25px;height:26px;padding:0}.sp .ca-export:hover{background:#f4f4f4}.sp table.sp-table.assets tr.asset-dragging{opacity:.45}.sp table.sp-table.assets td.textRight,.sp table.sp-table.assets th.textRight{text-align:right}.sp .log-filters{grid-template-columns:repeat(5,14.89%);column-gap:2.1%;margin:10px 0 0;display:grid}.sp .log-filters label{min-width:0;display:block}.sp .log-filters .fieldHeader{color:#4c4c4c;margin:15px 0 8px;font-size:12px;font-weight:700;line-height:18px;display:block}.sp .log-filters input,.sp .log-filters select{box-sizing:border-box;color:#232a2f;background:#fff;border:1px solid #ccc;border-radius:3px;width:100%;height:26px;padding:3px 5px;font-size:13px;line-height:18px}.sp .log-filters select{padding:2px 4px}.sp .log-search{align-self:end}.sp .log-search .btn-grey{height:26px;line-height:26px}.sp .log-empty{color:#1976d2;background:#eee;margin-top:10px;padding:20px;font-size:12px;font-weight:500;line-height:18px}.sp table.sp-table.logs{margin-top:15px}.sp table.sp-table.logs td{vertical-align:middle}.sp table.sp-table.logs td.nowrap{white-space:nowrap}.sp .sp-table col.c-logmsg{width:40%}.sp .sp-table col.c-logdate{width:18%}.sp .sp-table col.c-logid{width:7%}.sp .sp-table col.c-logname{width:21%}.sp .sp-table col.c-logevent{width:14%}.sp .log-who{vertical-align:middle;color:#91bce7;width:24px;height:24px;margin-right:5px;display:inline-block}.sp .log-pill{border:1px solid;border-radius:3px;padding:5px 10px;font-size:12px;line-height:18px;display:inline}.sp .log-pill.created{color:#41b555;background:#41b55533}.sp .log-pill.updated{color:#229bff;background:#229bff33}.sp .log-pill.deleted{color:#de104f;background:#de104f33}.sp .log-pill.other{color:#596065;background:#59606d33}.sp .po-band{flex-wrap:wrap;align-items:flex-start;gap:0 36px;margin:0 0 8px;display:flex}.sp .po-band .fld{flex:0 255px;margin:15px 0 0}.sp .po-band .fld.po-nolabel{align-self:flex-end}.sp .po-band .fld.po-nolabel .btn-blue{margin-top:26px}.sp .po-band .fld-suffix{align-items:stretch;display:flex}.sp .po-band .fld-suffix>span{color:#232a2f;white-space:nowrap;background:#ccc;border-radius:0 3px 3px 0;align-items:center;padding:0 10px;font-size:12px;display:flex}.sp .po-band .fld-suffix input{text-align:right;border-radius:3px 0 0 3px}.sp .po-band input.po-locked,.sp .po-band input:disabled{color:#545454;-webkit-text-fill-color:#545454;background:#e6e6e6}.sp .po-radios{flex-wrap:wrap;gap:0 10px;padding-top:11px;display:flex}.sp .po-radios label{color:#232a2f;align-items:center;gap:4px;font-size:12px;display:inline-flex}.sp .po-radios input{width:auto;margin:0}.sp .po-grid th.po-grey{color:#232a2f;vertical-align:bottom;background:#ebeef0;border-bottom:2px solid #82888c;padding:8px;font-size:12px;font-weight:400}.sp .po-grid .po-lb{border-left:1px solid #ccc}.sp .po-grid .po-rb{border-right:1px solid #ccc}.sp .po-grid td{font-size:12px}.sp .po-grid thead th.sp-money,.sp .po-grid tbody tr:not(.po-total) td.sp-money{text-align:center}.sp .po-grid .po-pick{text-align:center;width:5%}.sp .po-grid .po-pick input{width:auto;margin:0}.sp .po-grid tr.po-section>td{background:#d9fffe}.sp .po-grid tr.po-centrerow>td{background:#ebeef0}.sp .po-grid tr.po-centrerow strong,.sp .po-grid td.po-centre{color:#229bff;font-weight:700}.sp .po-grid tr.po-total>td{border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;font-weight:700}.sp .po-res tr.po-total>td{background:#ebeef0}.sp .po-grid tr.po-spacer>td{background:#fff;border:0;height:35px}.sp .po-short{color:red}.sp .po-grid .fld-prefix{justify-content:flex-end;align-items:stretch;display:inline-flex}.sp .po-grid .fld-prefix>span{color:#4c4c4c;align-items:center;padding-right:10px;font-weight:700;display:flex}.sp .po-grid .fld-prefix input{text-align:right;color:#000;background:#fff;border:1px solid #ccc;border-radius:0 3px 3px 0;width:104px;padding:4px 5px 4px 15px;font-size:13px}.sp .po-selected{background:#eee;margin:10px 0 0;padding:20px}.sp .po-selectedtitle{color:#232a2f;background:#ccc;margin:15px 0 0 -20px;padding:5px 20px;font-size:12px;display:inline-block}.sp .po-selectall{color:#232a2f;align-items:center;gap:4px;font-size:12px;display:inline-flex}.sp .po-selected>.po-selectall{display:flex}.sp .po-selectall input{width:auto;margin:0}.sp .po-foot{align-items:center;gap:28px;margin-top:14px;font-size:12px;display:flex}.sp .po-links button{font:inherit;color:var(--sp-link);cursor:pointer;background:0 0;border:0;padding:0}.sp .po-links button:disabled{cursor:default}.sp .job-main h3.po-h3,.sp h3.po-h3{color:#262626;margin:10px 0 0;font-size:15px;font-weight:500}.sp .po-buttons{gap:10px;margin:26px 0 0;display:flex}.sp .po-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}@media (width<=1100px){.sp .po-summary{grid-template-columns:1fr}}.sp .po-sum{font-size:12px}.sp .po-sum col.po-arrowcol,.sp .po-sum th.po-arrowcol{width:3.35%}.sp .po-sum tr.po-subtotal>td,.sp .po-sum tr.po-total>td{background:#ebeef0;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4}.sp .po-sum tr.po-total>td{font-weight:700}.sp .po-fold{font:inherit;color:#999;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;line-height:1}.sp .po-sum tr.po-nested>td:nth-child(2){padding-left:25px}.sp .po-grid tr.po-grand>td{border-top:2px solid #f4f4f4}.sp .po-chart{width:100%;height:auto}.sp .po-legend text{fill:#4c4c4c;font-size:12px}.sp .po-bar-label{fill:#040404;font-size:11px;font-weight:700}.sp td .job-dot{vertical-align:middle;border:1px solid #00000026;border-radius:50%;width:11px;height:11px;display:inline-block}.sp .sp-table td.textCenter,.sp .sp-table th.textCenter{text-align:center}.sp .sp-table td.textRight,.sp .sp-table th.textRight{text-align:right}.sp .sp-searchrow .sp-link{color:var(--sp-blue);white-space:nowrap;font-size:12px}.sp select.sp-saved{font:inherit;border:1px solid var(--sp-line);height:28px;color:var(--sp-ink);background:#fff;border-radius:3px;margin-left:auto;padding:0 6px;font-size:12px}.sp .sp-filter{border:0;border-radius:0;margin:10px 0;padding:0}.sp .sp-filter h3{color:#262626;margin:0 0 -2px;font-size:15px;font-weight:500;line-height:22.5px}.sp .sp-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;display:grid}.sp .sp-filter-grid label{min-width:0;display:block}.sp .sp-filter-grid label>span{color:#4c4c4c;margin:15px 0 8px;font-size:12px;font-weight:700;line-height:18px;display:block}.sp .sp-filter-grid select,.sp .sp-filter-grid input{box-sizing:border-box;width:100%;font:inherit;color:#262626;background-color:#fff;border:1px solid #ccc;border-radius:3px;min-width:0;height:26px;padding:2px 18px 3px 5px;font-size:13px}.sp .sp-filter-grid select:disabled{color:#a8aeb4;cursor:not-allowed;background-color:#f4f5f6}.sp .sp-dialog{background:#fff;border:1px solid #eee;border-radius:1px;flex-direction:column;width:542px;max-width:100%;margin-top:12vh;display:flex;box-shadow:0 0 5px #323232}.sp .sp-dialog .rd-head{background:#f0f1f2;border-bottom:0;gap:0;height:30px;padding:0 10px}.sp .sp-dialog .rd-title{color:#1976d2;font-size:12px;font-weight:400;line-height:18px}.sp .sp-dialog .rd-close{color:#1976d2;width:20px;height:28px;font-size:14px}.sp .sp-dialog .rd-close:hover{color:#1565c0;background:0 0}.sp .sp-dialog-body{flex-direction:column;padding:20px 20px 0;display:flex}.sp .sp-dialog-body .fld{flex:none;width:100%}.sp .sp-dialog-body .fld-label{margin:15px 0 8px}.sp .sp-dialog-body .fld:first-child .fld-label{margin-top:15px}.sp .sp-dialog-foot{justify-content:center;gap:18px;margin-top:10px;padding:10px 20px 20px;display:flex}.sp .sp-dialog-foot .btn-blue,.sp .sp-dialog-foot .btn-grey{height:26px;line-height:26px}.sp .sp-dialog-body .fld-why{color:#a94442;margin-top:4px;font-size:12px;display:block}.sp .sp-dialog-body input[aria-invalid=true]{border-color:#a94442}.sp .mtv-head{align-items:flex-end;gap:10px;margin:10px 0 0;display:flex}.sp .mtv-head h3{color:#262626;flex:1;min-width:0;margin:0;font-size:15px;font-weight:500;line-height:22.5px}.sp .mtv-btns{gap:10px;display:flex}.sp .mtv-cols{align-items:flex-start;margin-top:3px;display:flex}.sp .ca-typetabs{margin:0 0 16px}.sp .kk-tabs{margin-bottom:0}.sp .ca-typestrip{margin-top:0}.sp .kk-pane.kk-assets{padding:0}.sp .kk-pane.kk-assets .kk-assets-none{padding:14px 15px}.sp .ca-typetabs .ca-mtv{cursor:pointer;background:0 0;border:0;align-self:center;margin:0 12px 0 auto;padding:0;font-size:12px;font-weight:400}.sp .asset-section .mtv{margin-bottom:15px}.sp .mtv-cols>.mtv-table{flex:0 0 54.467%;padding-right:8px}.sp .mtv-cols>.mtv-side{flex:0 0 45.533%;padding-right:0}.sp table.mtv-table{border-collapse:collapse;table-layout:fixed;width:100%}.sp .mtv-table col{width:20%}.sp .mtv-table col.mtv-field,.sp .mtv-side col{width:40%}.sp .mtv-side col.mtv-sidefield{width:60%}.sp .mtv-table th{vertical-align:bottom;text-align:left;color:#82888c;text-transform:none;letter-spacing:normal;background:#fff;border-bottom:2px solid #82888c;height:35px;padding:8px;font-size:12px;font-weight:700;position:static}.sp .mtv-table td{vertical-align:middle;text-align:left;color:#232a2f;border-bottom:1px solid #e2e2e2;height:35.5px;padding:8px;font-size:12px}.sp .mtv-table tbody tr{background:0 0}.sp .mtv-table td.textCenter,.sp .mtv-table th.textCenter{text-align:center}.sp .mtv-table input[type=checkbox]{width:13px;height:13px;margin:-3px 5px 0}.sp .mtv-move{cursor:move;line-height:0;display:inline-block}.sp .mtv-move svg{fill:#232a2f;width:12px;height:12px}.sp col.c-rowmenu,.sp th.c-rowmenu{width:76px}.sp td.c-rowmenu{text-align:center;padding-left:0;padding-right:6px}.sp .sp-rowmenu{display:inline-block;position:relative}.sp .sp-rowmenu .btn-row{height:20px;font:inherit;color:#596065;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #596065;border-radius:3px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.sp .sp-rowmenu .btn-row:active{background:#f7f8f9}.sp .sp-rowmenu .btn-row .caret{color:#666;padding-left:4px;font-size:.8em;line-height:1}.sp .sp-ctxmenu{z-index:200;text-align:left;background:#fff;border:1px solid #f4f4f4;min-width:119px;margin:1px 0 0;padding:0;font-size:12px;list-style:none;position:fixed;box-shadow:0 3px 3px #ddd}.sp .sp-ctxmenu li{position:relative}.sp .sp-ctxmenu a,.sp .sp-ctxmenu button,.sp .sp-ctxmenu .off,.sp .sp-ctxmenu .sp-ctx-parent{width:100%;font:inherit;text-align:left;color:#232a2f;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px;font-size:11px;display:block}.sp .sp-ctxmenu button:hover,.sp .sp-ctxmenu li.has-sub:hover>.sp-ctx-parent{background:#f0f4f9}.sp .sp-ctxmenu .off{color:#9aa1a7;cursor:default}.sp .sp-ctxmenu .sp-ctx-parent{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp .sp-ctxmenu .sp-ctx-parent i{color:#666;font-style:normal}.sp .sp-ctxmenu .sp-ctx-sub{background:#fff;border:1px solid #f4f4f4;min-width:140px;margin:0;padding:0;list-style:none;display:none;position:absolute;top:-1px;right:100%;box-shadow:0 3px 3px #ddd}.sp .sp-ctxmenu li.has-sub:hover>.sp-ctx-sub{display:block}.sp-modal-back{z-index:900;background:#00000059;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.sp-modal{color:#232a2f;background:#fff;border-radius:3px;width:542px;max-width:calc(100vw - 24px);font-size:13px;box-shadow:0 6px 24px #0000004d}.sp-modal-head{background:#f0f1f2;border-bottom:1px solid #dfe1e3;border-radius:3px 3px 0 0;justify-content:space-between;align-items:center;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.sp-modal-x{color:#6e767d;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.sp-modal-body{padding:14px 16px 18px}.sp-modal-note{color:#6e767d;margin:0 0 14px;font-size:12px;line-height:18px}.sp-modal-label{color:#4c4c4c;justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.sp-modal-label i{color:#c0392b;margin-right:3px;font-style:normal}.sp-modal-hint{color:#6e767d;font-weight:400}.sp-modal-foot{justify-content:center;align-items:center;gap:10px;padding:0 16px 18px;display:flex}.sp-suggest{position:relative}.sp-suggest input{width:100%;font:inherit;color:#232a2f;border:1px solid #ccc;border-radius:3px;padding:6px 8px;font-size:13px}.sp-suggest input.bad{background:#fdf3f2;border-color:#c0392b}.sp-suggest-list{z-index:5;background:#fff;border:1px solid #dfe1e3;max-height:260px;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 3px 6px #00000029}.sp-suggest-list button{text-align:left;width:100%;font:inherit;color:#232a2f;cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:13px;display:block}.sp-suggest-list button:hover{background:#eef4fb}.sp-modal.wide{width:640px}.sp-modal.task{flex-direction:column;max-width:none;max-height:none;display:flex;position:fixed}.sp-modal.task .sp-modal-head{cursor:move;-webkit-user-select:none;user-select:none;flex:none;padding:8px 12px;font-weight:400}.sp .tk-crumb{color:#4c4c4c;font-size:12px}.sp .tk-acts{align-items:center;gap:8px;display:flex}.sp .tk-acts button{cursor:pointer}.sp .tk-open{color:var(--sp-blue);margin-left:10px;font-weight:400;text-decoration:none}.sp .tk-open:hover{text-decoration:underline}.sp .tk-title{color:#232a2f;align-items:center;gap:8px;margin:0 0 20px;font-size:20px;font-weight:700;display:flex}.sp .tk-title svg{color:#232a2f;flex:none}.sp .tk-tabs{border-bottom:1px solid #dfe1e3;gap:0;margin:0 0 20px;display:flex}.sp .tk-tabs button{color:var(--sp-blue);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;margin-bottom:-1px;padding:9px 18px;font-size:13px}.sp .tk-tabs button.on{color:#232a2f;background:#fff;border-color:#dfe1e3;border-radius:3px 3px 0 0;font-weight:700}.sp .tk-other{min-height:240px}.sp .tk-title.plain{margin-bottom:16px;font-size:18px}.sp .tk-notehead{justify-content:space-between;align-items:center;gap:16px;display:flex}.sp .tk-notehead .tk-title.plain{margin-bottom:0}.sp .tk-notehead .btn-blue{align-items:center;gap:6px;min-width:0;padding:0 15px;display:inline-flex}.sp .tk-noteform{background:#eee;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px 16px;margin:16px 0 0;padding:20px;display:grid}.sp .tk-noteacts{gap:10px;display:flex}.sp .tk-notes{margin-top:16px}.sp .tk-notes td{color:var(--sp-ink)}.sp .tk-attbar{align-items:center;gap:0;margin-bottom:14px;display:flex}.sp .tk-attbar .sp-go{margin-right:auto}.sp .tk-attfind{width:190px}.sp .tk-attrow{align-items:center;gap:24px;margin-bottom:14px;display:flex}.sp .tk-atthome{color:#232a2f;font-size:13px}.sp .tk-drop{text-align:center;cursor:pointer;max-width:360px;color:var(--sp-blue);border:1px dashed #c5c5c5;border-radius:2px;flex:1;padding:12px 16px;font-size:14px}.sp .tk-drop.over{border-color:var(--sp-blue);background:#eef4fb}.sp .tk-list{background:#fff;border:1px solid #ccc;border-radius:0;height:442px;overflow-y:scroll}.sp .tk-item{box-sizing:border-box;width:100%;height:33px;font:inherit;color:#232a2f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;margin:0;padding:7px 10px;font-size:12px;display:flex}.sp .tk-item .tk-sign{visibility:hidden;color:#fff;flex:none;display:inline-flex}.sp .tk-item:hover{color:#fff;background:#1976d2}.sp .tk-item:hover .tk-sign{visibility:visible}.sp .tk-item:focus-visible{outline:2px solid var(--sp-blue);outline-offset:-2px}.sp .tk-two .fieldHeader{margin-bottom:8px;display:block}.sp .tk-two .fieldHeader .linkish{font-size:12px;font-weight:400}.sp .tk-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.sp .tk-two+.tk-two{margin-top:22px}.sp .tk-empty{color:#6e767d;background:#fafafa;border:1px solid #eceeef;border-radius:3px;margin:10px 0 0;padding:12px;font-size:12px;line-height:18px}.sp .tk-head{color:#232a2f;grid-column:span 12;margin:6px 0 -8px;font-size:15px;font-weight:700}.sp .tk-head.tk-gap{height:18px;margin:6px 0 -8px}.sp .tk-start .btn-green,.sp .tk-start .btn-grey{height:26px;padding:0 14px}.sp .tk-f .tk-hms input:read-only{color:#000;background:#fff}.sp .tk-ticks{align-items:center;gap:18px;height:26px;display:flex}.sp .tk-tick.off{color:#6e767d;cursor:default}.sp .tk-pct{display:flex}.sp .tk-f .tk-pct input{border-radius:3px 0 0 3px}.sp .tk-pct-sign{box-sizing:border-box;color:#4c4c4c;background:#eceeef;border:1px solid #ccc;border-left:0;border-radius:0 3px 3px 0;align-items:center;height:26px;padding:0 8px;font-size:13px;display:flex}.sp-modal.task .sp-modal-head .sp-modal-x{cursor:pointer}.sp-modal.task .sp-modal-body{flex:1;min-height:0;padding:20px 24px 8px;overflow:auto}.sp-modal.task .sp-modal-body>*{min-width:1232px}.sp .sg{position:relative}.sp .sg input{box-sizing:border-box;width:100%}.sp .sg-menu{z-index:600;box-sizing:border-box;color:#232a2f;background:#fff;border:1px solid #aaa;width:100%;max-height:425px;margin:0;padding:2px;font-size:13px;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 2px 6px #0003}.sp .sg-menu li{margin:0}.sp .sg-menu button{text-align:left;width:100%;line-height:1.5;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:.2em .4em;display:block;overflow:hidden}.sp .sg-menu button.on{color:#fff;background:#1976d2}.sp .tk-pre{width:406px}.sp .tk-pre .fieldHeader{margin-bottom:8px;display:block}.sp .tk-pre input{box-sizing:border-box;border:1px solid #ccc;border-radius:3px;width:100%;height:26px;padding:4px 5px;font-size:13px}.sp-modal.task .sp-modal-foot{flex:none;padding-top:12px}.sp-grip{z-index:2;position:absolute}.sp-grip.n{cursor:ns-resize;height:7px;top:-3px;left:8px;right:8px}.sp-grip.s{cursor:ns-resize;height:7px;bottom:-3px;left:8px;right:8px}.sp-grip.w{cursor:ew-resize;width:7px;top:8px;bottom:8px;left:-3px}.sp-grip.e{cursor:ew-resize;width:7px;top:8px;bottom:8px;right:-3px}.sp-grip.nw{cursor:nwse-resize;width:12px;height:12px;top:-3px;left:-3px}.sp-grip.se{cursor:nwse-resize;width:12px;height:12px;bottom:-3px;right:-3px}.sp-grip.ne{cursor:nesw-resize;width:12px;height:12px;top:-3px;right:-3px}.sp-grip.sw{cursor:nesw-resize;width:12px;height:12px;bottom:-3px;left:-3px}.sp-grip.se:after{content:"";background:linear-gradient(135deg,#0000 46%,#b4b9bd 46% 60%,#0000 60%),linear-gradient(135deg,#0000 76%,#b4b9bd 76% 90%,#0000 90%);width:6px;height:6px;position:absolute;bottom:3px;right:3px}.sp .tk-panes[hidden]{display:none}.sp .tk-panes{grid-template-columns:repeat(2,minmax(0,785px));gap:26px;display:grid}.sp .tk-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:22px 16px;display:grid}.sp .tk-f{min-width:0}.sp .tk-f.s3{grid-column:span 3}.sp .tk-f.s4{grid-column:span 4}.sp .tk-f.s6{grid-column:span 6}.sp .tk-f.s9{grid-column:span 9}.sp .tk-f.s12{grid-column:span 12}.sp .tk-f .fieldHeader{margin-bottom:8px;display:block}.sp .tk-f .fieldHeader i{color:#c0392b;margin-right:3px;font-style:normal}.sp .tk-f input,.sp .tk-f select,.sp .tk-f textarea{box-sizing:border-box;color:#000;background:#fff;border:1px solid #ccc;border-radius:3px;width:100%;height:26px;padding:4px 5px;font-size:13px}.sp .tk-f textarea{resize:vertical;height:auto;line-height:18px}.sp .tk-hms{align-items:center;gap:8px;display:flex}.sp .tk-f .tk-hms input{text-align:center;flex:none;width:55px}.sp .tk-sept{color:#4c4c4c;font-size:13px}.sp .tk-f input:read-only,.sp .tk-f input:disabled,.sp .tk-f select:disabled{color:#4c4c4c;background:#e6e6e6}.sp .tk-pct input{flex:1;min-width:0}.sp .tk-f .sp-one .sp-multi-btn{width:100%}.sp .tk-tick{color:#232a2f;cursor:pointer;align-items:center;gap:7px;height:26px;font-size:13px;display:flex}.sp .tk-tick input{flex:none;width:13px;height:13px;margin:0}@media (width<=1100px){.sp .tk-panes{grid-template-columns:minmax(0,1fr)}}.sp-modal-bar{color:var(--sp-ink,#232a2f);background:#f7f8f9;border-bottom:1px solid #e4e6e8;padding:8px 16px;font-size:12px}.sp-modal-body .sp-fields{margin-bottom:4px}.sp-modal-body .fld-label .req{color:#c0392b;margin-right:3px;font-style:normal}.sp-modal-body .fld input,.sp-modal-body .fld select,.sp-modal-body .fld textarea{width:100%;font:inherit;color:#232a2f;background:#fff;border:1px solid #ccc;border-radius:3px;padding:5px 7px;font-size:13px}.sp .sp-filter-head{color:#4c4c4c;margin:0 0 10px;font-size:12px;font-weight:700}.sp .sp-radios{gap:18px;padding-top:4px;font-size:13px;display:flex}.sp .sp-radios label{align-items:center;gap:6px;display:flex}.sp .sp-radios input{width:auto;margin:0}.sp table.sp-table tfoot th{border-top:1px solid var(--sp-line-strong);background:#f4f5f6;font-weight:700}.sp-modal-body .sp-inline{gap:8px;display:flex}.sp-modal-body .sp-inline input[type=number]{width:84px}.sp-modal-body .sp-radios{flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:4px;font-size:13px;display:flex}.sp-modal-body .sp-radios label{align-items:center;gap:6px;display:flex}.sp-modal-body .sp-radios input[type=radio]{width:auto;margin:0}.sp-modal-body .sp-radios input[type=date]{width:auto}.sp-modal-total{margin-left:18px}.sp-mapaddr{color:#232a2f;margin:4px 0 14px;font-size:13px;line-height:19px}.sp-modal-foot a.btn-blue,.sp-modal-foot a.btn-grey{align-items:center;text-decoration:none;display:inline-flex}.sp-modal-foot a[aria-disabled=true]{opacity:.5;pointer-events:none}.topbar-search{background:#fff;align-items:center;width:281px;min-width:120px;max-width:24vw;height:30px;margin-right:0;display:flex}.topbar-search input{color:#1976d2;background:0 0;border:0;border-radius:0;flex:1;width:auto;min-width:0;height:30px;padding:0 10px;font-size:15px}.topbar-search input::placeholder{color:#9aa3ab}.topbar-search input:focus{outline-offset:-2px;outline:2px solid #cfe0f3}.topbar-go{color:#1976d2;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:35px;height:30px;padding:0;display:inline-flex}.topbar-go:hover{background:#eef4fb}.topbar-mark{color:#1976d2;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:40px;height:30px;padding:0;display:inline-flex}.topbar-icons .topbar-item+.topbar-item{margin-left:13px}.topbar-mark:hover,.topbar-mark.on{background:#e6e8ea}.topbar-head{color:#232a2f;border-bottom:1px solid #eee;padding:8px 14px;font-size:12px;font-weight:600}.sp .sp-note{color:var(--sp-muted);margin:14px 0;font-size:13px}.sp table.sp-table.gs-table{min-width:0;margin-top:14px}.sp .gs-table th.c-gsicon,.sp .gs-table td.c-gsicon{text-align:center;width:44px}.sp .gs-table td.c-gsicon svg{color:#55606a;vertical-align:middle}.sp .gs-table th.c-gscat,.sp .gs-table td.c-gscat{width:45%}.sp .gs-table td.c-gsnum{color:var(--sp-muted);font-variant-numeric:tabular-nums}.sp .gs-table tbody tr.hit{cursor:pointer}.sp .gs-table tbody tr.hit td.c-gscat{color:var(--sp-blue)}.sp .gs-table tbody tr.hit td.c-gsnum{color:var(--sp-ink)}.sp .gs-table th{text-transform:none}.sp .sp-savedtag{border:1px solid var(--sp-line-strong);color:var(--sp-ink);background:#fff;border-radius:11px;align-items:center;gap:6px;margin-left:4px;padding:2px 4px 2px 9px;font-size:12px;display:inline-flex}.sp .sp-savedtag button{cursor:pointer;color:var(--sp-muted);background:0 0;border:0;padding:0 3px;font-size:14px;line-height:1}.sp .sp-savedtag button:hover{color:var(--sp-ink)}.topbar-saved{align-items:center;display:flex}.topbar-saved>button:first-child{text-overflow:ellipsis;flex:auto;width:auto;min-width:0;overflow:hidden}.topbar-menu .topbar-forget{cursor:pointer;width:auto;color:var(--sp-muted);background:0 0;border:0;flex:none;margin-left:auto;padding:0 12px 0 6px;font-size:15px;line-height:1}.topbar-forget:hover{color:var(--danger)}.sp.nq .nq-main{align-items:flex-start;gap:32px;display:flex}.sp.nq .nq-grid{flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 16px;min-width:0;display:grid}.sp.nq .nq-grid>.fld,.sp.nq .nq-grid>.nq-pair{margin-bottom:15px}.sp.nq .nq-wide{grid-column:1/-1}.sp.nq .nq-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.sp.nq .nq-pair>.fld{margin:0}.sp.rcs .rcs-narrow{margin-bottom:15px}.sp.rcs .rcs-narrow input{width:132px}.sp.rcs .rcs-when{gap:12px;margin-bottom:15px;display:flex}.sp.rcs .rcs-when>.fld{margin:0}.sp.rcs .rcs-when>.fld:first-child{width:132px}.sp.rcs .rcs-freq{gap:4px;display:flex}.sp.rcs .rcs-freq select:first-child{width:44px}.sp.rcs .rcs-freq select:last-child{width:86px}.sp.rcs .rcs-ends{flex-direction:column;gap:6px;font-size:12px;display:flex}.sp.rcs .rcs-endrow{white-space:nowrap;align-items:center;gap:14px;display:flex}.sp.rcs .rcs-endrow>:last-child:not(label){width:100px}.sp.rcs .rcs-ends label,.sp.rcs .rcs-days label{align-items:center;gap:4px;display:inline-flex}.sp.rcs .rcs-days{gap:8px;padding-top:4px;font-size:12px;display:flex}.sp.rcs .rcs-sub{color:#82888c;font-size:11px}.sp.nq.rcs .nq-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px 25px;max-width:1500px;display:grid}.sp.nq.rcs .nq-row>.fld{flex:none;grid-column:span 2;min-width:0}.sp.nq.rcs .nq-row>.fld.nq-narrow{flex:none;grid-column:span 1}.sp.rcs .rcs-custom{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 25px;max-width:1200px;display:grid}.sp.rcs .rcs-custom input,.sp.rcs .rcs-custom select{box-sizing:border-box;width:100%}.sp.nq .fld-label{align-items:baseline;gap:6px;display:flex}.sp.nq .nq-optional{color:var(--sp-muted);font-style:normal;font-weight:400}.sp.nq .nq-createnew{font:inherit;color:#1976d2;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:400}.sp.nq .nq-createnew:hover{text-decoration:underline}.sp.nq .nq-map{border:1px solid var(--sp-line);background:#f4f6f7;flex:380px;max-width:620px;min-height:250px;padding:14px 16px}.sp.nq .nq-main>.nq-map{background:0 0;border:0;flex:1 1 0;min-width:0;max-width:none;padding:0}.sp.nq .nq-map .site-map-switch{margin-top:0}.sp.nq .nq-map .site-map{border:1px solid #d7d7d7;border-radius:3px;height:460px;overflow:hidden}.sp.nq .nq-map .site-map[hidden]{display:none}.sp.nq .nq-map .site-map iframe{border:0;width:100%;height:100%;display:block}.sp.nq .nq-map-addr{white-space:pre-line;margin:0 0 10px;font-size:13px;line-height:1.5}.sp.nq .nq-map-none{color:var(--sp-muted);margin:0 0 10px;font-size:13px}.sp.nq .nq-map-note{color:var(--sp-muted);margin:0 0 14px;font-size:12px;line-height:1.5}.sp.nq .nq-map-links{gap:10px;display:flex}.sp.nq .nq-default{cursor:pointer;align-items:center;gap:7px;margin:0 0 14px;font-size:13px;display:inline-flex}.sp.nq .nq-default input{cursor:pointer;width:auto;margin:0}.sp.nq .nq-or{color:var(--sp-muted);align-items:center;gap:14px;margin:0 0 22px;font-size:12px;display:flex}.sp.nq .nq-or:before,.sp.nq .nq-or:after{content:"";background:var(--sp-line);flex:1;height:1px}.sp.nq .nq-rates{flex-direction:column;gap:15px;display:flex}.sp.nq .nq-row{flex-wrap:wrap;align-items:flex-start;gap:15px 32px;display:flex}.sp.nq .nq-row>.fld,.sp.nq .nq-row .nq-stack{flex:0 0 223px}.sp.nq .nq-row>.fld{flex-direction:column;display:flex}.sp.nq .nq-row>.nq-narrow{flex:0 0 103px}.sp.nq .nq-stack{flex-direction:column;gap:20px;display:flex}.sp.nq .nq-stack>.fld{flex:none}.sp.nq .nq-unit{align-items:stretch;display:flex}.sp.nq .nq-unit input{border-radius:0;min-width:0}.sp.nq .nq-pre,.sp.nq .nq-post{color:#4c4c4c;background:#eceeef;border:1px solid #ccc;align-items:center;padding:0 8px;font-size:12px;display:flex}.sp.nq .nq-pre{border-right:0;border-radius:3px 0 0 3px}.sp.nq .nq-post{border-left:0;border-radius:0 3px 3px 0}.sp.nq .nq-usedefault{white-space:nowrap;cursor:pointer;background:#eceeef;border:1px solid #ccc;border-right:0;border-radius:3px 0 0 3px;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:flex}.sp.nq .nq-usedefault input{cursor:pointer;width:auto;margin:0}.sp.nq .nq-unit input:disabled{color:#a8aeb4;background:#f0f0f0}@media (width<=1200px){.sp.nq .nq-main{flex-direction:column}.sp.nq .nq-map{width:100%;max-width:none}}@media (width<=900px){.sp.nq .nq-grid{grid-template-columns:minmax(0,1fr)}.sp.nq .nq-wide{grid-column:1}}.sp.nq .nq-wide .fld-label .ins{margin-left:auto}.sp .note-add{font:inherit;color:#1976d2;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 16px;padding:0;font-size:13px;display:inline-flex}.sp .note-add:hover:not(:disabled){text-decoration:underline}.sp .note-add:disabled{color:var(--sp-muted);cursor:default}.sp .note-form{flex-wrap:wrap;align-items:flex-start;gap:34px;margin:0 0 22px;display:flex}.sp .note-form-left{flex:0 620px;min-width:0}.sp .note-form-left .fld{margin-bottom:14px}.sp .note-form-right{flex:0 420px;min-width:0}.sp .note-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-bottom:14px;display:grid}.sp .note-form textarea.note-body{min-height:132px}.sp .note-table td{vertical-align:top}.sp .note-table tbody tr.clickable{cursor:pointer}.sp .note-table tbody tr.clickable:hover{background:#f5f8fb}.sp .note-table td.note-remove{text-align:right;cursor:default}.sp.nq .nq-side{flex:1 1 0;min-width:0}.sp.nq .job-custfull{margin:-16px 0 30px}.sp.nq .crm-h3{margin:20px 0 0}.sp.nq .nq-grid{padding-top:15px}.sp.nq .nq-side{margin-top:-23px}.sp.nq .nq-side .crm-h3{margin-top:0}.sp.nq .nq-side .sp-subtabs{margin-bottom:0}.sp.nq .nq-side-h{color:#262626;margin:10px 0 8px;font-size:15px;font-weight:500;line-height:23px}.sp.nq .nq-side-h.nq-side-first{margin-top:20px}.sp.nq .nq-side .nq-row{margin-bottom:4px}.sp.nq .nq-side .nq-row>.fld{flex:0 0 239px}.sp.nq .nq-side .nq-post{background:#ccc;border-color:#ccc;padding:0 10px}.sp.nq .nq-week{color:#232a2f;justify-content:center;align-items:center;gap:10px;padding:8px 0 6px;font-size:12px;font-weight:700;display:flex;position:relative}.sp.nq .nq-week-step{font:inherit;color:#1976d2;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11px}.sp.nq .nq-weekends{cursor:pointer;align-items:center;gap:5px;font-size:12px;font-weight:400;display:flex;position:absolute;top:8px;right:8px}.sp.nq .nq-weekends input{width:auto;margin:0}.sp.nq .nq-avail th,.sp.nq .nq-avail td{text-align:left}.sp.nq .nq-avail th[scope=row]{color:#232a2f;width:36px;padding:8px;font-weight:400}.sp.nq .nq-avail td{padding:0}.sp.nq .nq-avail td.now{background:#fafad2}.sp.nq .nq-avail td.on{background:#fdf7e2}.sp.nq .nq-avail td button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;line-height:20px;display:block}.sp.nq .nq-avail td button:disabled{cursor:default}.sp.nq .nq-avail td button:hover:not(:disabled){background:#eef4fb}.sp.nq .nq-avail b{color:#41b555;font-weight:400}.sp.nq .nq-avail b.none{color:red}.sp.nq .nq-avail em{color:#232a2f;margin-left:5px;font-size:10.8px;font-style:normal}.sp.nq .nq-techs{table-layout:fixed}.sp.nq .nq-techs th{vertical-align:middle}.sp.nq .nq-techhead{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.sp.nq .nq-techhead input{width:133px;height:26px;font:inherit;border:1px solid #ccc;border-radius:3px;padding:4px 5px;font-size:13px;font-weight:400}.sp.nq .nq-calc{min-width:0;height:22px;padding:0 10px;font-size:12px}.sp.nq .nq-techs td{vertical-align:middle}.sp.nq .nq-home{color:#4c4c4c;font-weight:700;line-height:18px;display:block}.sp.nq .nq-distance{line-height:14px;display:block}.sp.nq .nq-techs select{width:100%;max-width:70px;height:26px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:3px;padding:2px 4px;font-size:13px}.sp.nq .nq-select{width:100%;min-width:0;max-width:80px;height:26px;padding:0 8px}.sp.nq .nq-techs tr.nq-booked td{color:#fff;background:#5ba800}.sp.nq .nq-unbook{color:#fff;text-decoration:underline}.sp.nq .nq-showing{color:#232a2f;margin-top:6px;font-size:10.8px;display:block}.sp .info-cols{grid-template-columns:repeat(2,minmax(0,775px));justify-content:start;align-items:start;gap:0 32px;margin-bottom:18px;display:grid}.sp .info-cols .info-col{min-width:0}.sp .info-cols h3{margin-top:0}.sp .info-col.shadedbox{background:var(--crm-band);padding:var(--crm-panel-pad)}@media (width<=1200px){.sp .info-cols{grid-template-columns:minmax(0,775px);gap:18px 0}}.sp .sp-grid.g5{grid-template-columns:repeat(5,175px);justify-content:start;gap:0 25px}@media (width<=1100px){.sp .sp-grid.g5{grid-template-columns:repeat(3,175px)}}@media (width<=700px){.sp .sp-grid.g5{grid-template-columns:repeat(2,175px)}}.sp .rates-table td.num{text-align:right;white-space:nowrap}.sp .rates-table .rates-unit{color:var(--sp-muted);font-size:12px}.sp-modal-body .sp-maplist{margin:0;padding:0;list-style:none}.sp-modal-body .sp-maplist li{border-bottom:1px solid var(--sp-line);padding:9px 0}.sp-modal-body .sp-maplist li:last-child{border-bottom:0}.sp-modal-body .sp-maplist .who{color:var(--sp-ink);font-size:13px;display:block}.sp-modal-body .sp-maplist .where{color:var(--sp-muted);margin-top:2px;font-size:12px;display:block}.sp-modal-body .sp-maplist .where.none{font-style:italic}.sp-modal-body .sp-maplist .links{gap:14px;margin-top:5px;display:flex}.sp-modal-body .sp-maplist .links a{color:var(--sp-blue);font-size:12px}.sp .sp-table col.c-pick{width:2.4%}.sp .sp-table col.c-rowmenu{width:8.5%}.sp .sp-table th.c-pick,.sp .sp-table td.c-pick{text-align:center;width:28px;padding-right:0}.sp .sp-table td.c-pick input{cursor:pointer;width:13px;height:13px;margin:0}.sp .sp-withsel{color:#232a2f;background:#eee;margin:-20px 0 20px;padding:0 20px 20px;font-size:12px;line-height:18px}.sp .sp-withsel-title{color:#232a2f;background:#ccc;width:max-content;margin:15px 0 0 -20px;padding:5px 20px;font-size:12px;line-height:18px;display:block}.sp .sp-withsel-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;column-gap:30px;display:grid}.sp .sp-withsel-grid>*{min-width:0}.sp .sp-withsel-grid label{display:block}.sp .sp-withsel-grid .fieldHeader{color:#4c4c4c;margin:15px 0 8px;font-size:12px;font-weight:700;line-height:18px;display:block}.sp .sp-withsel-grid select,.sp .sp-withsel-grid input{box-sizing:border-box;color:#232a2f;background:#fff;border:1px solid #ccc;border-radius:3px;width:100%;height:26px;padding:3px 5px;font-size:13px;line-height:18px}.sp .sp-withsel-grid select[multiple]{height:78px;padding:2px}.sp .sp-withsel-btns{gap:10px;margin-top:12px;display:flex}.sp .sp-multi{position:relative}.sp .sp-multi-btn{box-sizing:border-box;text-align:left;color:#262626;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:3px;align-items:center;gap:6px;width:100%;height:26px;padding:2px 5px 3px;font-size:13px;display:flex}.sp .sp-multi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp .sp-multi-arrow{color:#999;flex:none;display:inline-flex}.sp .sp-multi-list{z-index:60;color:#232a2f;background:#fff;border:1px solid #aaa;min-width:100%;max-height:220px;margin:2px 0 0;padding:4px;font-size:13px;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 2px 6px #0003}.sp .sp-multi-list li{margin:0}.sp .sp-multi-list li.none{color:var(--sp-muted);padding:4px 6px}.sp .sp-multi-list label{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:4px 6px;display:flex}.sp .sp-multi-list label:hover{background:#eee}.sp .sp-multi-list input{flex:none;width:13px;height:13px;margin:0}.sp .sp-multi-list li>button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 6px;display:block}.sp .sp-multi-list li>button:hover{background:#eee}.sp .sp-multi-list li>button.on{color:var(--sp-blue)}.sp .sp-one .sp-multi-btn{width:234px;padding-right:18px}.sp .sp-withsel-grid .sp-one .sp-multi-btn{width:100%}.sp .btn-row.dot{cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #ccc;border-radius:3px;justify-content:center;align-items:center;width:24px;height:20px;margin-left:4px;padding:0;display:inline-flex}.sp .btn-row.dot:hover{background:#f4f5f6}.sp .btn-row.dot .dot{background:#666;border-radius:50%;width:3px;height:3px}.sp .sp-table tr.sp-more td{color:var(--sp-muted);background:#fafafa;padding:8px;font-size:12px}.sp .sp-withsel-go{align-self:end}.sp .sp-withsel-go .btn-blue{height:26px;line-height:26px}@media (width<=1100px){.sp .sp-withsel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp .pp-row{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:30px;display:grid}.sp .pp-row>*{min-width:0}.sp .pp-col{grid-column:span 2}.sp .pp-go{align-self:end}.sp .pp-go .btn-blue{height:26px;line-height:26px}.sp .sp-datefield{position:relative}.sp .sp-datefield input{box-sizing:border-box;color:#232a2f;background:#fff;border:1px solid #ccc;border-radius:3px 0 0 3px;width:100%;height:26px;padding:3px 30px 3px 5px;font-size:13px;line-height:18px}.sp .sp-datecal{cursor:pointer;color:#232a2f;background:#fff;border:1px solid #ccc;border-radius:3px;justify-content:center;align-items:center;width:25px;height:26px;padding:0;display:inline-flex;position:absolute;top:0;right:0}.sp .sp-datecal:hover{color:var(--sp-blue)}.sp .pp-menu{z-index:60;box-sizing:border-box;color:#555;background:#fff;border:1px solid #aaa;border-radius:0;width:241px;max-height:70vh;margin-top:2px;padding:5px;font-size:13px;line-height:19.5px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 2px 6px #0003}.sp .pp-menu ul{margin:0;padding:0;list-style:none}.sp .pp-menu li{margin:1px 0}.sp .pp-menu li.pp-gap{margin-top:1.5em}.sp .pp-menu li button{width:100%;height:29px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 .5em;display:block}.sp .pp-menu li button:hover,.sp .pp-menu li button.on{background:#eee}.sp .pp-cals{z-index:61;box-sizing:border-box;background:#fff;border:1px solid #aaa;flex-wrap:wrap;align-items:flex-start;gap:0;width:241px;margin-left:10px;padding:5px 5px 10px 0;display:flex;position:absolute;top:0;left:241px}.sp .pp-cals.two{width:476px;padding-right:0}.sp .sp-datefield .pp-cals{margin-left:0;left:0}.sp .pp-cal-box{flex:none;width:231px;margin-left:5px}.sp .pp-cal-title{color:#555;margin-bottom:3px;padding:0 4px 2px;font-size:13px;font-weight:700;line-height:19.5px;display:block}.sp .pp-cal-grid{background:#fff;border:1px solid #aaa;padding:3px 4px 0}.sp .pp-cal-head{align-items:center;gap:4px;padding:3px 0;display:flex}.sp .pp-cal-arrow{color:#555;cursor:pointer;background:0 0;border:0;flex:none;width:23px;height:23px;font-size:15px;line-height:1}.sp .pp-cal-arrow:hover{background:#eee}.sp .pp-cal-pick{flex:1;justify-content:center;gap:4px;display:flex}.sp .pp-cal-pick select{color:#555;background:#fff;border:1px solid #ccc;border-radius:3px;height:22px;padding:0 2px;font-size:12px}.sp .pp-cal-grid table{border-collapse:collapse;width:100%}.sp .pp-cal-grid th{text-align:center;color:#555;background:0 0;border:0;width:31px;height:34px;padding:8px 3px;font-size:11.7px;font-weight:700;line-height:17.55px}.sp .pp-cal-grid td{background:0 0;border:0;width:31px;height:26px;padding:1px}.sp .pp-cal-grid td button{text-align:center;color:#555;cursor:pointer;background:#fff;border:1px solid #fff;width:100%;height:24px;padding:2px;font-size:11.7px;line-height:17.55px;display:block}.sp .pp-cal-grid td button.away{color:#ccc}.sp .pp-cal-grid td button:hover{color:#232a2f;background:#eee;border-color:#eee}.sp .pp-cal-grid td button.on,.sp .pp-cal-grid td button.on:hover{color:#ccc;background:#0e527f;border-color:#0e527f}.sp .pp-cal-foot{padding:4px 0 2px}.sp .pp-today{color:#232a2f;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:3px;width:52px;height:26px;font-size:12px}.sp .pp-today:hover{background:#eee}.sp .pp-done{flex-basis:100%;justify-content:flex-end;padding-top:6px;display:flex}.sp .pp-done .btn-blue{width:65px;min-width:65px;height:26px;padding:0;line-height:26px}@media (width<=900px){.sp .pp-cals{margin-left:0;position:static}.sp .pp-col{grid-column:1/-1}}.sp .sp-matrow{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:30px;display:grid}.sp .sp-matrow>*{min-width:0}.sp .sp-matrow .m-tier{grid-column:span 2}.sp .sp-matrow .m-markup{grid-column:span 3}@media (width<=900px){.sp .sp-matrow .m-tier,.sp .sp-matrow .m-markup{grid-column:1/-1}}.sp .sp-gi{width:100%;height:26px;display:table}.sp .sp-gi>*{vertical-align:middle;display:table-cell}.sp .sp-gi .sp-gi-tick,.sp .sp-gi .sp-gi-unit{white-space:nowrap;color:#232a2f;background:#ccc;width:1%;padding:0 10px;font-size:12px;line-height:18px}.sp .sp-gi .sp-gi-tick{border-radius:3px 0 0 3px}.sp .sp-gi .sp-gi-unit{border-radius:0 3px 3px 0}.sp .sp-gi .sp-gi-tick label{cursor:pointer;display:inline}.sp .sp-gi .sp-gi-tick input{vertical-align:middle;cursor:pointer;width:13px;height:13px;margin:-2px 2px 0 0}.sp .sp-gi input.sp-gi-num{box-sizing:border-box;color:#232a2f;background:#fff;border:1px solid #ccc;border-radius:0;width:100%;height:26px;padding:4px 5px 4px 15px;font-size:13px}.sp .sp-gi input.sp-gi-num:disabled{color:#232a2f;background:#e6e6e6}.sp .sp-pickfoot{box-sizing:border-box;color:#232a2f;background:#eee;align-items:center;gap:12px;min-height:68px;margin-bottom:20px;padding:20px;font-size:12px;display:flex}.sp .sp-pickfoot label{cursor:pointer;align-items:center;gap:7px;font-weight:400;display:flex}.sp .sp-pickfoot input{cursor:pointer;flex:none;width:13px;height:13px;margin:0}.sp .sp-pickbar{color:var(--sp-line-strong)}.sp .cd-crumb{justify-content:space-between;align-items:center;gap:20px;display:flex}.sp .cd-head{align-items:center;gap:10px;display:inline-flex}.sp .sp-grid.g5.cd-grid{grid-template-columns:repeat(5,234px);justify-content:start;gap:0 34px}.sp .cd-grid>.span2{grid-column:span 2}.sp .cd-grid .fld input,.sp .cd-grid .fld select,.sp .cd-grid .fld textarea{border:1px solid #ccc}.sp .cd-grid textarea.cd-notes{min-height:146px}.sp .cd-grid input.cd-other{margin-top:6px}.sp .cd-email{position:relative}.sp .cd-grid .fld .cd-email input{border-radius:3px 0 0 3px;padding-right:32px}.sp .cd-mail{cursor:pointer;color:#232a2f;background:#fff;border:1px solid #ccc;border-radius:3px;justify-content:center;align-items:center;width:28px;height:26px;padding:2px;display:inline-flex;position:absolute;top:0;right:0}.sp .cd-mail:hover:not(:disabled){color:var(--sp-blue)}.sp .cd-mail:disabled{color:#b9bec3;cursor:default}@media (width<=1300px){.sp .sp-grid.g5.cd-grid{grid-template-columns:repeat(3,213px)}}@media (width<=860px){.sp .sp-grid.g5.cd-grid{grid-template-columns:repeat(2,213px)}}.sp .lr-add{align-items:center;gap:2.1%;margin:0 0 14px;display:flex}.sp .lr-picker{position:relative}.sp .lr-picked{border:1px solid var(--sp-line-strong);width:100%;color:var(--sp-ink);cursor:pointer;background:#fff;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.sp .lr-picked:disabled{color:var(--sp-muted);cursor:default}.sp .lr-picked .caret{color:var(--sp-muted);font-size:10px}.sp .lr-menu{z-index:5;border:1px solid var(--sp-line-strong);background:#fff;border-radius:2px;width:100%;min-width:234px;max-height:240px;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 2px 6px #0000001f}.sp .lr-menu label{cursor:pointer;align-items:center;gap:8px;padding:7px 10px;display:flex}.sp .lr-menu label:hover{background:#f4f5f6}.sp .lr-menu input{flex:none;width:auto}.sp table.sp-table.auto.lr-table{table-layout:fixed;width:100%}.sp .lr-table th:first-child,.sp .lr-table td:first-child{width:2.42%}.sp .lr-table th:nth-child(2),.sp .lr-table td:nth-child(2){width:48.92%}.sp .lr-table th:nth-child(3),.sp .lr-table td:nth-child(3){width:10.56%}.sp .lr-table th:nth-child(4),.sp .lr-table td:nth-child(4){width:7.51%}.sp .lr-table th:nth-child(5),.sp .lr-table td:nth-child(5){width:10.56%}.sp .lr-table th:nth-child(6),.sp .lr-table td:nth-child(6){width:9.99%}.sp .lr-table th:nth-child(7),.sp .lr-table td:nth-child(7){width:10.04%}.sp .lr-table td{vertical-align:middle}.sp .lr-table .lr-tick,.sp .lr-table .mid{text-align:center}.sp .lr-table input[type=checkbox]{flex:none;width:auto;margin:0}.sp .lr-affix{border:1px solid var(--sp-line-strong);background:#fff;border-radius:2px;justify-content:flex-end;align-items:stretch;display:inline-flex;overflow:hidden}.sp .lr-affix .fix{color:#5f6368;background:#e6e8ea;align-items:center;padding:0 8px;font-size:12px;display:flex}.sp .lr-affix input{text-align:right;background:#fff;border:0;width:92px;padding:6px 8px;font-size:13px}.sp .lr-affix input:focus{outline-offset:-2px;outline:2px solid #bcd4ee}.sp .lr-affix input:disabled{color:#a8aeb4;background:#f0f0f0}.sp .lr-default{cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:1}.sp .lr-default:disabled{cursor:default}.sp .lr-tickon{color:#41b555;font-size:16px}.sp .lr-tickoff{color:#999;font-size:16px}.sp .lr-default:hover:not(:disabled) .lr-tickoff{color:#41b555}.sp .lr-foot{align-items:center;gap:12px;padding:12px 2px;font-size:13px;display:flex}.sp .lr-foot label{align-items:center;gap:8px;display:flex}.sp .lr-foot input{flex:none;width:auto}.sp .lr-bar{color:var(--sp-line-strong)}.sp .linkish{color:var(--sp-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:400}.sp .linkish:disabled{color:var(--sp-muted);cursor:default}.sp .rates-table .rates-group td{text-align:center;background:#ebeef0;font-weight:700}.sp .fs-h2{color:#262626;margin:0 0 12px;font:500 18px/27px inherit}.sp .fs-row{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:30px;display:grid}.sp .fs-row>*{min-width:0}.sp .crm-own{background:#f2f3f4;border:1px solid #9ea4aa;border-radius:3px;margin:0 0 14px;padding:4px 14px 14px}.sp .crm-own>.fs-sect:first-child{margin-top:8px}.sp .crm-own .crm-own-note{color:#767676;font-size:12px;font-weight:400}.sp .crm-own .crm-own-line{margin-top:6px}.sp .crm-own .crm-own-type{box-sizing:border-box;color:#232a2f;background:#fff;border:1px solid #c9ced3;height:28px;padding:0 8px;font-size:12px;line-height:26px}.sp .crm-own .fs-row>.fs-label{margin-bottom:0}.sp .ctab{grid-template-columns:minmax(220px,320px) minmax(260px,420px);align-items:start;gap:24px;display:grid}.sp .ctab-col{background:#f2f3f4;border:1px solid #9ea4aa;border-radius:3px;padding:4px 14px 14px}.sp .ctab .crm-own-note{color:#767676;font-size:12px;font-weight:400}.sp .ctab-list{margin:0;padding:0;list-style:none}.sp .ctab-list li+li{margin-top:4px}.sp .ctab-tab,.sp .ctab-centre{box-sizing:border-box;width:100%;height:28px;font:inherit;color:#232a2f;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9ced3;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.sp .ctab-tab>span:first-child{flex:1}.sp .ctab-pick{cursor:pointer;font-weight:400}.sp .ctab-pick>.crm-tick{flex:none;margin:0 8px 0 0}.sp .ctab-pick>span:nth-child(2){flex:1}.sp .ctab-none{color:#767676;margin:4px 0 10px;font-size:12px}.sp .ctab-row{align-items:center;gap:8px;display:flex}.sp .ctab-head{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.sp .ctab-head>.fs-sect{margin:0}.sp .ctab-all{color:#232a2f;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.sp .ctab-all>.crm-tick{margin:0}.sp .ctab-row>.crm-tick{flex:none;margin:0}.sp .ctab-sub{margin-left:18px}.sp .ctab-fold{cursor:pointer;border-radius:3px;flex:none;justify-content:center;align-items:center;width:20px;height:18px;margin-right:-4px;display:flex}.sp .ctab-fold:hover{background:#00000014}.sp .ctab-tab.on .ctab-fold .crm-caret:before{background:#fff}.sp .ctab-tab:hover:not(.on){background:#f7f9fb}.sp .ctab-tab.on{background:var(--sp-blue);border-color:var(--sp-blue);color:#fff;font-weight:700}.sp .ctab-n{color:#232a2f;text-align:center;background:#e2e2e2;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;font-weight:400;line-height:18px}.sp .ctab-tab.on .ctab-n{color:var(--sp-blue);background:#fff}.sp .fs-headline{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp .fs-span1{grid-column:span 1}.sp .fs-span2{grid-column:span 2}.sp .fs-span3{grid-column:span 3}.sp .fs-span4{grid-column:span 4}.sp .fs-span5{grid-column:span 5}.sp .fs-span6{grid-column:span 6}.sp .fs-span7{grid-column:span 7}.sp .fs-span8{grid-column:span 8}.sp .fs-span9{grid-column:span 9}.sp .fs-span10{grid-column:span 10}.sp .fs-span11{grid-column:span 11}.sp .fs-span12{grid-column:span 12}@media (width<=900px){.sp .fs-row>*{grid-column:1/-1}}.sp .fs-sect{color:#262626;grid-column:1/-1;margin:10px 0 0;padding:0;font:500 15px/22.5px inherit}.sp .fs-label{color:#4c4c4c;margin:15px 0 8px;font-size:12px;font-weight:700;line-height:18px;display:block}.sp .fs-note{color:#767676;margin:6px 0;font-size:12px;line-height:17px}.sp .fs-main input[type=text],.sp .fs-main input[type=number],.sp .fs-main select,.sp .fs-main textarea{box-sizing:border-box;width:100%;font:inherit;color:#000;background:#fff;border:1px solid #ccc;border-radius:3px;height:26px;padding:4px 5px;font-size:13px;line-height:16px}.sp .fs-main select,.sp .fs-main textarea{border-radius:0}.sp .fs-main textarea{resize:vertical;height:auto;min-height:120px;line-height:1.4}.sp .fs-unit{display:flex}.sp tr.rc-alert,.sp tr.rc-alert>td{color:#262626!important;background-color:#ffffd9!important}.sp .fs-help{vertical-align:-3px;color:#1976d2;cursor:help;margin-left:6px;display:inline-flex}.sp .fs-label:has(.fs-help){white-space:nowrap}.sp .fs-main .fs-count{width:207px}.sp .fs-main .fs-count input[type=text]{flex:auto;min-width:0}.sp .fs-main .fs-unit input[type=text],.sp .fs-unit input{text-align:right;border-radius:3px 0 0 3px;padding:4px 5px 4px 15px}.sp .fs-unit span{color:#232a2f;background:#ccc;border:0;border-radius:0 3px 3px 0;flex:none;align-items:center;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.sp .fs-choice{flex-wrap:wrap;gap:4px 18px;padding:3px 0;display:flex}.sp .fs-choice label{color:#232a2f;align-items:center;gap:2px;font-size:13px;display:inline-flex}.sp .fs-choice input{margin:0}.sp .fs-row>*>.fs-choice:first-child{margin-top:12px}.sp .fs-choice.stack{flex-direction:column;gap:5px}.sp .fs-assigned{border-collapse:collapse;width:100%;margin:8px 0 4px;font-size:13px}.sp .fs-assigned th{text-align:left;color:#4c4c4c;border-bottom:1px solid #ddd;padding:5px 8px;font-size:12px;font-weight:700}.sp .fs-assigned td{border-bottom:1px solid #eee;padding:5px 8px}.sp .fs-assigned td.drag{color:#b5b5b5;cursor:grab;width:18px}.sp .fs-assigned td.rm{text-align:right;width:22px}.sp .fs-assigned td.rm button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.sp .fs-assigned tr.held td{opacity:.45}.sp .fs-assigned .none{color:#232a2f;padding:8px;font-size:12px}.sp .fs-assigned>tbody:first-child>tr:first-child>td{border-top:1px solid #ddd}.btn-blue{height:24px;font:inherit;text-transform:uppercase;color:#fff;cursor:pointer;background:#1976d2;border:0;border-radius:3px;padding:0 15px;font-size:12px;font-weight:400;line-height:24px}.btn-blue:hover:not(:disabled){background:#1565c0}.btn-blue:disabled{opacity:.55;cursor:default}.sp .fs-main .btn-blue,.sp .fs-main .btn-grey{white-space:nowrap;margin-top:15px}.sp .fs-main .fs-label+.btn-blue,.sp .fs-main .fs-label+.btn-grey{margin-top:0}.sp .fs-row .btn-blue,.sp .fs-row .btn-grey{height:26px}.sp .fs-main .fs-row>*>.btn-blue:first-child,.sp .fs-main .fs-row>*>.btn-grey:first-child{margin-top:41px}.sp .qf-top{flex-wrap:wrap;align-items:flex-start;gap:26px;margin-bottom:26px;display:flex}.sp .qf-picks{flex:none;gap:22px;display:flex}.sp .qf-picks .fld{flex:0 0 180px}.sp .qf-picks .fld.qf-template{flex-basis:360px}.sp .qf-made{flex:0 663px;min-width:0}.sp .qf-actions{justify-content:flex-end;align-items:center;gap:10px;height:18px;margin-bottom:20px;display:flex}.sp .qf-check{color:#232a2f;cursor:pointer;align-items:center;gap:2px;font-size:12px;display:inline-flex}.sp .qf-check input{width:13px;height:13px;margin:-2px 2px 0 0}.sp .qf-actions .ivf-link:disabled{color:var(--sp-muted);cursor:default;text-decoration:none}.sp .qf-made .ivf-attach-box{max-width:663px}.sp .qf-link{cursor:pointer;font:inherit;color:var(--sp-blue);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.sp .qf-link:hover:not(:disabled){text-decoration:underline}.sp .qf-link:disabled{color:var(--sp-muted);cursor:default}.sp .qf-link i{font-size:12px;font-style:normal}.sp .qf-strip{background:#fff;border:1px solid #d5d5d5;align-items:center;gap:16px;max-width:663px;padding:10px 20px;font-size:13px;display:flex}.sp .qf-clip{color:var(--sp-blue);font-style:normal}.sp .qf-strip a{color:var(--sp-blue)}.sp .qf-attn{color:#232a2f}.sp .qf-total{white-space:nowrap;margin-left:auto}.sp .qf-h3{color:#262626;margin:22px 0 12px;font:500 15px/22.5px inherit}.sp .qf-mail{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2.13%;display:grid}.sp .qf-mailmain{grid-column:span 8;min-width:0}.sp .qf-atts{grid-column:span 4;min-width:0}.sp .qf-switchrow{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sp .qf-switchrow .fld-label{margin:0}.sp .qf-switch{cursor:pointer;background:#d2d5d8;border:0;border-radius:11px;width:56px;height:22px;padding:0;position:relative}.sp .qf-switch span{color:#6b7278;letter-spacing:.04em;font-size:10px;font-weight:700;line-height:22px;position:absolute;top:0;right:8px}.sp .qf-switch:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .12s;position:absolute;top:2px;left:2px}.sp .qf-switch.on{background:#41b555}.sp .qf-switch.on span{color:#fff;left:8px;right:auto}.sp .qf-switch.on:before{left:36px}.sp .qf-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sp .qf-line .fld-label{margin-bottom:4px}.sp .qf-linkrow{gap:14px;display:inline-flex}.sp .qf-a{cursor:pointer;font:inherit;color:var(--sp-blue);background:0 0;border:0;padding:0;font-size:12px}.sp .qf-a:hover{text-decoration:underline}.sp .qf-tags{background:#fff;border:1px solid #ccc;border-radius:3px;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:5px 8px;display:flex}.sp .qf-tags input{min-width:80px;font:inherit;border:0;outline:none;flex:120px;font-size:13px}.sp .qf-tag{color:#232a2f;background:#eef2f6;border:1px solid #d6dde4;border-radius:3px;align-items:center;gap:6px;padding:2px 6px;font-size:12px;display:inline-flex}.sp .qf-tag button{cursor:pointer;color:#6b7278;background:0 0;border:0;padding:0;font-size:13px;line-height:1}.sp .qf-mailmain>input[type=text]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:3px;padding:6px 8px;font-size:13px}.sp .qf-body{background:#fff;border:1px solid #ccc;border-radius:3px;min-height:190px;max-height:340px;padding:10px 12px;font-size:13px;line-height:1.45;overflow:auto}.sp .qf-body:focus{outline-offset:-1px;outline:2px solid #cfe0f3}.sp .qf-note{color:#767676;margin:8px 0 0;font-size:12px}.sp .qf-send{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.sp .qf-attbox{color:#232a2f;background:#fff;border:1px solid #ccc;height:407px;font-size:12px;overflow-y:auto}.sp .qf-attbox.empty{color:var(--sp-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.sp .qf-attrow{box-sizing:border-box;border-bottom:1px solid #ebebeb;align-items:center;gap:5px;min-height:33px;padding:7px 10px;display:flex}.sp .qf-attrow.all{min-height:43px}.sp .qf-attrow label{align-items:center;gap:2px;margin:0;font-size:12px;display:inline-flex}.sp .qf-attrow input{margin:-2px 2px 0 0}.sp .qf-attrow .linkbtn{text-align:left;font-size:12px}.sp .qf-name{color:var(--sp-blue);font-size:18px;font-weight:300}.sp .qf-bytes{color:var(--sp-muted);font-weight:400}.sp .fld-label .req,.sp .sp-kv dt .req{color:#b3261e;margin-right:3px;font-style:normal}.sp .ccd-plain.none{color:#a8aeb4}.sp .pd-attrs{flex-wrap:wrap;align-items:center;gap:16px;padding-top:2px;display:flex}.sp .pd-attrs .fld-tick{color:var(--sp-ink);margin-top:0;font-size:13px}.sp .pd-attrs .fld-tick input{flex:none;width:auto;margin:0}.sp .pd-addon{color:var(--sp-ink);align-self:center;font-size:13px}.sp .pd-addon b{font-weight:700}.sp .pd-tier{margin-bottom:20px}.sp .pd-tier .btn-blue{margin-top:10px}.sp .pd-default{color:var(--sp-muted)}.sp .sp-table.cc-table tr.pd-total td{border-top:2px solid #82888c}.sp .cat-searchtools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sp .cat-searchtools .fld-tick{margin-top:0;font-size:12px}.sp .cat-searchtools .fld-tick input{flex:none;width:auto;margin:0}.sp .cat-searchtools .linkbtn{font-size:12px}.sp tr.cat-pseudo .cat-folder.off{color:#a8aeb4;cursor:default}.sp .sp-table.cc-table td.blank{color:#a8aeb4}.sp .cat-parts th,.sp .cat-parts td{white-space:nowrap}.sp .cat-parts th.cat-name,.sp .cat-parts td.cat-name{white-space:normal;width:40%}.sp .cat-parts.cat-browse th:first-child,.sp .cat-parts.cat-browse td:first-child{width:8.13%}.sp .cat-parts.cat-browse th:nth-child(2),.sp .cat-parts.cat-browse td:nth-child(2){width:36.5%}.sp .cat-parts.cat-browse th:nth-child(3),.sp .cat-parts.cat-browse td:nth-child(3){width:6.62%}.sp .cat-parts.cat-browse th:nth-child(4),.sp .cat-parts.cat-browse td:nth-child(4){width:9.36%}.sp .cat-parts.cat-browse th:nth-child(5),.sp .cat-parts.cat-browse td:nth-child(5){width:8.86%}.sp .cat-parts.cat-browse th:nth-child(6),.sp .cat-parts.cat-browse td:nth-child(6){width:8.76%}.sp .cat-parts.cat-browse th:nth-child(7),.sp .cat-parts.cat-browse td:nth-child(7){width:12.43%}.sp .cat-parts.cat-browse th:nth-child(8),.sp .cat-parts.cat-browse td:nth-child(8){width:9.34%}.sp .cat-parts td.cat-supdesc{white-space:normal}.sp .pd-details{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}@media (width<=900px){.sp .pd-details{grid-template-columns:minmax(0,1fr)}}.sp .pd-main{min-width:0;margin:0}.sp .pd-side{box-sizing:border-box;background:#eee;min-width:0;padding:18px 20px 20px}.sp .pd-side .sp-grid{margin:0}.sp .pd-side .fld{margin-bottom:14px}@media (width<=1200px){.sp .pd-side .sp-grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp .pd-details .fld-label{margin:0 0 6px;display:block}.sp .pd-details .fld-unit{color:#767676;font-style:normal;font-weight:400}.sp .pd-details input,.sp .pd-details select,.sp .pd-details textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--sp-btn-border);background:#fff;border-radius:2px;padding:0 8px;font-size:13px}.sp .pd-details input,.sp .pd-details select{height:30px}.sp .pd-details textarea{resize:vertical;padding:6px 8px}.sp .pd-details input.num{text-align:right}.sp .pd-details input:disabled,.sp .pd-details select:disabled,.sp .pd-details textarea:disabled{color:#232a2f;cursor:default;-webkit-text-fill-color:#232a2f;opacity:1;background:#fff}.sp .pd-details .fld-prefix{align-items:stretch;display:flex}.sp .pd-details .fld-prefix>span{color:#4c4c4c;border:1px solid var(--sp-btn-border);background:#eee;border-right:0;border-radius:2px 0 0 2px;align-items:center;padding:0 9px;font-size:13px;display:flex}.sp .pd-details .fld-prefix input{border-radius:0 2px 2px 0}.sp .pd-details .ccd-i{color:var(--sp-blue);vertical-align:middle;margin-left:4px;font-size:12px;font-style:normal}.sp .pd-notes{border:1px solid var(--sp-btn-border);background:#fff;border-radius:2px;min-height:120px;padding:8px 10px;font-size:13px}.sp .cat-parts td.cat-sup{white-space:normal;padding:4px 8px}.sp .cat-suptable{border-collapse:collapse;min-width:220px;font-size:11px}.sp .cat-suptable th,.sp .cat-suptable td{text-align:left;white-space:nowrap;padding:2px 8px 2px 0}.sp .cat-suptable th{color:#82888c;font-weight:700}.sp .cat-suptable td.num,.sp .cat-suptable th.num{text-align:right}.sp .pd-suptable th.sub{color:#9f9f9f;border-bottom:2px solid #82888c;font-weight:400}.sp .pd-suptable td{vertical-align:middle}.sp .pd-suptable td.mid{text-align:center}.sp .pd-suptable input[type=text],.sp .pd-suptable input:not([type]){box-sizing:border-box;width:100%;min-width:70px;height:26px;font:inherit;border:1px solid var(--sp-btn-border);background:#fff;border-radius:2px;padding:0 6px;font-size:12px}.sp .pd-suptable input.num{text-align:right}.sp .pd-suptable .fld-suffix,.sp .pd-suptable .fld-prefix{align-items:stretch;min-width:96px;display:flex}.sp .pd-suptable .fld-suffix>span,.sp .pd-suptable .fld-prefix>span{color:#4c4c4c;border:1px solid var(--sp-btn-border);background:#eee;align-items:center;padding:0 7px;font-size:12px;display:flex}.sp .pd-suptable .fld-suffix>span{border-left:0;border-radius:0 2px 2px 0}.sp .pd-suptable .fld-suffix input,.sp .pd-suptable .fld-prefix>span{border-right:0;border-radius:2px 0 0 2px}.sp .pd-suptable .fld-prefix input{border-radius:0 2px 2px 0}.sp .pd-suptable td.pd-remove .linkbtn{visibility:hidden;font-size:17px;line-height:1}.sp .pd-suptable tr:hover td.pd-remove .linkbtn,.sp .pd-suptable td.pd-remove .linkbtn:focus-visible{visibility:visible}.sp .cc-page .crm-suggest{width:31.9%;margin-top:10px}.sp .fld-found{color:var(--crm-ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:inline-flex}.sp .pd-suptable td.mid,.sp .pd-suptable th{white-space:nowrap}.sp .pd-suptable col.c-supname{width:27%}.sp .pd-suptable col.c-suppart{width:25%}.sp .pd-suptable col.c-supdisc,.sp .pd-suptable col.c-supnett{width:12%}.sp .pd-suptable col.c-supwhen{width:10%}.sp .pd-suptable col.c-supflag{width:7%}.sp .pd-suptable th.mid{text-align:center}.sp .pd-suptable td.pd-when{color:#4c4c4c;font-size:11px}.sp .pd-supfields{max-width:none}.sp .pd-tick{cursor:pointer;color:#d8dbde;background:0 0;border:0;padding:0 4px;font-size:16px;line-height:1}.sp .pd-tick.on{color:#41b555}.sp .pd-tick:hover:not(.on){color:#9fd9a8}.sp .pd-minus{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.sp .cc-page.ccd-wide .sp-tablewrap,.sp .cc-page.ccd-wide .cc-summary,.sp .cc-page.ccd-wide .cc-empty{max-width:none}.sp .cc-page.ccd-wide .sp-table{min-width:0}.sp .pd-tier .pd-money{max-width:150px;margin-left:auto}.sp .pd-tiertable{table-layout:fixed;width:100%}.sp .pd-tiertable .pt-qty,.sp .pd-tiertable .pt-markup,.sp .pd-tiertable .pt-sell{width:18.85%}.sp .pd-tiertable .pt-addmk,.sp .pd-tiertable .pt-addsell{width:10%}.sp .pd-tiertable .pt-setting{width:37.74%}.sp .pd-tiertable .pt-opts{width:5.67%}.sp .pd-tier .fld-suffix input{border-right:0;border-radius:2px 0 0 2px}.sp .pd-tier .fld-suffix>span{border-left:0;border-radius:0 2px 2px 0}.sp .pbc .sp-searchrow{margin-bottom:14px}.sp .pbc .ccl-secthead{margin-top:18px}.sp .sp-table input.add-qty{box-sizing:border-box;width:100%;height:26px;font:inherit;text-align:right;border:1px solid var(--sp-btn-border);background:#fff;border-radius:3px;padding:4px 5px 4px 15px;font-size:13px}.sp .sp-table th.cat-add{text-align:center;padding:8px}.sp .sp-table th.cat-add .btn-split{vertical-align:middle}.sp .sp-table th.cat-add .btn-blue{color:#fff;text-transform:none;background:#1976d2;justify-content:center;gap:0;height:26px;padding:0 15px;font:400 12px/26px Roboto,-apple-system,Segoe UI,Arial,sans-serif}.sp .sp-table th.cat-add .btn-blue:hover:not(:disabled){background:#1668ba}.sp .sp-table th.cat-add .btn-drop{width:26px;min-width:26px;padding:0}.sp .cat-parts td.mid,.sp .cat-parts th.mid{text-align:center}.sp .pb-browse th:first-child,.sp .pb-browse td:first-child{width:14.86%}.sp .pb-browse th:nth-child(2),.sp .pb-browse td:nth-child(2){width:44.04%}.sp .pb-browse th:nth-child(3),.sp .pb-browse td:nth-child(3){width:12.32%}.sp .pb-browse th:nth-child(4),.sp .pb-browse td:nth-child(4){width:9.77%}.sp .pb-browse th:nth-child(5),.sp .pb-browse td:nth-child(5){width:9.66%}.sp .pb-browse th:nth-child(6),.sp .pb-browse td:nth-child(6){width:9.34%}.sp .to-browse th:first-child,.sp .to-browse td:first-child{width:62.5%}.sp .to-browse th:nth-child(2),.sp .to-browse td:nth-child(2){width:15.71%}.sp .to-browse th:nth-child(3),.sp .to-browse td:nth-child(3){width:12.45%}.sp .to-browse th:nth-child(4),.sp .to-browse td:nth-child(4){width:9.34%}.sp .pb-worked{flex-direction:column;gap:5px;display:flex}.sp .pb-worked .fld-tick{color:var(--sp-ink);margin-top:0;font-size:12px}.sp .pb-worked .fld-tick input{flex:none;width:auto;margin:0}.sp .pb-worked .fld{margin:0}.sp .pb-worked .fld-label:empty{display:none}.sp .pb-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px;display:grid}.sp .pb-pricing input,.sp .pb-pricing select{box-sizing:border-box;width:100%;height:28px;font:inherit;border:1px solid var(--sp-btn-border);background:#fff;border-radius:2px;padding:0 8px;font-size:13px}.sp .pb-pricing input.num{text-align:right}.sp .pb-pricing input:disabled{color:#767676;cursor:default;background:#f6f6f6}.sp .pb-pricing .fld-prefix,.sp .pb-pricing .fld-suffix{align-items:stretch;display:flex}.sp .pb-pricing .fld-prefix>span,.sp .pb-pricing .fld-suffix>span{color:#4c4c4c;border:1px solid var(--sp-btn-border);background:#eee;align-items:center;padding:0 8px;font-size:12px;display:flex}.sp .pb-pricing .fld-prefix>span{border-right:0;border-radius:2px 0 0 2px}.sp .pb-pricing .fld-prefix input{border-radius:0 2px 2px 0}.sp .pb-pricing .fld-suffix input{border-right:0;border-radius:2px 0 0 2px}.sp .pb-pricing .fld-suffix>span{border-left:0;border-radius:0 2px 2px 0}.sp .sp-grid.g4>.span3{grid-column:span 3}.sp .pb-pricing input[type=checkbox],.sp .pb-pricing input[type=radio]{flex:none;width:auto;height:auto;margin:0;padding:0}.sp .pb-pricing .fld-tick{color:var(--sp-ink);align-items:center;gap:6px;margin-top:0;font-size:13px;display:flex}.sp .pb-top{grid-template-columns:300px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}@media (width<=1300px){.sp .pb-top{grid-template-columns:minmax(0,1fr)}}.sp .pb-drop{color:#4c4c4c;text-align:center;border:1px dashed #ccc;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:270px;padding:12px;font-size:13px;display:flex}.sp .pb-drop-icon{color:#ccc;font-size:30px}.sp .pb-drop .linkbtn{font-size:13px}.sp .pb-drop-note{text-align:center;color:#767676;margin-top:10px;font-size:12px}.sp .pb-mid .fld,.sp .pb-right .fld{margin-bottom:14px}.sp .pb-top .fld-label{margin:0 0 6px;display:block}.sp .pb-top input,.sp .pb-top select{box-sizing:border-box;width:100%;height:30px;font:inherit;border:1px solid var(--sp-btn-border);background:#fff;border-radius:2px;padding:0 8px;font-size:13px}.sp .pb-top input[type=checkbox]{flex:none;width:auto;height:auto;margin:0}.sp .pb-warn{color:#767676;margin-top:6px;font-size:12px}.sp .pb-warn i{color:#9f9f9f;margin-right:4px;font-style:normal}.sp .pb-add{cursor:pointer;font:inherit;color:var(--sp-blue);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.sp .pb-add i{font-style:normal;font-weight:700}.sp .pb-support{margin-top:12px}.sp .pb-pricing{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 240px;gap:30px;padding:22px 0;display:grid}@media (width<=1300px){.sp .pb-pricing{grid-template-columns:minmax(0,1fr)}}.sp .pb-row{grid-template-columns:110px 60px 160px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;display:grid}.sp .pb-side .pb-row{grid-template-columns:130px minmax(0,1fr)}.sp .pb-key{color:var(--sp-blue);text-align:right;font-size:13px;font-weight:500}.sp .pb-sub{color:#232a2f;font-size:13px}.sp .pb-tick .fld-tick{align-items:center;gap:6px;margin:0;display:flex}.sp .pb-tick .fld-tick i{color:#767676;font-size:12px;font-style:italic}.sp .pb-tick input{flex:none;width:auto;margin:0}.sp .pb-money{align-items:stretch;max-width:250px;display:flex}.sp .pb-money input{box-sizing:border-box;width:100%;height:28px;font:inherit;text-align:right;border:1px solid var(--sp-btn-border);background:#fff;padding:0 8px;font-size:13px}.sp .pb-money .pre,.sp .pb-money .post{color:#4c4c4c;border:1px solid var(--sp-btn-border);background:#eee;align-items:center;padding:0 10px;font-size:12px;display:flex}.sp .pb-money .pre{border-right:0;border-radius:2px 0 0 2px}.sp .pb-money .post{border-left:0;border-radius:0 2px 2px 0;justify-content:center;min-width:46px}.sp .pb-money input:disabled{color:#4c4c4c;cursor:default;background:#eee}.sp .pb-money .ccd-i{color:var(--sp-blue);align-self:center;margin-left:6px;font-style:normal}.sp .pb-toggle{background:#eee;border-radius:14px;display:inline-flex;overflow:hidden}.sp .pb-toggle button{cursor:pointer;font:inherit;color:#4c4c4c;background:0 0;border:0;padding:7px 18px;font-size:12px;font-weight:500}.sp .pb-toggle button.on{background:var(--sp-blue);color:#fff}.sp .pb-side select{box-sizing:border-box;width:100%;max-width:250px;height:30px;font:inherit;border:1px solid var(--sp-btn-border);background:#fff;border-radius:2px;padding:0 8px;font-size:13px}.sp .pb-bdhead{text-align:left;margin:18px 0 8px}.sp .pb-breakdown{grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;max-width:380px;margin:0 0 18px;font-size:13px;display:grid}.sp .pb-breakdown dt{color:#232a2f}.sp .pb-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.sp .pb-breakdown .cost{color:#de104f}.sp .pb-breakdown .gain{color:#41b555}.sp .pb-breakdown .gap{margin-top:10px}.sp .pb-total{max-width:160px}.sp .ccs{grid-template-columns:340px minmax(0,1fr);gap:30px;display:grid}@media (width<=1100px){.sp .ccs{grid-template-columns:minmax(0,1fr)}}.sp .ccs .cc-h2{margin:0}.sp .rs-range{align-items:center;gap:8px;display:flex}.sp .rs-range i{color:#767676;font-style:normal}.sp .rs-buttons{gap:10px;padding:0 0 14px;display:flex}.sp .jcl-crit{color:#4c4c4c;padding:12px 0 2px;font-size:12px}.sp .jcl-blank{color:#9f9f9f;cursor:help}.sp.ts .ts-top{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.sp.ts .ts-lock{border:1px solid var(--crm-border);background:#fff;padding:10px 14px 14px}.sp.ts .ts-lock .cc-h3{margin-top:0}.sp.ts .ts-lockrow{padding:6px 0 12px}.sp.ts .ts-toggle{color:#767676;text-align:center;cursor:help;background:#e2e2e2;border-radius:10px;min-width:54px;padding:2px 10px;font-size:12px;display:inline-block}.sp.ts .ts-why,.sp.ts .fs-choice label.ts-off{color:#9f9f9f;cursor:help}.sp.ts .ts-weekhead{align-items:center;gap:18px;padding:14px 0 6px;display:flex}.sp.ts .ts-who{color:#232a2f;font-weight:600}.sp.ts table.ts-cal th.now{background:#fff9c4}.sp.ts .ts-daycell{vertical-align:top;min-width:120px;height:150px}.sp.ts .ts-block{color:#232a2f;background:#fff64cbf;margin-bottom:4px;padding:3px 5px;font-size:11px;line-height:15px;display:block}.sp.ts .ts-block i{color:#4c4c4c;font-style:normal;display:block}.sp.ts .ts-foot td{color:#232a2f;vertical-align:top;font-size:12px}.sp.ts .ts-foot b{font-weight:600}.sp.jc{padding-bottom:30px}.sp.jc .jc-head{align-items:flex-start;gap:16px;display:flex}.sp.jc .jc-head .sp-crumb{flex:1}.sp.jc .jc-who{color:#232a2f;font-weight:700;display:block}.sp.jc .jc-cancel{min-width:80px;height:24px;line-height:24px}.sp.jc .jc-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sp.jc .jc-btns .jc-cancel{padding:0 12px}.sp.jc .jc-edit{box-sizing:border-box;height:26px;font:inherit;border:1px solid #c9ced3;border-radius:3px;padding:0 6px;font-size:12px}.sp.jc .jc-edit[type=time]{width:100px}.sp.jc .jc-edit[type=date]{width:118px;max-width:100%}.sp.jc .jc-schedgrid .jc-value:has(.jc-edit){white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sp.jc .jc-tabs{margin:10px 0 0}.sp.jc .jc-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.sp.jc .jc-cols>section{align-self:start;padding:20px 25px 20px 0}.sp.jc .jc-cols>section.jc-cust{background:#eee;margin-right:-20px;padding:20px}.sp.jc .jc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.sp.jc,.sp.jc .jc-pair{font-size:12px;line-height:18px}.sp.jc .jc-pair.jc-wide{grid-column:1/-1}.sp.jc .jc-pair.jc-span2{grid-column:span 2}.sp.jc .jc-pair .jc-notes{padding:0}.sp.jc .jc-box{border:1px solid #d4d8dc;padding:12px 14px}.sp.jc .jc-box>.jc-notes{padding:0}.sp.jc .jc-visits{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:6px;font-size:12px;line-height:18px}.sp.jc .jc-visits .jc-label{margin-bottom:2px}.sp.jc .jc-label{color:#4c4c4c;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.sp.jc .jc-label a{font-weight:400}.sp.jc .jc-value{color:#232a2f;display:block}.sp.jc .jc-notehead{color:#4c4c4c;margin:18px 0 4px;font-size:12px;font-weight:700}.sp.jc .jc-notehead i{color:#767676;font-size:12px;font-style:normal;font-weight:400}.sp.jc .jc-label i{color:#767676;font-style:normal;font-weight:400}.sp.jc .jc-notes{color:#232a2f;padding:2px 0 6px;font-size:12px;line-height:18px}.sp.jc .jc-notes.jc-plain{white-space:pre-line}.sp.jc .jc-attach-crumb{margin:0 0 10px}.sp.jc .jc-attach-folder{cursor:pointer}.sp.jc .jc-attach-remove{text-align:right;width:1%}.sp.jc .jc-attach-icon{color:#f0b400;vertical-align:-1px;margin-right:8px}.sp.jc .qcf-cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 24px;display:grid}.sp.jc .qcf-field{margin:0 0 14px;display:block}.sp.jc .qcf .fld-label{margin-bottom:8px;display:block}.sp.jc .qcf-field select,.sp.jc .qcf-field input,.sp.jc .qcf-field textarea{box-sizing:border-box;width:100%}.sp.jc .qcf-field textarea.crm-field{resize:vertical;height:auto;min-height:42px}.sp.jc .qcf-rule{border:0;border-top:1px solid var(--crm-border);margin:0 0 14px}.sp.jc .qcf-labelrow{justify-content:space-between;align-items:baseline;display:flex}.sp.jc .qcf-labelrow .linkbtn{font-size:12px}.sp.jc .qcf-foot{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sp.jc .qcf-hints p{color:#999;margin:0 0 4px;font-size:11px}.sp.jc .qcf-send{flex:none;align-items:center;gap:6px;display:inline-flex}.sp.jc .qcf-sendbtns{flex:none;gap:4px;display:inline-flex}.sp.jc .qcf-said{color:#2e7d32;margin:8px 0 0;font-size:12px}.sp.jc .qcf-list{border:1px solid var(--crm-border);border-radius:var(--crm-radius);height:440px;margin:0;padding:0;list-style:none;overflow:auto}.sp.jc .qcf-list li{cursor:pointer;padding:6px 10px;font-size:12px;line-height:18px}.sp.jc .qcf-list li.on{color:#fff;background:#1976d2}.sp.jc .qcf-buttons{gap:4px;margin:26px 0 14px;display:flex}.sp.jc .qcf-buttons .btn-blue{min-width:80px}.sp.jc .qcf-h3{color:#262626;margin:0 0 14px;font-size:15px;font-weight:500}.sp.jc .qcf-h3 span{color:#999;font-size:11px;font-weight:400}.sp.jc .qcf-box{border:1px solid var(--crm-border);border-radius:var(--crm-radius);color:#999;place-items:center;height:408px;font-size:13px;display:grid}.sp.jc .jc-sched{align-items:center;gap:7px;display:flex}.sp.jc .jc-schedgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sp.jc .jc-schedgrid .jc-pair{grid-template-columns:150px minmax(0,1fr);align-items:baseline;display:grid}.sp.jc .jc-schedgrid .jc-label{margin-bottom:0}.sp.jc .cc-h2{color:#262626;margin-top:22px;font-size:18px;font-weight:500;line-height:27px}.sp.jc .jc-cols .cc-h2:first-child{margin-top:0}.sp.jc .jc-none{color:var(--sp-blue)}.sp.jc .jc-onsite{color:#232a2f;padding:8px 0 4px;font-size:12px}.sp.jc .jc-onsite b{font-weight:700}.sp.jc .jc-mob.has-map{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.sp.jc .jc-mob.has-map{grid-template-columns:minmax(0,1fr)}}.sp.jc .jc-mob-status{align-items:center;gap:6px;display:inline-flex}.sp.jc .jc-mob-status i{border:1px solid #00000040;flex:none;width:12px;height:12px}.sp.jc .jc-mob-show{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.sp.jc .jc-mob-tag{text-align:center;color:#232a2f;border:1px solid #0000004d;border-radius:9px;min-width:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.sp.jc .jc-mob-legend{color:#232a2f;align-items:center;gap:8px;padding:0 0 6px;font-size:12px;display:flex}.sp.jc .jc-mob-switch{margin:0 0 6px}.sp.jc .jc-mob-zoom{color:var(--sp-blue);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.sp.jc .jc-mob-map{border:1px solid #d4d8dc;height:380px}.jc-mob-pin span{color:#232a2f;text-align:center;border:2px solid #fff;border-radius:50% 50% 50% 0;width:26px;height:26px;font:700 12px/22px sans-serif;display:block;transform:rotate(-45deg);box-shadow:0 1px 3px #00000073}.jc-mob-pin{background:0 0;border:0}.jc-mob-pin span b{display:block;transform:rotate(45deg)}.sp.jc .jc-mob-signs{flex-wrap:wrap;gap:16px;display:flex}.sp.jc .jc-mob-sign{background:#fff;border:1px solid #d4d8dc;margin:0;padding:8px}.sp.jc .jc-mob-sign img{object-fit:contain;width:180px;max-width:100%;height:90px;display:block}.sp.jc .jc-mob-sign figcaption{color:#232a2f;gap:6px;padding-top:6px;font-size:12px;display:flex}.sp.jc .jc-mob-sign figcaption span{color:#6b7480;margin-left:auto}.sp.jc .jc-formgrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.sp.jc .jc-formname{padding:16px 0 10px;font-size:12px}.sp.jc .jc-sendrow{align-items:center;gap:12px;padding:0 0 8px;display:flex}.sp.jc .jc-sendrow .jc-label{margin-bottom:0}.sp.jc .jc-emailrow{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:10px;max-width:760px;padding:4px 0;display:grid}.sp.jc .jc-emailrow .jc-label{margin-bottom:0}.sp.jc .jc-assets-head{justify-content:space-between;align-items:center;margin:10px 0 12px;display:flex}.sp.jc .jc-assets-head .cc-h3{margin:0}.sp.jc .jc-fold{cursor:pointer;background:#e4e4e4;border:0;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.sp.jc .jc-fold:hover{background:#d6d6d6}.sp.jc .jc-tri{border-bottom:10px solid #555;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0}.sp.jc .jc-tri.down{border-top:10px solid #555;border-bottom:0}.sp.jc .jc-assets-table{border-collapse:collapse;color:#232a2f;width:100%;font-size:12px}.sp.jc .jc-assets-table th{text-align:left;color:#707070;letter-spacing:normal;text-transform:none;background:#fff;border-bottom:2px solid #bdbdbd;height:38px;padding:0 8px;font-size:12px;font-weight:700;position:static}.sp.jc .jc-assets-table td{border-bottom:2px solid #e8e8e8;height:43px;padding:0 8px}.sp.jc .jc-assets-table th:nth-child(-n+5),.sp.jc .jc-assets-table td:nth-child(-n+5){width:114px}.sp.jc .jc-assets-table .jc-result{text-align:right;white-space:nowrap}.sp.jc .jc-assets-table .jc-more{text-align:center;width:58px}.sp.jc .jc-seg{display:inline-flex}.sp.jc .jc-seg button{min-width:59px;height:26px;font:inherit;color:#232a2f;cursor:pointer;background:#e9ebee;border:1px solid #cfd3d7;margin-left:-1px;padding:0 10px;font-size:12px}.sp.jc .jc-seg button:first-child{border-radius:3px 0 0 3px;margin-left:0}.sp.jc .jc-seg button:last-child{border-radius:0 3px 3px 0}.sp.jc .jc-seg button:hover{background:#dfe2e6}.sp.jc .jc-seg button.on{color:#fff;z-index:1;position:relative}.sp.jc .jc-seg button.on.pass{background:#3eb52b;border-color:#3eb52b}.sp.jc .jc-seg button.on.fail{background:#de104f;border-color:#de104f}.sp.jc .jc-seg button.on.no_test{background:#82888c;border-color:#82888c}.sp.jc .jc-assets-table tr.open td{border-bottom-color:#0000}.sp.jc .jc-readings td{height:auto;padding:4px 8px 14px}.sp.jc .jc-readings-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 20px;display:grid}.sp.jc .jc-readings-grid label{flex-direction:column;gap:4px;display:flex}.sp.jc .jc-readings-grid label.wide{grid-column:1/-1}.sp.jc .jc-readings-grid .crm-field{box-sizing:border-box;width:100%}.sp.jc .jc-readings-none{color:#82888c;padding:6px 0}.sp.jc .jc-pair input,.sp.jc .jc-pair textarea{width:100%;max-width:420px}.sp .ccs-warn{color:#8a6d3b;background:#fcf8e3;border:1px solid #faebcc;border-radius:3px;align-items:center;gap:12px;margin:8px 0 12px;padding:8px 12px;font-size:13px;display:flex}.sp .ccs-warn>div{flex:1}.sp .ccs-warn .ccs-alert{color:#e0a800;margin-right:6px}.sp .ccs-booked th.ccs-tick,.sp .ccs-booked td.ccs-tick{width:22px;padding-right:0}.sp .sp-table.ccs-booked th:last-child,.sp .sp-table.ccs-booked td:last-child{padding-left:96px}.sp .ccs-lock{color:#767676;vertical-align:-1px;margin-left:5px}.ccs-approved{color:#fff;vertical-align:middle;background:#2e7d32;border-radius:3px;margin-left:6px;padding:0 5px;font-size:10px;line-height:15px;display:inline-block}.ccs-said{color:#2e7d32;margin:6px 0 0;font-size:12px}.sp .ccs-cards{color:#232a2f;align-items:center;gap:8px;padding:6px 2px 14px;font-size:12px;display:flex}.sp .ccs-cards .linkbtn{font-size:12px}.sp .ccs-cards label{align-items:center;gap:6px;margin-right:8px;display:flex}.sp .ccs-cards span{align-items:center;gap:8px;display:flex}.sp .ccs-cards i{color:#c9c9c9;font-style:normal}.sp .ccs-days{gap:6px;margin-left:10px;display:inline-flex}.sp .ccs-days span{color:#41b555;background:#eef7ee;border-radius:2px;padding:0 5px;font-size:11px;line-height:16px}.sp .ccs-days .full{color:#de104f;background:#fdeef2}.sp .ccs-toggle{color:#767676;cursor:pointer;background:0 0;border:0;padding:0 6px 0 0;font-size:11px}.sp .ccs-toolcell{white-space:nowrap;text-align:right;width:1%}.sp .ccs-tool{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:3px;justify-content:center;align-items:center;gap:7px;width:40px;height:20px;padding:0;display:inline-flex}.sp .ccs-tool .ccs-cal{fill:#a7a7a7;width:12px;height:11px}.sp .ccs-tool .ccs-dbl{fill:#a7a7a7;width:13px;height:7px}.sp .ccs-tool:disabled{cursor:default;opacity:.5}.sp .ccd-sitescope{gap:16px;margin-top:6px;display:flex}.sp .ccd-sitescope .fld-tick{margin:0;font-size:12px}.sp .ca-add{align-items:flex-end;gap:32px;margin:0 0 10px;display:flex;position:relative}.sp .ca-addrow{flex-direction:column;gap:0;margin:0;display:flex}.sp .ca-addrow>.fld-label{width:auto;margin:15px 0 8px}.sp .ca-addrow .sg,.sp .ca-addrow .ss{width:359px}.sp .ca-addrow .btn-blue{position:absolute;bottom:0;right:0}.sp .ca-warn{margin:10px 0}.sp .ca-warn>strong{font-weight:400}.sp .ca-type{margin:10px 0 0}.sp .ca-cap{color:#82888c;border-bottom:2px solid #b5b9bc;justify-content:space-between;align-items:center;min-height:24px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.sp .ca-cap+.sp-tablewrap .sp-table thead th{border-top:0}.sp .ca-list .ca-tick{text-align:center;width:36px}.sp .ca-list .ca-totals td{background:#e6e9eb;padding:8px 12px;font-size:12px}.sp .ca-list .ca-totals span{margin-right:24px}.sp .ca-bulk{align-items:center;gap:12px;margin:14px 0 0 16px;font-size:12px;display:flex}.sp .ca-bulk label{align-items:center;gap:6px;display:inline-flex}.sp .sp-subtabs:empty{display:none}.sp .ccs-group{margin-bottom:18px}.sp .ccs-groupname{align-items:center;gap:5px;padding:0 0 6px;font-size:13px;font-weight:600;display:flex}.sp .ccs-groupname .ccs-fold{cursor:pointer;color:var(--sp-blue);background:0 0;border:0;padding:0}.sp .ccs-groupname .linkbtn{font-size:13px;font-weight:600}.sp .ccs-groupname i{font-size:10px;font-style:normal}.sp .ccs-total td{border-top:1px solid var(--crm-border);font-weight:600}.sp .ccs-map{border:1px solid var(--crm-border);border-radius:2px;margin-top:18px;padding:14px 16px;display:block}.sp .ccs-map .fld-label{display:block}.sp .ccs-address{color:#232a2f;margin:4px 0 8px;font-size:12px;display:block}.sp .ccs-maplinks{font-size:12px}.sp .ccs-maplinks i{color:#c7c7c7;margin:0 8px;font-style:normal}.sp .ccs-map .site-map{border:1px solid #d7d7d7;border-radius:3px;height:360px;overflow:hidden}.sp .ccs-map .site-map[hidden]{display:none}.sp .ccs-map .site-map iframe{border:0;width:100%;height:100%;display:block}.sp .site-map-switch{justify-content:flex-end;gap:0;margin:12px 0 6px;display:flex}.sp .site-map-switch button{border:1px solid var(--crm-border);color:var(--crm-link);font:inherit;cursor:pointer;background:#fff;padding:3px 12px;font-size:12px}.sp .site-map-switch button+button{border-left:0}.sp .site-map-switch button:first-child{border-radius:3px 0 0 3px}.sp .site-map-switch button:last-child{border-radius:0 3px 3px 0}.sp .site-map-switch button.on{background:var(--crm-link);color:#fff;cursor:default}.sp .ccs-mapline{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.sp .ccs-mapline .fld-label,.sp .ccs-mapline .ccs-address{margin:0;display:inline}.sp.wp{box-sizing:border-box;flex-direction:column;height:100%;padding:0;display:flex}.rd-panel:has(.wp) .rd-head{background:#eff0f2;border-bottom:0;padding:4px 6px}.rd-panel:has(.wp) .rd-close{color:#1976d2;font-size:22px}.rd-panel:has(.wp) .rd-body>.sp.wp{padding:16px 24px 24px}.sp .wp-frame{border:1px solid #ddd;flex-direction:column;flex:1;min-height:0;display:flex}.sp .wp-top{flex:none;align-items:center;gap:16px;height:30px;padding:0 12px;display:flex}.sp .wp-who{color:#232a2f;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sp .wp-who svg{fill:#232a2f;width:12px;height:12px}.sp .wp-week{align-self:flex-end;align-items:center;gap:0;margin:0 auto;display:flex}.sp .wp-weektab{color:#1976d2;text-align:center;background:#fff;min-width:128px;margin:0 22px;padding:5px 36px 4px;font-size:12px;font-weight:600;display:inline-block}.sp .wp-arrow{color:#1976d2;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px}.sp .wp-display{color:#232a2f;background:#e6e6e6;border:1px solid #c8c8c8;border-radius:2px;min-width:93px;height:24px;padding:0 10px;font-size:12px}.sp .wp-display i{margin-left:5px;font-size:10px;font-style:normal}.sp .wp-tools{background:#e9e9e9;flex:none;align-items:center;gap:12px;height:38px;padding:0 10px;display:flex}.sp .wp-tools .sp-suggest,.sp .wp-tools select{background:#fff;width:260px}.sp .wp-tools .btn-blue{align-items:center;gap:6px;min-width:80px;height:26px;padding:0 14px;display:inline-flex}.sp .wp-times{color:#232a2f;gap:22px;margin-left:auto;padding-right:8px;font-size:12px;display:flex}.sp .wp-head,.sp .wp-grid{grid-template-columns:100px repeat(7,minmax(0,1fr));display:grid}.sp .wp-head{flex:none;height:30px}.sp .wp-day{color:#232a2f;text-align:left;background:#fff;border-left:1px solid #fff;align-items:center;font-size:12px;display:flex}.sp .wp-day.now{background:#fce97a;font-weight:700}.sp .wp-day.now .wp-dayname{font-weight:700}.sp .wp-date{color:#fff;background:#2196f3;flex:none;justify-content:center;align-self:stretch;align-items:center;width:34px;font-size:12px;font-style:normal;font-weight:700;display:flex}.sp .wp-dayname{text-align:center;flex:1}.sp .wp-grid{border-top:1px solid #e0e0e0;flex:1;min-height:0;position:relative;overflow:auto}.sp .wp-grid .wp-gutter span{box-sizing:border-box;color:#232a2f;text-align:right;height:15px;padding-right:4px;font-size:12px;line-height:15px;display:block}.sp .wp-col{touch-action:none;border-left:1px solid #d6d6d6;position:relative}.sp .wp-col>span:not(.wp-block):not(.wp-draw){box-sizing:border-box;background:#fff;border-bottom:1px solid #e3e3e3;height:15px;display:block}.sp .wp-col>span.off:not(.wp-block):not(.wp-draw){background:#ececec;border-bottom-color:#dcdcdc}.sp .wp-nowline{pointer-events:none;z-index:1;border-top:1px solid #f44336;height:0;position:absolute;left:100px;right:0}.sp .wp-block,.sp .wp-draw{z-index:2;color:#fff;background-clip:padding-box;border-radius:2px;height:auto;padding:1px 3px;font-size:10px;line-height:12px;position:absolute;left:2px;right:2px;overflow:hidden;border-bottom:0!important}.sp .wp-block{background:#1976d2}.sp .wp-draw{opacity:.85;background:#41b555}.sp .ro-lock{border:0;min-width:0;margin:0;padding:0}.sp .ccl-secttools{align-items:center;gap:8px;display:flex}.sp .ccl-secttools .btn-blue i,.sp .ccd-partshead .btn-blue i{margin-right:5px;font-style:normal}.sp .sb-export{width:var(--crm-control);height:var(--crm-control);box-sizing:border-box;border:1px solid var(--sp-btn-border);background:#fff;border-radius:2px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sp .sb-export svg{fill:none;stroke:#767676;stroke-width:1.6px;width:14px;height:14px}.sp .sb-export:disabled{cursor:default}.sp .sb-make{border:1px solid var(--crm-border);border-radius:2px;flex-wrap:wrap;align-items:flex-end;gap:18px;margin:0 0 14px;padding:14px 16px;display:flex}.sp .sb-make .fld{min-width:280px;margin:0}.sp .sb-make .fld-tick{margin:0 0 6px}.sp .sb-makebtns{gap:8px;display:flex}.sp .sb-devices th:first-child,.sp .sb-devices td:first-child{width:70%}.sp .pb-read{color:#232a2f;min-height:16px;padding:6px 0;font-size:13px}.sp .rt-read{color:#232a2f;padding:6px 0;font-size:13px}.sp .rt-read.none{color:#767676}.sp .rt-read p{margin:0 0 8px}.sp .rt-read :last-child{margin-bottom:0}.rd-body .sp .pb-row{grid-template-columns:78px 44px 118px minmax(0,1fr);gap:8px}.rd-body .sp .pb-side .pb-row{grid-template-columns:104px minmax(0,1fr)}.rd-body .sp .pb-money,.rd-body .sp .pb-side select{max-width:165px}.rd-body .sp .pb-breakdown{gap:6px 12px;max-width:300px}.rd-body .sp .pb-total{max-width:130px}.sp .pb-key2{color:#232a2f;justify-content:flex-end;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.sp .pb-key2 .dot{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.sp .pb-key2 .dot.gain{background:#41b555}.sp .pb-key2 .dot.cost{background:#de104f}.sp .pb-bar{gap:10px;height:250px;display:flex}.sp .pb-bar-axis{color:#767676;flex-direction:column;justify-content:space-between;font-size:11px;display:flex}.sp .pb-bar-stack{border-bottom:1px solid #e2e2e2;flex-direction:column;justify-content:flex-end;width:70px;display:flex}.sp .pb-bar-stack .gain{background:#41b555}.sp .pb-bar-stack .cost{background:#de104f}.sp .pb-toggle button{white-space:nowrap}.sp .pb-row{grid-template-columns:110px 60px 160px minmax(200px,1fr)}.sp .pb-row.pb-typerow{grid-template-columns:110px minmax(0,1fr);margin-bottom:16px}.sp .pb-toggle{justify-self:start}.sp .pb-build td{vertical-align:middle}.sp .pb-build td.mid,.sp .pb-build th.mid{text-align:center}.sp .pb-qty{box-sizing:border-box;width:110px;height:28px;font:inherit;text-align:right;border:1px solid var(--sp-btn-border);background:#fff;border-radius:2px;padding:0 8px;font-size:13px}.sp .pb-build td.pb-time{justify-content:center;align-items:center;gap:10px;display:flex}.sp .pb-build td.pb-time .sp-rowmenu{position:static}.sp .pb-build td.pb-time .btn-row{visibility:visible}.sp .pb-hours{color:#4c4c4c;font-size:12px}.sp table.sp-table.cc-table.pb-build{table-layout:fixed}.sp .sp-table.cc-table.pb-build th:first-child,.sp .sp-table.cc-table.pb-build td:first-child{white-space:nowrap;width:17px}.sp .sp-table.cc-table.pb-build th:nth-child(2),.sp .sp-table.cc-table.pb-build td:nth-child(2){width:136px}.sp .sp-table.cc-table.pb-build th:nth-child(3),.sp .sp-table.cc-table.pb-build td:nth-child(3){width:13.88%}.sp .sp-table.cc-table.pb-build th:nth-child(4),.sp .sp-table.cc-table.pb-build td:nth-child(4){white-space:normal;width:59.15%}.sp .sp-table.cc-table.pb-build th:nth-child(5),.sp .sp-table.cc-table.pb-build td:nth-child(5){width:10.64%}.sp .sp-table.cc-table.pb-build th:nth-child(6),.sp .sp-table.cc-table.pb-build td:nth-child(6){width:116px}.sp .sp-table.cc-table.pb-build th:nth-child(7),.sp .sp-table.cc-table.pb-build td:nth-child(7){width:10.64%}.sp .sp-table.cc-table.pb-build th:nth-child(8),.sp .sp-table.cc-table.pb-build td:nth-child(8){width:5.69%}.sp .sp-table.cc-table.pb-build input.pb-qty{width:120px}.sp .sp-table.cc-table.pb-build .pb-time{width:100px}.sp .sp-table.cc-table.pb-build th:nth-child(2),.sp .sp-table.cc-table.pb-build th:nth-child(6){text-align:left}.sp .pb-build td.pb-grip,.sp .to-parts td.to-grip{cursor:grab;-webkit-user-select:none;user-select:none}.sp .pb-build td.pb-grip:active,.sp .to-parts td.to-grip:active{cursor:grabbing}.sp .pb-build .pb-time{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.sp .to-name{max-width:560px;margin-bottom:18px}.sp .to-panes{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}@media (width<=1100px){.sp .to-panes{grid-template-columns:1fr}}.sp .to-figures td:first-child{width:62%}.sp .to-figures tr.to-sub td{background:#f2f4f5}.sp .to-figures tr.to-total td{border-bottom:1px solid #82888c;font-weight:600}.sp table.sp-table.to-parts,.sp table.sp-table.to-labour,.sp table.sp-table.sk-stock,.sp table.sp-table.sk-move,.sp table.sp-table.sk-take{table-layout:fixed}.sp .sp-table.cc-table.to-parts th:first-child,.sp .sp-table.cc-table.to-parts td:first-child{white-space:nowrap;width:1.16%;padding:0}.sp .sp-table.cc-table.to-parts th:nth-child(2),.sp .sp-table.cc-table.to-parts td:nth-child(2){width:2.66%}.sp .sp-table.cc-table.to-parts th:nth-child(3),.sp .sp-table.cc-table.to-parts td:nth-child(3){white-space:normal;width:38.57%}.sp .sp-table.cc-table.to-parts th:nth-child(4),.sp .sp-table.cc-table.to-parts td:nth-child(4){width:10.98%}.sp .sp-table.cc-table.to-parts th:nth-child(5),.sp .sp-table.cc-table.to-parts td:nth-child(5){width:8.46%}.sp .sp-table.cc-table.to-parts th:nth-child(6),.sp .sp-table.cc-table.to-parts td:nth-child(6){width:7.23%}.sp .sp-table.cc-table.to-parts th:nth-child(7),.sp .sp-table.cc-table.to-parts td:nth-child(7){width:8.46%}.sp .sp-table.cc-table.to-parts th:nth-child(8),.sp .sp-table.cc-table.to-parts td:nth-child(8){width:9.28%}.sp .sp-table.cc-table.to-parts th:nth-child(9),.sp .sp-table.cc-table.to-parts td:nth-child(9){width:7.91%}.sp .sp-table.cc-table.to-parts th:nth-child(10),.sp .sp-table.cc-table.to-parts td:nth-child(10){width:5.3%}.sp .to-parts td{vertical-align:middle}.sp .sp-table.cc-table.to-parts th:nth-child(4),.sp .sp-table.cc-table.to-parts th:nth-child(5),.sp .sp-table.cc-table.to-parts th:nth-child(6),.sp .sp-table.cc-table.to-parts th:nth-child(7),.sp .sp-table.cc-table.to-parts th:nth-child(8){text-align:left}.sp .to-parts td>.crm-money,.sp .to-labour td>.crm-money{width:100%;display:flex}.sp .to-parts td>.crm-money>.to-cell,.sp .to-labour td>.crm-money>.to-cell{flex:auto;width:auto;min-width:0}.sp .sp-table.cc-table.to-labour th:first-child,.sp .sp-table.cc-table.to-labour td:first-child{white-space:normal;width:45.44%}.sp .sp-table.cc-table.to-labour th:nth-child(2),.sp .sp-table.cc-table.to-labour td:nth-child(2),.sp .sp-table.cc-table.to-labour th:nth-child(3),.sp .sp-table.cc-table.to-labour td:nth-child(3),.sp .sp-table.cc-table.to-labour th:nth-child(4),.sp .sp-table.cc-table.to-labour td:nth-child(4),.sp .sp-table.cc-table.to-labour th:nth-child(5),.sp .sp-table.cc-table.to-labour td:nth-child(5){width:10.37%}.sp .sp-table.cc-table.to-labour th:nth-child(6),.sp .sp-table.cc-table.to-labour td:nth-child(6){width:7.91%}.sp .sp-table.cc-table.to-labour th:nth-child(7),.sp .sp-table.cc-table.to-labour td:nth-child(7){width:5.18%}.sp .sp-table.cc-table.to-labour th:nth-child(2),.sp .sp-table.cc-table.to-labour th:nth-child(3),.sp .sp-table.cc-table.to-labour th:nth-child(4),.sp .sp-table.cc-table.to-labour th:nth-child(5){text-align:left}.sp .to-fit .crm-btnrow{white-space:nowrap}.sp .to-parts td.to-total{line-height:1.35}.sp .to-total span,.sp .to-total i{font-style:normal;display:block}.sp .to-parts tr[data-nonbillable] td{color:#8b9298}.sp .to-cell{box-sizing:border-box;width:92px;max-width:100%;height:26px;font:inherit;border:1px solid var(--sp-btn-border);background:#fff;border-radius:2px;padding:0 6px;font-size:13px}.sp .to-cell:disabled{color:#6b7378;background:#f4f5f6}.sp .to-fit .to-cell{width:62px}.sp .cat-status{align-items:center;gap:8px;font-size:12px;display:inline-flex}.sp .cat-status select{height:28px;font:inherit;font-size:12px}.sp .sp-table tr[data-archived] td,.sp .sp-table tr[data-archived] td a{color:#8b9298;font-style:italic}.sp .cat-filters{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 12px;display:flex}.sp .cat-pathhead{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.sp .cat-pathhead .sep,.sp .cat-pathhead .here{color:var(--crm-heading)}.sp .cat-pathhead .linkbtn{font:inherit}.sp .ab-form{max-width:900px;margin-top:14px}.sp .ab-form .ab-wide{grid-column:1/-1}.sp .ab-form input[readonly],.sp .ab-form textarea[readonly]{color:#3a4247;background:#f4f5f6}.sp .ab-tick{color:#41b555;font-weight:600}.sp .sp-table th.mid,.sp .sp-table td.mid{text-align:center}.sp .ab-points>td{background:#f7f8f9;padding:14px 16px}.sp .ab-points h4{color:#3a4247;margin:0 0 10px;font-size:13px}.sp .ab-recs>td{background:#fff;padding:8px 16px 12px 28px}.sp .ab-recs-head{text-transform:uppercase;letter-spacing:.04em;color:#6b7378;font-size:11px}.sp .nc-deposits{align-items:center;gap:24px;margin:0 0 15px;display:flex}.sp .cs-row{row-gap:15px}.sp .cs-row .fld-label{color:#4c4c4c;margin-bottom:8px;font-size:12px;font-weight:700}.sp .cs-row .cs-portal{text-transform:none;justify-content:center;width:123px;height:26px;padding:0;font-size:12px}.sp .cs-row .cs-notes-for{color:#999;font-weight:400}.sp .cs-private{box-sizing:border-box;background:#eee;min-width:0;padding:14px 16px 16px}.sp .cs-row .cs-private>.fld-label{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.sp .cs-private .fld-aside{color:#999;white-space:normal;margin:0;font-weight:400}.sp .cs-row input.readonly{color:#545454;background:#e6e6e6;border:1px solid #ccc}.sp .cs-row .nc-beside>input{flex:0 0 53.7%}.sp .cs-row>.nc-check{height:26px}.sp .nc-deposits .fld-label{width:122px}.sp .nc-withbtn{display:block;position:relative}.sp .nc-withbtn input{width:100%;padding-right:32px}.sp .nc-fieldbtn{color:#767676;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:0 3px 3px 0;justify-content:center;align-items:center;width:28px;height:26px;padding:0;display:inline-flex;position:absolute;top:0;right:0}.sp .nc-fieldbtn:hover:not(:disabled){background:#f4f4f4}.sp .nc-fieldbtn:disabled{color:#c3c7ca;cursor:default}.sp input.nc-grey{background:#e6e6e6}.sp .nc-head{min-width:0}.sp .nc-head h2{flex:1;min-width:0}.sp .nc-tags{grid-template-columns:48.92% 48.92%;column-gap:2.1%;display:grid}.sp .sp-table col.c-ctname{width:18%}.sp .sp-table col.c-ctdept{width:12.98%}.sp .sp-table col.c-ctphone{width:8.97%}.sp .sp-table col.c-ctend{width:7.19%}.sp .sp-table col.c-rmname{width:19.97%}.sp .sp-table col.c-rmmsg{width:42.62%}.sp .sp-table col.c-rmmob{width:9.99%}.sp .sp-table col.c-rmend{width:7.38%}.sp .sp-table col.c-tcname{width:69.97%}.sp .sp-table col.c-tcpref{width:19.97%}.sp .sp-table col.c-tcend{width:9.99%}.sp .rt-add>.fld{flex:0 0 14.89%}.sp .rt-add{gap:2.1%}.sp .nc-findrow{align-items:center;gap:2.1%;margin:0 0 16px;display:flex}.sp .nc-findrow .nc-find{flex:0 0 22.26%}.sp .nc-findrow .nc-find .sp-find{width:100%}.sp .nc-findrow .btn-blue{margin-left:auto}.sp table.sp-table.nc-contacts,.sp table.sp-table.nc-techs,.sp table.sp-table.nc-reminders{min-width:0}.sp .nc-beside{align-items:center;gap:12px;display:flex}.sp .nc-beside>input{flex:1;min-width:0}.sp .nc-beside .nc-check{white-space:nowrap;flex:none}.sp .nc-grouped{align-items:stretch;height:26px;display:flex}.sp .nc-grouped input{text-align:right;border-radius:3px 0 0 3px;flex:1;min-width:0}.sp .nc-grouped .fld-unit{color:#232a2f;background:#ccc;border:1px solid #ccc;border-left:0;border-radius:0 3px 3px 0;flex:none;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.sp .nc-configure{height:26px;font-size:11.04px;line-height:26px}.sp .nc-configure .nc-launch{vertical-align:-4px;margin-right:5px}.sp .nc-configure{display:inline-block}.sp .sp-grid.g5.rt-five{grid-template-columns:repeat(5,14.89%);gap:0 2.1%}.sp .rt-pct .rt-radio{background:#fff;border:1px solid #ccc;border-right:0;border-radius:3px 0 0 3px;flex:none;justify-content:center;align-items:center;width:33px;display:inline-flex}.sp .rt-pct .rt-radio input{width:13px;height:13px;margin:0}.sp .rt-pct input[type=number]{border-radius:0}.sp .rt-pct .fld-unit{justify-content:center;width:29px;padding:0}.sp .lr-foot{align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.sp .lr-foot .nc-check{margin-right:4px}.sp .nc-searchcell{align-self:end}.sp .sp-table col.c-kname{width:30.03%}.sp .sp-table col.c-kno,.sp .sp-table col.c-kvalue{width:15.01%}.sp .sp-table col.c-kdate{width:9.99%}.sp .rm-form{width:31.9%;min-width:468px}.sp .rm-head{color:#262626;align-items:center;gap:0;margin:10px 0 0;font-size:15px;font-weight:500;line-height:22.5px;display:flex}.sp .rm-form .fld{margin:0}.sp .rm-form .fld-label{margin:15px 0 8px}.sp .rm-form .fld-label .req{color:inherit;margin-right:4px}.sp .rm-form .rm-name input{color:#000;border-color:#ccc;width:100%}.sp .rm-row{justify-content:space-between;align-items:flex-start;display:flex}.sp .rm-mobile{flex:none}.sp .rm-trigger{flex:0 0 46.6%}.sp .rm-pick{position:relative}.sp .rm-pick .rm-picked{width:100%}.sp .mp{position:relative}.sp .mp .mp-btn{width:100%}.sp .mp-menu{z-index:30;box-sizing:border-box;color:#555;background:#fff;border:1px solid #ccc;width:100%;margin:0;padding:0 2px 2px;font-size:13px;list-style:none;position:absolute;top:100%;left:0}.sp .mp-menu li{display:block}.sp .mp-filter{box-sizing:border-box;background:#ebebeb;height:36px;padding:5px}.sp .mp-filter input{box-sizing:border-box;color:#000;background:#f7f8f9;border:1px solid #ccc;border-radius:3px;width:100%;height:26px;padding:4px 5px;font:400 13px Roboto,sans-serif}.sp .mp-filter input::placeholder{color:#a6a6a6;font-style:italic}.sp .mp-all{box-sizing:border-box;background:#ebebeb;border-top:1px solid #d9d9d9;height:28px;display:flex}.sp .mp-all button{color:#555;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 5px 0 7px;font:700 13px Roboto,sans-serif;display:inline-flex}.sp .mp-all button svg{margin-right:2px}.sp .mp-option{box-sizing:border-box;height:27px;padding-top:2px}.sp .mp-option label{cursor:pointer;align-items:center;height:25px;padding:0 5px;display:flex}.sp .mp-option input{flex:none;width:13px;height:13px;margin:-2px 2px 0 5px}.sp .mp-option label:hover{background:#f4f5f6}.sp .lr-add>.mp{flex:0 0 14.9%}.sp .rm-yesno{color:#232a2f;margin-top:6px;font-size:12px;display:flex}.sp .rm-yesno label{cursor:pointer;align-items:center;margin-right:10px;display:inline-flex}.sp .rm-yesno input{width:13px;height:13px;margin:-2px 2px 0 0}.sp .rm-message .rt{border-color:#c5c5c5;border-radius:3px 3px 0 0}.sp .rm-message .rt-bar{border-radius:3px 3px 0 0}.sp .rm-message .rt-body{box-sizing:border-box;resize:none;height:257px;max-height:257px;padding:8px;font:400 13.33px Roboto,sans-serif;overflow:auto;min-height:0!important}.sp .rm-status{box-sizing:border-box;background:#fff;border:1px solid #c5c5c5;border-top:0;border-radius:0 0 3px 3px;height:16px;position:relative}.sp .rm-resize{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M13 4 4 13M13 8l-5 5M13 12l-1 1' stroke='%23595959' stroke-width='1'/%3E%3C/svg%3E");width:16px;height:16px;position:absolute;bottom:0;right:0}.sp .rm-buttons{gap:10px;margin:15px 0 20px;display:flex}.sp .rm-buttons .btn-green,.sp .rm-buttons .btn-grey{width:80px;height:26px;padding:0;line-height:26px}.sp .rm-bar{min-width:0;margin:-34px 0 14px}.sp .rm-bar>span{flex:1}.sp .rm-bar .btn-blue{height:26px;line-height:26px}.sp .ns-notes{grid-template-columns:repeat(2,48.92%);gap:0 2.1%;display:grid}.sp .ns-notes .fld{margin-bottom:16px}.sp .ns-notes .rt{width:100%}.sp .ns-custom .fld{width:234px}@media (width<=1100px){.sp .ns-notes{grid-template-columns:minmax(0,1fr)}}.sp .an-top{justify-content:flex-end;margin:0}.sp .an-row{grid-template-columns:repeat(5,234px);gap:0 34px;margin-top:14px;display:grid}.sp .an-row .fld{margin-bottom:14px}.sp .an-saved{margin-top:8px;display:inline-block}@media (width<=1100px){.sp .an-row{grid-template-columns:repeat(2,minmax(0,234px))}}.sp .sup-profile{grid-template-columns:14.89% 6.35% 23.41% 14.89%;gap:0 2.13%;display:grid}.sp .sup-banking{grid-template-columns:repeat(4,14.89%);gap:0 2.13%;display:grid}.sp .sup-profile>.fld,.sp .sup-banking>.fld{margin-bottom:14px}@media (width<=1100px){.sp .sup-profile,.sp .sup-banking{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp .sup-notes{max-width:48.92%}.sp .sup-notes .rt{width:100%}@media (width<=1100px){.sp .sup-notes{max-width:100%}}.sp .ord-section{margin:0 0 22px}.sp .ord-section h2{padding-top:14px}.sp .sp-totalrow td{border-top:1.82px solid var(--sp-line);font-weight:700}.sp .sp-totalrow td.sp-total{text-align:right}.sp .statusCircle{vertical-align:middle;border:1px solid #0000002e;border-radius:50%;width:13px;height:13px;display:inline-block}.sp .c-ordwho{width:9%}.sp .ord-band{background:#eee;margin:10px 0 0;padding:20px}.sp .ord-band-top{align-items:center;font-size:12px;display:flex}.sp .ord-band .nc-check{cursor:pointer;align-items:center;gap:2px;margin:0 10px 0 4px;font-size:12px;display:inline-flex}.sp .ord-band .nc-check input{width:13px;height:13px;margin:-2px 2px 0 0}.sp .po-func{align-items:center;display:inline-flex}.sp .po-sep{color:var(--sp-ink);margin:0 8px}.sp .po-with{width:max-content;color:var(--sp-ink);background:#ccc;margin:15px 0 0 -20px;padding:5px 20px;font-size:12px;line-height:18px}.sp .ord-band .fld{margin:0}.sp .po-status{width:234px}.sp .po-status .fld-label{margin:15px 0 8px}.sp .po-status select{width:100%;height:26px}.sp .ord-band .btn-blue{height:26px;margin-top:20px}.sp .ord-band-top{min-height:28px}.sp .hide{display:none}.sp .sup-row{align-items:start;gap:0 2.13%;display:grid}.sp .sup-row.three{grid-template-columns:repeat(3,23.4%)}.sp .sup-row.four{grid-template-columns:repeat(4,23.4%)}.sp .sup-row .fld{margin-bottom:15px}.sp .sup-triple{grid-template-columns:repeat(3,31.8%);gap:0 2.2%;display:grid}.sp .sup-street{resize:vertical;width:100%;height:92px}.sp .sup-branches .c-brname{width:17.64%}.sp .sup-branches .c-braddr{width:14.71%}.sp .sup-branches .c-brtown{width:14.7%}.sp .sup-branches .c-brnarrow{width:7.92%}.sp .sup-branches .c-bremail{width:11.44%}.sp .sup-branches .c-brremove{width:9.83%}.sp .sup-contacts .c-ctname{width:18%}.sp .sup-contacts .c-ctdept{width:13%}.sp .sup-contacts .c-ctnum{width:9%}.sp .sup-contacts .c-ctmail{width:13%}.sp .sup-contacts .c-ctend{width:7%}@media (width<=1100px){.sp .sup-row.three,.sp .sup-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp .sp-tabs button,.sp .sp-tabs a{position:relative}.sp .sp-count{text-align:center;color:#4c4c4c;background:#f7f8f9;border-radius:50%;width:16px;height:16px;font-size:10px;font-weight:400;line-height:16px;position:absolute;top:0;right:4px;box-shadow:0 1px 1px #4c4c4c}:is(.sp .sp-tabs button:has(.sp-count),.sp .sp-tabs a:has(.sp-count)){padding-right:30px}.sp .setup-create{height:26px;margin-top:14px;line-height:26px}.sp .setup-editor{margin-top:14px}.sp .setup-form{grid-template-columns:repeat(auto-fit,minmax(0,234px));gap:15px 2.13%;margin-bottom:8px;display:grid}.sp .setup-form .fld-label{margin:0 0 8px}.sp .setup-form input[type=checkbox]{width:13px;height:13px;margin:5px 0 0}.sp .c-setupend{width:90px}.sp .setup-main .sp-table td.c-setupgrip,.sp .setup-main .sp-table th.c-setupgrip{cursor:move;background:#ededed;width:17px;padding:2px 3px}.sp .c-setupgrip span{color:#b9bec3;cursor:grab;display:inline-block}.sp .c-setupgrip span:active{cursor:grabbing}.sp .setup-main .sp-table tr.rowDragging{opacity:.45}.sp .c-setupbox{width:39px}.sp .c-setupbox input{vertical-align:middle;width:13px;height:13px;margin:0}.sp .setup-main .sp-table td{height:var(--sp-row,41.5px);padding:8px}.sp .setup-bulk{align-items:center;gap:22px;font-size:12px;display:flex}.sp .setup-bulk label{color:#232a2f;align-items:center;gap:8px;display:flex}.sp .setup-bulk button{font-size:12px}.sp .at-section{margin-top:18px}.sp .at-table td{height:43.5px}.sp .at-table{table-layout:fixed;width:100%}.sp .at-table td{padding:8px}.sp .at-table .ss-wrap,.sp .at-table td>div{width:100%}.sp .at-star{color:#82888c;margin-left:6px}.sp .at-note{color:#6e767d;margin-left:6px;font-size:11px;font-weight:400}.sp .ft-head{flex-wrap:wrap;align-items:flex-start;gap:0 35px;margin-bottom:18px;display:flex}.sp .ft-head .fs-label{margin-top:0}.sp .ft-field{flex:0 0 283px}.sp .fs-main .ft-field input[type=text]{width:283px}.sp .ft-ticks{grid-template-columns:repeat(2,206px);gap:14px 0;display:grid}.sp .ft-email .ft-ticks{grid-template-columns:auto}.sp .ft-ticks label{color:#232a2f;justify-self:start;align-items:center;gap:2px;margin-right:10px;font-size:12px;line-height:14px;display:inline-flex}.sp .ft-ticks input{width:13px;height:13px;margin:0}.sp .ft-btns{gap:10px;margin-left:auto;padding-top:35px;display:flex}.sp .fs-main .ft-btns button{margin-top:0}.sp .ft-btns .btn-green{min-width:110px}.sp .ft-doc{color:#4c4c4c;background:#fafafa;border:1px solid #ccc;padding:18px 20px;font-size:13px;line-height:19px}.sp .ft-doc p{margin:0 0 8px}.sp .ft-doc p:last-child{margin-bottom:0}.sp .sp-table.iv-lines td,.sp .sp-table.iv-lines th{height:35.5px}.sp .sp-table.iv-lines tfoot td.iv-subtotal{color:#4c4c4c;text-align:right;border-top:1px solid var(--sp-line);height:35px;font-weight:700;display:table-cell}.sp .sp-table.iv-lines tfoot td.iv-subtotal span+span{margin-left:24px}.sp .iv-head{align-items:center;gap:10px;margin:0 0 10px;display:flex}.sp .iv-head h2{color:#262626;flex:1;min-width:0;margin:0;font-size:18px;font-weight:500}.sp .iv-pill{color:#fff;white-space:nowrap;background:#1976d2;border-radius:50px;flex:none;padding:10px 15px;font-size:15px;font-weight:400;line-height:22.5px}.sp .iv-party{color:var(--sp-ink);margin:14px 0 0;font-size:12px}.sp .iv-party a{font-size:15px;font-weight:500}.sp .sp-grid.iv-fields{gap:0 32px}.sp .iv-statusline{align-items:center;gap:8px;display:flex}.sp .iv-totals{box-sizing:border-box;background:#eee;width:351.8px;max-width:100%;margin-top:18px;margin-left:auto;padding:20px;font-size:12px}.sp .iv-totals dl{grid-template-columns:1fr auto;gap:4px 12px;margin:0;display:grid}.sp .iv-totals dt{text-align:right}.sp .iv-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.sp .iv-creditcomment{color:#232a2f;font-size:13.3333px;line-height:20px}.sp .iv-creditcomment .fld-label{display:block}.sp .iv-creditperitem{color:#262626;align-items:flex-start;gap:10px;margin:25px 0 0;font-size:15px;font-weight:500;display:flex}.sp .iv-creditblock{margin-top:18px}.sp .iv-creditbar{color:#232a2f;background:#eee;justify-content:flex-end;align-items:center;gap:30px;padding:10px 20px;font-size:12px;display:flex}.sp .iv-creditbar-figure{text-align:right;font-variant-numeric:tabular-nums;min-width:85px}.sp .iv-creditcentre{color:#232a2f;border:1px solid #eee;border-top:0;align-items:stretch;font-size:13.3333px;display:flex}.sp .iv-creditcentre-name{flex:1;padding:14px 16px;font-weight:500}.sp .iv-creditcentre-sub{align-items:center;gap:12px;padding:14px 16px;display:flex}.sp .iv-creditcentre-sublabel{font-weight:700}.sp .iv-creditcentre-amount{background:#dff0d8;justify-content:space-between;align-items:center;gap:30px;width:230px;padding:14px 20px;font-weight:500;display:flex}.sp .iv-creditcentre-amount span:last-child{font-variant-numeric:tabular-nums}.sp .ncn-status{align-items:center;gap:12px;display:flex}.sp .ncn-status select{flex:1;min-width:0}.sp .ncn-editor{margin-top:16px}.sp .ncn-editor-head{justify-content:space-between;align-items:flex-end;margin-bottom:6px;display:flex}.sp .ncn-editor-head .fld-label{margin:0}.sp .ncn-options{justify-content:space-between;align-items:center;min-height:26px;margin-top:12px;display:flex}.sp .ncn-options>:last-child{margin-left:auto}.sp .ncn-peritem{color:#262626;align-items:center;gap:14px;font-size:15px;display:inline-flex}.sp .ncn-items{border:1.25px solid #eee;margin-top:10px;padding:12px 10px 10px}.sp .ncn-items-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sp .ncn-items-head h3{color:#262626;margin:0;font-size:15px;font-weight:500}.sp .ncn-items-head .ncn-creditall{padding:0}.sp .ncn-lines .ncn-qty{text-align:center;width:98px}.sp .ncn-lines .ncn-amount input{text-align:center}.sp .ncn-items-total{color:#2a7235;background:#c9fac1;justify-content:space-between;width:164px;margin:10px 0 0 auto;padding:14px 20px;font-size:12px;font-weight:700;display:flex}.sp .ncn-block .iv-creditbar{padding-right:44px;position:relative}.sp .ncn-fold{cursor:pointer;color:#666;background:0 0;border:0;font-size:11px;position:absolute;right:12px}.sp .ncn-block .iv-creditcentre{border:1.25px solid #ccc;margin-top:10px}.sp .ncn-creditall{align-items:center;padding:0 16px;display:flex}.sp .ncn-creditall button{color:#229bff;cursor:pointer;text-transform:none;background:#fff;border:1.25px solid #229bff;border-radius:2px;height:26px;padding:0 15px;font-size:12px}.sp .ncn-block .iv-creditcentre-amount{background:#c9fac1;width:285px;padding:8px 20px}.sp .ncn-block .iv-creditcentre-amount>span:first-child{color:#2a7235;font-size:12px;font-weight:700}.sp .ncn-amount{align-items:center;gap:6px;display:inline-flex}.sp .ncn-amount input{text-align:right;width:115px}.sp h2.iv-footnote{color:#262626;margin:10px 0 0;font-size:15px;font-weight:500}.sp .sp-grid.iv-fields .fld-label{margin:15px 0 8px}.sp .sp-grid.iv-fields{margin-bottom:0}.sp .iv-footnote-body{min-height:22px}.sp .ft-build{grid-template-columns:340px minmax(0,1fr);gap:24px;margin-top:18px;display:grid}.sp .ft-blocks ol{margin:0 0 18px;padding:0;list-style:none}.sp .ft-blocks li{background:#fff;border:1px solid #e2e2e2;border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;margin-bottom:4px;padding:6px 8px;font-size:12px;display:grid}.sp .ft-blocks li.off{color:#82888c;background:#f7f8f9}.sp .ft-blocks li label{align-items:center;gap:6px;display:flex}.sp .ft-blocks li small{color:#82888c;grid-column:1/-1;font-size:11px}.sp .ft-move button{color:#82888c;cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0;font-size:9px}.sp .ft-move button:disabled{opacity:.3;cursor:default}.sp .ft-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-bottom:18px;display:grid}.sp .ft-blocks textarea{box-sizing:border-box;width:100%;min-height:74px;font:inherit;resize:vertical;border:1px solid #ccc;border-radius:0;padding:4px 5px;font-size:13px}.sp .ft-preview iframe{background:#fff;border:1px solid #e2e2e2;width:100%;height:560px}.sp .ft-space{color:#82888c;grid-column:1/-1;gap:14px;font-size:11px;display:flex}.sp .ft-space label{align-items:center;gap:4px;display:flex}.sp .ft-space input{box-sizing:border-box;width:46px;height:22px;font:inherit;text-align:right;border:1px solid #ccc;border-radius:3px;padding:0 4px;font-size:12px}.sp .ft-space.ft-simpro{grid-template-columns:1fr 1fr;gap:6px 14px;margin:4px 0 10px;display:grid}.sp .ft-simpro label{white-space:nowrap;justify-content:flex-end}.sp .ft-simpro label:has(input[type=checkbox]){justify-content:flex-start}.sp .ft-simpro input[type=number]{flex:none;width:52px}.sp .ft-simpro input[type=checkbox]{width:auto;height:auto;margin:0}.sp .ft-preview iframe{background:#f2f3f4;height:780px}.sp .ft-pen{color:#82888c;cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0;font-size:12px}.sp .ft-pen[aria-expanded=true]{color:#1976d2}.sp .ft-rt{grid-column:1/-1;margin-top:4px}.sp .ft-rules select{height:22px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:3px;font-size:11px}.sp .ft-rules input[type=color]{background:#fff;border:1px solid #ccc;border-radius:3px;width:26px;height:22px;padding:0}.sp .iv-fields .fld-value{min-height:0;padding-top:0;font-size:12px;line-height:18px}.sp .iv-fields .fld-value.blank{min-height:18px}.sp .iv-statusline{gap:5px;font-size:12px;line-height:18px}.sp .iv-statusline .statusCircle{border:1px solid silver;width:14px;height:14px}.sp .iv-pill{line-height:18px;display:inline-block}.sp .iv-party a,.sp .iv-party button{color:#1976d2;font-size:15px;font-weight:500}.sp .sp-table.iv-lines th{letter-spacing:normal}.sp .sp-table.iv-lines td{border-bottom-color:#e2e2e2}.sp .sp-table.iv-lines tfoot td.iv-subtotal{color:#232a2f;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;font-weight:700}.sp .iv-totals dl{gap:0 12px;line-height:18.8px}.sp .iv-totals dt{font-weight:500}.sp .iv-totals dd{width:85px}.sp .iv-totals .iv-totals-owed{border-top:0;margin-top:11px;padding-top:11px}.sp h2.iv-footnote{line-height:22.5px}.sp hr.iv-rule{border:0;border-top:1px solid #f0f1f2;height:0;margin:10px 0}.sp .iv-fold{justify-content:flex-end;padding:10px 0;display:flex}.sp .iv-fold button,.sp .iv-section-bar button{color:#232a2f;cursor:pointer;background:#eee;border:0;border-radius:3px;height:26px;padding:0 11px;font-size:10px}.sp .iv-section{border:1px solid #eee;margin-bottom:10px}.sp .iv-section-bar{box-sizing:border-box;background:#eee;justify-content:flex-end;align-items:center;height:41px;padding:10px;display:flex}.sp .iv-section-bar button{background:0 0;height:21px;padding:0 8px}.sp .iv-section-body{padding:10px}.sp .iv-section-body .sp-tablewrap{margin:15px 0 10px}.sp .iv-head{align-items:flex-start}.sp .iv-head .iv-pill{margin-top:12px}.sp .iv-fields a.iv-origin{color:#1976d2;font-size:12px;font-weight:400;text-decoration:none}.sp .iv-fields a.iv-origin:hover{text-decoration:underline}.sp .ivf-forms{width:100%}.sp .ivf-template-row{align-items:flex-start;gap:32px;margin-top:20px;display:flex}.sp .ivf-pickers{flex:0 0 40%;gap:22px;display:flex}.sp .ivf-pickers .fld{flex:1;min-width:0;margin:0}.sp select.ivf-suggest{box-sizing:border-box;color:#262626;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='8' viewBox='0 0 7 8'%3E%3Cpath d='M3.5 0 7 3.5H0zM3.5 8 0 4.5h7z' fill='%23999'/%3E%3C/svg%3E") right 5px center no-repeat;border:1px solid #ccc;border-radius:3px;width:100%;height:26px;padding:2px 18px 3px 5px;font:400 13px Roboto,sans-serif}.sp .ivf-method{flex:1;min-width:0}.sp .ivf-method-row{justify-content:space-between;align-items:center;height:18px;margin-bottom:20px;display:flex}.sp .ivf-lightbold{color:#232a2f;font-size:12px;font-weight:500;line-height:18px}.sp .ivf-method-right{align-items:center;display:flex}.sp .ivf-link{color:#1976d2;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font:400 12px/18px Roboto,sans-serif;display:inline-flex}.sp .ivf-link:hover{text-decoration:underline}.sp .ivf-method-right .ivf-link+.ivf-link{margin-left:10px}.sp .ivf-attach-box{box-sizing:border-box;color:#232a2f;cursor:pointer;background:#fff;border:1px solid #d5d5d5;align-items:center;height:53px;padding:10px 20px;font-size:12px;line-height:18px;display:flex}.sp .ivf-attach-box:hover .ivf-formname{text-decoration:underline}.sp .ivf-clip{color:#1976d2;flex:none;width:22px;height:22px;margin:4px 27px 0 7px}.sp .ivf-formname{color:#1976d2;white-space:nowrap;text-overflow:ellipsis;flex:0 0 31%;font-weight:700;overflow:hidden}.sp .ivf-attn{white-space:nowrap;text-overflow:ellipsis;flex:0 0 23%;overflow:hidden}.sp .ivf-total{flex:1;justify-content:flex-end;align-items:center;display:flex}.sp .ivf-total-label{margin-right:5px}.sp .ivf-h3{margin:10px 0}.sp .ivf-switch-row{align-items:center;height:24px;margin-bottom:10px;display:flex}.sp .ivf-switch-row .ivf-lightbold{margin-right:10px}.sp .ivf-switch{cursor:pointer;color:#262626;background:#dcdedf;border:0;border-radius:34px;width:65px;height:24px;padding:0;font:500 12px/24px Roboto,sans-serif;position:relative}.sp .ivf-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:4px}.sp .ivf-switch-text{position:absolute;top:0;right:8px}.sp .ivf-switch.on{color:#fff;background:#1976d2}.sp .ivf-switch.on .ivf-switch-knob{left:43px}.sp .ivf-switch.on .ivf-switch-text{left:8px;right:auto}.sp .ivf-email{align-items:stretch;gap:24px;display:flex}.sp .ivf-compose{flex:0 0 66%;min-width:0}.sp .ivf-attachments{flex-direction:column;flex:1;min-width:0;display:flex}.sp .ivf-head{color:#4c4c4c;justify-content:space-between;align-items:center;height:18px;margin:10px 0 8px;font-size:12px;font-weight:700;display:flex}.sp .ivf-head-links{gap:10px;font-weight:400;display:flex}.sp .ivf-tags{box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:3px;height:28px}.sp .ivf-tags-in{background:#f7f8f9;align-items:center;height:26px;display:flex;overflow:hidden}.sp .ivf-chip{color:#333;white-space:nowrap;background:#e4e4e4;border-radius:3px;align-items:center;height:22px;margin:2px 0 2px 5px;padding:0 5px;font-size:12px;line-height:22px;display:inline-flex}.sp .ivf-chip-x{color:#333;cursor:pointer;background:0 0;border:0;margin:0 2px 0 10px;padding:0;font-size:13px;line-height:1}.sp .ivf-tags-in input{background:#fff;border:0;border-radius:3px;flex:1;min-width:80px;height:23px;margin:0 0 1px 1px;padding:4px 7px;font:400 13px Roboto,sans-serif}.sp .ivf-tags-in input:focus{outline:none}.sp input.ivf-subject{box-sizing:border-box;color:#000;background:#fff;border:1px solid #ccc;border-radius:3px;width:100%;height:26px;padding:4px 5px;font:400 13px Roboto,sans-serif;display:block}.sp .ivf-bodylabel{margin:15px 0 8px;display:block}.sp .ivf-foot{flex-direction:column;align-items:stretch;width:66%;display:flex}.sp .ivf-notes{flex-direction:column;display:flex}.sp .ivf-note{color:var(--crm-fainter);white-space:nowrap;align-items:center;gap:4px;margin:5px 0 0;font-size:11px;line-height:13px;display:inline-flex}.sp .ivf-notes .ivf-note:first-child{margin-top:3px}.sp .fld-label .ivf-note{margin:0 0 0 4px;font-weight:400}.sp .ivf-attachments .fld-label{margin:15px 0 8px;display:block}.sp .ivf-listbox{box-sizing:border-box;background:#fff;border:1px solid #ccc;flex:1;min-height:200px;position:relative;overflow:auto}.sp .ivf-listbox h5{text-align:center;color:#9da1a6;margin:0;font-size:14px;font-weight:300;line-height:21px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sp .ivf-listitem{cursor:pointer;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.sp .ivf-compose .rt{border-color:#c5c5c5;border-radius:3px 3px 0 0}.sp .ivf-compose .rt-bar{border-radius:3px 3px 0 0}.sp .ivf-compose .rt-body{box-sizing:border-box;resize:none;height:233px;max-height:233px;padding:8px;font:400 13.33px Roboto,sans-serif;overflow:auto;min-height:0!important}.sp .ivf-status{box-sizing:border-box;background:#fff;border:1px solid #c5c5c5;border-top:0;border-radius:0 0 3px 3px;height:15px;position:relative}.sp .ivf-resize{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M13 4 4 13M13 8l-5 5M13 12l-1 1' stroke='%23595959' stroke-width='1'/%3E%3C/svg%3E");width:16px;height:16px;position:absolute;bottom:0;right:0}.sp .ct-editor.ct-cust{max-width:none;margin:0}.sp .ct-cust .ct-title{gap:0;margin:0;line-height:22.5px}.sp .ct-cust .ct-title svg{margin-right:0}.sp .ct-cust .ct-grid,.sp .ct-cust .ct-lower{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 2.06%;margin:0}.sp .ct-cust .ct-grid>*{grid-column:span 2}.sp .ct-cust .ct-lower>.fld:first-child,.sp .ct-cust .ct-lower>.fld:last-child{grid-column:span 4}.sp .ct-cust .fld{margin:0}.sp .ct-cust .fld-label{margin:15px 0 8px}.sp .ct-cust .fld input,.sp .ct-cust .fld select,.sp .ct-cust .fld textarea{color:#000;border-color:#ccc}.sp .ct-cust .ct-mail{position:relative}.sp .ct-cust .ct-mail input{border-radius:3px 0 0 3px;padding-right:32px}.sp .ct-cust .ct-send{box-sizing:border-box;color:#a6a6a6;background:#fff;border:1px solid #ccc;border-radius:3px;width:28px;height:26px;position:absolute;top:0;right:0}.sp .ct-cust .ct-send svg{width:15px;height:15px}.sp .ct-editor.ct-cust .sp-contact-notes{border-radius:0;height:146px;min-height:146px;line-height:normal}.sp .ct-cust .ct-for{border-top:0;margin-bottom:10px}.sp .ct-cust .ct-forrow{box-sizing:border-box;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;grid-template-columns:55% 45%;height:45px;padding:0}.sp .ct-cust .ct-forrow+.ct-forrow{border-top:0}.sp .ct-cust .ct-for .ct-forrow label{color:#232a2f;gap:5px;padding:8px;font-size:12px;line-height:28px}.sp .ct-cust .ct-for .ct-forrow input[type=checkbox]{margin:-3px 0 0}.sp .ct-cust .ct-hidden{visibility:hidden}.sp .ct-cust>.sp-actions{gap:10px;margin:15px 0 20px}.sp .ct-cust>.sp-actions .btn-green,.sp .ct-cust>.sp-actions .btn-grey{width:80px;height:26px;padding:0;line-height:26px}.sp .ct-cust .ct-grid>.fld:has(.ct-mail){grid-column:1/span 2}.sp h2+.ct-editor.ct-cust{margin-top:-10px}.sp .ct-cust .fld-label .req{color:inherit;margin-right:4px}.sp .sp-fields.nr-twelve{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 2.06%;display:grid}.sp .nr-twelve>.fld{flex:none;grid-column:span 2;margin:0}.sp .nr-twelve>.fld-wide{grid-column:span 4}.sp .nr-twelve>.fld:nth-child(6){grid-column:1/span 2}.sp .nr-twelve .fld-label{margin:15px 0 8px}.sp .nr-twelve .fld-label .req{color:inherit;margin-right:4px}.sp .nr-twelve textarea{resize:vertical;border-radius:0;height:146px;min-height:146px}.sp .nr-twelve input,.sp .nr-twelve select,.sp .nr-twelve textarea{color:#000;border-color:#ccc}.sp .nc-suggest,.sp .nc-suggest-btn{box-sizing:border-box;color:#262626;text-align:left;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='8' viewBox='0 0 7 8'%3E%3Cpath d='M3.5 0 7 3.5H0zM3.5 8 0 4.5h7z' fill='%23999'/%3E%3C/svg%3E") right 5px center no-repeat;border:1px solid #ccc;border-radius:3px;height:26px;padding:2px 18px 3px 5px;font:400 13px Roboto,sans-serif}.sp .nc-suggest-btn{cursor:pointer;justify-content:flex-start;width:100%;display:block}.sp .nc-suggest-btn:disabled{color:#a6a6a6;cursor:default}.sp .nc-btn26{height:26px;line-height:26px}.sp .nc-tickbtn{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;line-height:0;display:inline-flex}.sp .nc-tick{color:#c9cdd1}.sp .nc-tick.on{color:#41b555}.sp .nc-minus{color:#e0245e}.sp .nc-lr th:first-child,.sp .nc-lr td:first-child{width:39px}.sp .nc-lr th:nth-child(3),.sp .nc-lr td:nth-child(3){width:166px}.sp .nc-lr th:nth-child(4),.sp .nc-lr td:nth-child(4){width:118px}.sp .nc-lr th:nth-child(5),.sp .nc-lr td:nth-child(5){width:166px}.sp .nc-lr th:nth-child(6),.sp .nc-lr td:nth-child(6),.sp .nc-lr th:nth-child(7),.sp .nc-lr td:nth-child(7){width:10%}.sp .nc-lr th:nth-child(2),.sp .nc-lr td:nth-child(2){width:auto}.sp .nc-lr .rates-unit{color:#9f9f9f;font-size:11px;font-weight:400}.sp .lr-add .lr-picker{flex:0 0 14.9%}.sp .lr-add{gap:2.1%;margin:10px 0 0}.sp .lr-add+.sp-tablewrap{margin-top:15px}.sp .nc-contracts-head+.sp-tablewrap,.sp .nc-contracts-h3+.sp-tablewrap{margin-top:15px;margin-bottom:10px}.sp h3.nc-contracts-h3{margin:10px 0 0}.sp .nc-contract-head{justify-content:space-between;align-items:center;margin:10px 0 13px;display:flex}.sp .nc-contract-head h3{align-items:center;gap:0;margin:0;display:flex}.sp .nc-contract-head h3 .btn-plus{width:15px;height:15px;margin-right:0}.sp .nc-contract-btns{gap:10px;display:flex}.sp .nc-contract-btns .btn-green,.sp .nc-contract-btns .btn-grey{width:80px;height:26px;padding:0;line-height:26px}.sp .nc-contract-tabs{margin:0}.sp .nc-contract-body{padding:0 15px}.sp .nc-contract-body h3{margin:10px 0 0}.sp .nc-twelve{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 2.06%;display:grid}.sp .nc-twelve>.fld{flex:none;grid-column:span 2;margin:0}.sp .nc-twelve>.fld:nth-child(6){grid-column:1/span 4}.sp .nc-twelve .fld-label{margin:15px 0 8px}.sp .nc-twelve .fld input,.sp .nc-twelve .fld select,.sp .nc-twelve .fld textarea{color:#000;border-color:#ccc}.sp .nc-contract-notes{box-sizing:border-box;resize:vertical;border-radius:0;width:100%;height:92px;min-height:92px}.sp .nc-money{height:26px;display:flex}.sp .nc-money-unit{color:#232a2f;background:#ccc;border-radius:3px 0 0 3px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.sp .nc-money input{box-sizing:border-box;text-align:right;border:1px solid #ccc;border-left:0;border-radius:0 3px 3px 0;flex:1;min-width:0;height:26px;padding:4px 5px 4px 15px;font:400 13px Roboto,sans-serif}.sp input[type=radio]{box-sizing:border-box;flex:none;min-width:13px;width:13px!important;height:13px!important}.sp .rt-add{margin-bottom:0}.sp .sp-subtabs button:disabled{color:#888;cursor:default;background:#dfdfdf}.sp .sr-labourhead{margin:20px 0 0}.sp .nc-contracts-head{margin-top:10px}.sp .nc-contracts-head .sp-sub,.sp .nc-contracts-head h3{margin:0}.sp .nc-contracts-head+.sp-tablewrap{margin-top:15px;margin-bottom:10px}.sp .mp-menu li.mp-all{align-items:center;display:flex;overflow:hidden}.sp .mp-all button{white-space:nowrap;flex:none;padding:0 4px 0 6px}.sp .mp-all button svg{flex:none}.sp .lr-add>.mp,.sp .rm-trigger{min-width:200px}.sp .kk-edithead{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 10px;display:flex}.sp .kk-title{color:#262626;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:500;display:flex}.sp .kk-editbtns{gap:13px;margin-top:-5px;display:flex}.sp .kk-editbtns .btn-green,.sp .kk-editbtns .btn-grey{min-width:80px}.sp .kk-pane{padding:0 15px}.sp .kk-h3{color:#262626;margin:20px 0 0;font-size:15px;font-weight:500;line-height:22.5px}.sp .sp-grid.g5.kk-grid{grid-template-columns:repeat(5,14.8936%);justify-content:start;gap:15px 2.1277%;margin:14px 0 0}.sp .kk-grid>.span2{grid-column:span 2}.sp .kk-grid .fld{flex:none;margin-bottom:0}.sp .kk-notes{resize:vertical;width:100%;height:92px}.sp .kk-money,.sp .kk-pair{display:flex}.sp .kk-money input,.sp .kk-pair input{border-radius:0 3px 3px 0;flex:1;min-width:0}.sp .kk-money .num,.sp .kk-pair .num{box-sizing:border-box;text-align:right;height:26px;padding:4px 5px 4px 15px;font-size:13px}.sp .kk-pre,.sp .kk-post{color:#232a2f;white-space:nowrap;background:#ccc;flex:none;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.sp .kk-pre{border-radius:3px 0 0 3px}.sp .kk-post{border-radius:0 3px 3px 0}.sp .kk-pair .kk-post+input,.sp .kk-pair input{border-radius:3px 0 0 3px}.sp .kk-pair .sp-datefield{flex:1;min-width:0}.sp .kk-period{gap:6px;display:flex}.sp .kk-period input{text-align:right;flex:1;min-width:0}.sp .kk-period select{flex:none;width:110px}.sp .kk-grid input.readonly,.sp .kk-sl input.readonly{color:#545454;background:#e6e6e6}.sp .kk-grid input::placeholder{color:#999}.sp .kk-innertabs{margin:9px 0 0}.sp .kk-switchrow{align-items:center;gap:0;margin:10px 0 0;font-size:12px;display:flex}.sp .kk-aside{color:#9f9f9f;margin-left:10px;font-size:11px;font-style:normal}.sp .kk-feegrid{margin-top:15px}.sp .kk-feegrid .sp-one .sp-multi-btn{width:100%}.sp .sp-multi-btn:disabled{cursor:default;background:#dfdfdf}.sp .kk-tablehead{justify-content:flex-end;margin:-1px 0 0;display:flex}.sp .kk-tablehead+.sp-none{padding-top:15px}.sp .kk-slwrap{margin-top:15px}.sp .kk-sl col.c-sllevel{width:20%}.sp .kk-sl col.c-slnum{width:12%}.sp .kk-sl td{padding:8px}.sp .kk-sl td input{box-sizing:border-box;width:100%;height:26px}.sp .kk-sl input.num{text-align:right;padding:4px 5px 4px 15px}.sp .kk-sl .kk-money{width:100%}.sp .kk-sl th.num{text-align:right}.sp .kk-note{color:#9f9f9f;margin-left:3px;font-size:11px;font-weight:400}.sp .kk-info{color:#82888c;vertical-align:middle;margin-left:3px}.sp .rates-table .rates-group td{text-align:left}.sp .rates-table .rates-group strong{font-weight:700}.sp .kk-warn{color:#4c4c4c;background:#feed78;border:1px solid #ecf488;border-radius:3px;align-items:flex-start;gap:5px;margin:19px 0 20px;padding:10px;font-size:13px;line-height:20px;display:flex}.sp .kk-bang{color:#ff7740;text-align:center;flex:none;width:14px;font-size:14px;font-weight:700;line-height:20px}.sp .kk-infadd{align-items:center;gap:2.1277%;margin:0;display:flex}.sp .kk-infadd .kk-pair{width:14.8936%}.sp .kk-infadd .btn-blue{flex:none;width:80px}.sp .kk-infwrap{margin-top:15px}.sp .sp-table col.c-infdate{width:50.3%}.sp .sp-table col.c-infend{width:7.9%}.sp .kk-inf th.hCenter,.sp .kk-inf td.hCenter{text-align:center}.sp .kk-assets .ca-filter{margin:0 0 20px;padding-top:19px}.sp .kk-assets .ca-filter select{width:214px}.sp .kk-assets table.sp-table.assets td{height:36px}.sp.sch .sch-crumbrow{justify-content:space-between;align-items:center;display:flex}.sp.sch .sch-finish{min-width:80px;height:24px;margin-bottom:10px;line-height:24px}.sp.sch .sch-save{min-width:80px;height:24px;margin:0 8px 10px auto;line-height:24px}.sp.sch .sch-save+.sch-finish{margin-left:0}.sp .sch-filterrow{align-items:flex-start;height:55px;display:flex}.sp .sch-filterrow h2{margin:0 25px 0 0}.sp .sch-weekshow{align-items:center;height:28px;margin-top:20px;display:flex}.sp .sch-weekshow label{color:#333;align-items:center;gap:4px;margin-right:10px;font-size:12px;display:inline-flex}.sp .sch-weekshow input{width:13px;height:13px;margin:0}.sp .sch-map{align-items:center;margin-top:10px;margin-left:auto;display:flex}.sp .sch-map .fld-label{margin:0;padding-right:10px;line-height:26px}.sp .sch-map .sp-one .sp-multi-btn{width:207px}.sp .sch-rule{height:1px}.sp .sch-options{margin-top:1px}.sp .sch-searchline{align-items:center;display:flex}.sp .sch-search{box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:3px;align-items:center;width:502px;max-width:100%;height:30px;display:flex;position:relative;overflow:hidden}.sp .sch-searchsel{flex:none;width:85px}.sp .sch-searchsel .sp-one .sp-multi-btn{border:0;border-radius:0 3px 3px 0;justify-content:center;width:85px;height:28px;font-size:12px}.sp .sch-search input[type=search]{box-sizing:border-box;min-width:0;height:28px;font:inherit;color:#000;background:0 0;border:0;border-radius:0;flex:1;padding:4px 112px 4px 10px;font-size:13px}.sp .sch-search input:focus{outline:none}.sp .sch-reset{width:16px;height:14px;font:inherit;color:#ccc;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;position:absolute;top:8px;right:90px}.sp .sch-go{width:80px;height:28px;font:inherit;color:#252525;cursor:pointer;background:#fff;border:0;border-left:1px solid #ccc;border-radius:0 3px 3px 0;padding:0 15px;font-size:14px;position:absolute;top:0;right:0}.sp .sch-advlink{font:inherit;color:var(--sp-blue);cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0;font-size:12px}.sp .sch-advlink:hover{text-decoration:underline}.sp .sch-hr{border:0;border-top:1px solid #f0f1f2;height:0;margin:10px 20px}.sp .sch-labour{justify-content:flex-end;margin-top:17px;display:flex}.sp .sch-labour .sp-one .sp-multi-btn{width:241px}.sp .sch-container{margin-top:10px}.sp .sch-hbar{box-sizing:border-box;border:1px solid #e1e1e1;align-items:center;height:32px;margin-top:10px;padding-left:10px;display:flex;position:relative}.sp .sch-hright{align-items:center;display:flex;position:absolute;top:5px;right:6px}.sp .sch-hright>*+*{margin-left:10px}.sp .sch-filterbtn{height:20px;font:inherit;color:#232a2f;cursor:pointer;background:#d2d5d8;border:0;border-radius:3px;align-items:center;gap:5px;padding:0 15px;font-size:12px;display:inline-flex}.sp .sch-filterbtn svg{width:10px;height:10px}.sp .sch-outline{box-sizing:border-box;height:20px;font:inherit;color:var(--sp-blue);border:1px solid var(--sp-blue);cursor:pointer;background:0 0;border-radius:3px;align-items:center;padding:0 15px;font-size:12px;display:inline-flex}.sp .sch-outline svg{margin-right:5px}.sp .sch-arrow{min-width:10px;height:18px;color:var(--sp-blue);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0 5px;padding:0;display:inline-flex}.sp .sch-arrow.wide{width:30px}.sp .sch-arrow.wide svg+svg{margin-left:-6px}.sp .sch-arrow.bold svg{stroke-width:2.6px;width:15px;height:15px}.sp .sch-calctrls,.sp .sch-ldate{white-space:nowrap;align-items:center;display:flex;position:absolute;top:5px;left:50%;transform:translate(-50%)}.sp .sch-rangelabel{box-sizing:border-box;color:#229bff;text-align:center;background:#fff;border-radius:3px;width:200px;height:25px;padding:4px 5px;font-size:12px;font-weight:700;display:inline-block}.sp .sch-rangelabel.plain{color:#232a2f;width:auto;padding:4px 5px;font-weight:500}.sp .sch-monthyear{color:#232a2f;text-align:center;width:130px;margin:0 10px;font-size:12px;font-weight:700;line-height:28px;display:inline-block}.sp .sch-monthyear.day{color:#229bff;box-sizing:border-box;background:#fff;border-radius:3px;height:25px;padding:4px 5px;line-height:17px}.sp .sch-zoom{color:#333;align-items:center;gap:6px;font-size:12px;line-height:28px;display:flex}.sp .sch-zoom strong{margin-right:12px}.sp .sch-zoom input[type=range]{accent-color:#1976d2;width:129px;height:6px;margin:2px}.sp .sch-selemp{background:#e2e2e2;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2.1277%;padding:0 1.04% 10px;display:grid}.sp .sch-selemp-cell .fld-label{margin:15px 0 8px;display:block}.sp .sch-selemp-cell .sp-one .sp-multi-btn{width:100%}.sp .sch-calwrap{border:1px solid #ddd;border-top:0}.sp .sch-strip{scrollbar-width:none;border-bottom:1px solid #eee;display:flex;overflow-x:auto}.sp .sch-strip::-webkit-scrollbar{display:none}.sp .sch-day{width:58px;height:59px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #fff;flex-direction:column;flex:none;align-items:center;padding:0;display:flex;position:relative}.sp .sch-dayname{color:#aaa;width:100%;padding-top:6px;font-size:12px;line-height:18px;display:block}.sp .sch-daynum{color:#555;box-sizing:border-box;border-right:1px solid #eee;width:100%;padding:3px 0 6px;font-size:14px;line-height:21px;display:block}.sp .sch-day:hover .sch-daynum{background:#f4f5f6}.sp .sch-day.on{background:#1976d2;border:1px solid #1976d2;height:56px}.sp .sch-day.on .sch-dayname,.sp .sch-day.on .sch-daynum{color:#fff;border-right:0}.sp .sch-today-mark{color:#00000026;margin-left:-6px;position:absolute;bottom:-4px;left:50%}.sp .sch-today-mark svg{width:12px;height:12px}.sp .sch-dwrap{background:#eee;display:flex;overflow:hidden}.sp .sch-dleft{flex:none;width:323px}.sp .sch-bluerow{box-sizing:border-box;background:#f4f4f4;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;height:37px;padding:7px 5px 5px 2px;display:flex}.sp .sch-bluerow .sp-one .sp-multi-btn{width:182px}.sp .sch-showall{color:#232a2f;align-items:center;gap:4px;margin-right:10px;font-size:12px;display:inline-flex}.sp .sch-showall input{width:13px;height:13px;margin:0}.sp .sch-emprow{box-sizing:border-box;background:#fff;border-bottom:1px solid #eaeaea;padding:5px 5px 5px 2px;font-size:12px;line-height:20px;position:relative}.sp .sch-empnone{color:var(--sp-muted);padding:10px}.sp .sch-emp{align-items:center;height:21px;display:flex}.sp .sch-person{color:#64ff4c;margin:3px 0 3px 5px;display:inline-flex}.sp .sch-empname{color:var(--sp-blue);margin-left:5px;padding:0 0 5px;text-decoration:none}.sp .sch-empname:hover{text-decoration:underline}.sp .sch-more{width:18px;height:18px;color:var(--sp-blue);position:absolute;top:5px;right:2px}.sp .sch-avail{color:#555;background:#eee;align-items:center;gap:3px;padding:3px;font-size:12px;display:flex;position:absolute;top:25px;right:2px}.sp .sch-avail span{align-items:center;gap:3px;display:inline-flex}.sp .sch-dtime{border-left:1px solid #ccc;flex:1;min-width:0;overflow-x:auto}.sp .sch-dinner{position:relative}.sp .sch-dhours{box-sizing:border-box;background:#eee;border-bottom:1px solid #ccc;height:37px;position:relative}.sp .sch-devnumber{color:#888;text-align:right;width:60px;padding-top:10px;font-size:14px;line-height:21px;position:absolute;top:0}.sp .sch-devnumber sup{color:#aaa;vertical-align:super;font-size:12px;line-height:0}.sp .sch-bigblock{box-sizing:border-box;position:relative}.sp .sch-smlblock{box-sizing:border-box;background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;position:absolute;top:0;bottom:0}.sp .sch-smlblock.hour{border-right-color:#ccc}.sp .sch-smlblock.grey{background:#eee}.sp .sch-bar{box-sizing:border-box;text-align:left;cursor:pointer;font:inherit;border:0;border-radius:5px 5px 0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;position:absolute;top:4px;overflow:hidden;box-shadow:1px 0 2px #888}.sp .sch-bar:hover{filter:brightness(.96)}.sp .sch-bardesc{color:#232a2f;width:calc(100% - 21px);padding:1px 0;font-size:12px;line-height:18px;display:block}.sp .sch-barline{display:block}.sp .sch-barkind{font-weight:700;display:block}.sp .sch-barlock{width:12px;height:12px;position:absolute;top:11px;right:10px}.sp .sch-nowline{pointer-events:none;border-right:1px solid #ff7070;width:0;position:absolute;top:0;bottom:0}.sp .sch-nowarrow{color:#ff7070;width:8px;height:8px;position:absolute;top:0;left:-3px}.sp .sch-nowarrow svg{width:8px;height:8px}.sp .sch-selectall{align-items:center;margin-top:10px;font-size:12px;display:flex}.sp .sch-selectall label{align-items:center;margin-right:10px;display:inline-flex}.sp .sch-selectall input{width:13px;height:13px;margin:0 15px 2px 14px}.sp .sch-selectall .linkish{font:inherit;color:var(--sp-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sp .sch-sept{margin:0 5px}.sp .sch-wgrid{border:1px solid #e1e1e1;border-top-color:#ccc}.sp .sch-whead{height:30px;display:flex}.sp .sch-wcorner{flex:none;width:132px;position:relative}.sp .sch-wcorner .sp-one{position:absolute;top:3px;left:3px}.sp .sch-wcorner .sp-one .sp-multi-btn{width:148px}.sp .sch-wday{color:#212529;white-space:nowrap;flex:1 1 0;align-items:center;min-width:0;font-size:12px;display:flex;overflow:visible}.sp .sch-wday.current{background:#feed78;font-weight:700}.sp .sch-wdate{box-sizing:border-box;color:#fff;text-align:center;background:#229bff;width:34px;height:38px;margin:-4px 10px -4px 0;padding:10px 10px 14px;font-size:12px;font-weight:700;line-height:14px;display:inline-block}.sp .sch-wrow{border-top:1px solid #ccc;display:flex}.sp .sch-wemp{box-sizing:border-box;flex:none;width:132px;padding:10px 8px;font-size:12px;font-weight:700}.sp .sch-wemp a{color:var(--sp-blue);font-weight:700}.sp .sch-wtl{flex:1;min-width:0;display:flex;position:relative;overflow:hidden auto}.sp .sch-wtimes{flex:none;width:88px;position:relative}.sp .sch-ampm{float:left;text-align:center;width:38px;position:sticky;top:320px}.sp .sch-ampm-arrow{color:#555;cursor:pointer;background:0 0;border:0;width:38px;height:18px;padding:0;display:block}.sp .sch-hoursgrey{color:#aaa;height:18px;margin-bottom:2px;font-size:12px;line-height:18px}.sp .sch-hoursgrey.bborder{border-bottom:1px solid #ccc}.sp .sch-wlabels{width:30px;margin:5px 5px 0 43px}.sp .sch-wtime{color:#232a2f;text-align:right;font-size:12px;line-height:15px}.sp .sch-wcols{border-left:1px solid #ddd;flex:1;min-width:0;margin-top:14px;display:flex}.sp .sch-wcol{flex:1 1 0;min-width:0;position:relative}.sp .sch-wblock{box-sizing:border-box;background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd}.sp .sch-wblock.top{border-top:1px solid #ddd}.sp .sch-wblock.grey{background:#eee}.sp .sch-wbars{position:absolute;left:0;right:1px}.sp .sch-bar.week{top:auto;left:4px;right:4px}.sp .sch-wnow{pointer-events:none;border-top:1px solid #ff7070;height:0;position:absolute;left:0;right:0}.sp .sch-wnowarrow{color:#ff7070;width:8px;height:8px;position:absolute;top:-4px;left:-2px}.sp .sch-wnowarrow svg{width:8px;height:8px}.sp .sch-subtabs{background:#f4f4f4;border-bottom:1px solid #e5e7eb;gap:22px;padding:8px 12px;display:flex}.sp .sch-subtabs button{font:inherit;color:var(--sp-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sp .sch-subtabs button.on{color:#232a2f;cursor:default;font-weight:600}.sp .sch-advanced{background:#e2e2e2;padding:0 10px 1px}.sp .sch-adv-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2.1277%;padding-bottom:14px;display:grid}.sp .sch-adv-cell .fld-label{margin:15px 0 8px;display:block}.sp .sch-adv-cell input,.sp .sch-adv-cell .sp-one .sp-multi-btn{box-sizing:border-box;width:100%;height:26px}.sp .sch-adv-cell input{font:inherit;border:1px solid #ccc;border-radius:3px;padding:4px 5px;font-size:13px}.sp .sch-show{flex-wrap:wrap;align-items:center;height:28px;font-size:12px;display:flex}.sp .sch-show label{align-items:center;gap:4px;margin-right:10px;display:inline-flex}.sp .sch-show input{width:13px;height:13px;margin:0}.sp .sch-monthview{margin-top:10px}.sp table.sch-month{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 10px}.sp table.sch-month th{box-sizing:border-box;color:#82888c;text-align:left;white-space:nowrap;text-transform:none;background:#e2e2e2;border-bottom:2px solid #82888c;height:32px;padding:0 0 0 10px;font-size:12px;font-weight:400;overflow:hidden}.sp .sch-mdate{box-sizing:border-box;color:#fff;text-align:center;background:#229bff;width:34px;height:32px;margin-right:8px;padding:7px 5px;font-size:12px;font-weight:700;line-height:18px;display:inline-block}.sp table.sch-month td{box-sizing:border-box;vertical-align:top;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;height:283px;padding:0 0 0 10px}.sp .sch-mbox{width:calc(100% - 10px);font:inherit;text-align:left;background:0 0;border:0;margin:5px 0 10px;padding:0;display:block}.sp .sch-mbox.click{cursor:pointer}.sp .sch-mbox.click:hover .sch-minfowrap{background:#e6e9ec}.sp .sch-maction{box-sizing:border-box;align-items:center;height:25px;padding:3px 5px;display:flex;overflow:hidden}.sp .sch-maction strong{padding-top:1px;font-size:12px;font-weight:700}.sp .sch-mlock{margin:0 2px 0 0;display:inline-flex}.sp .sch-minfowrap{background:#eff1f3;margin-bottom:5px;display:block}.sp .sch-minfo{color:#232a2f;margin:0 10px;padding:7px 0;font-size:12px;line-height:18px;display:block}.sp .sch-minfo strong{font-weight:700}.sp .sch-jf-head{border-bottom:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.sp .sch-jf-left{align-items:center;gap:12px;display:flex}.sp .sch-jf-date{display:flex;position:relative}.sp .sch-jf-date>input{box-sizing:border-box;width:248px;height:34px;font:inherit;color:#000;background:#fff;border:1px solid #dadee1;border-radius:6px;padding:8px 60px 8px 16px;font-size:14px}.sp .sch-jf-cal{background:#1976d2;border-radius:0 6px 6px 0;width:48px;height:34px;position:absolute;top:0;right:0;overflow:hidden}.sp .sch-jf-cal .sp-datefield input{opacity:0;width:48px;height:34px}.sp .sch-jf-cal .sp-datefield button{color:#fff;background:0 0;border:0;width:48px;height:34px;inset:0}.sp .sch-jf-light{color:#212529;cursor:pointer;background:#f1f3f5;border:1px solid #e9ecef;border-radius:6px;justify-content:center;align-items:center;width:48px;height:32px;padding:0;display:inline-flex}.sp .sch-jf-light+.sch-jf-light{margin-left:-8px}.sp .sch-jf-search{width:436px;max-width:100%;display:flex}.sp .sch-jf-kind .sp-one .sp-multi-btn{border:1px solid #dadee1;border-right:0;border-radius:6px 0 0 6px;width:96px;height:34px;padding:8px 8px 8px 12px;font-size:14px}.sp .sch-jf-input{flex:1;position:relative}.sp .sch-jf-input input{box-sizing:border-box;width:100%;height:34px;font:inherit;color:#343a40;border:1px solid #dadee1;border-radius:0 6px 6px 0;padding:8px 40px 8px 16px;font-size:14px}.sp .sch-jf-ico{color:#6b7280;position:absolute;top:11px;right:13px}.sp .sch-jf-info{box-sizing:border-box;height:30px;font:inherit;color:#244489;cursor:pointer;background:#eff6ff;border:1px solid #7ea1ed;border-radius:6px;align-items:center;gap:8px;padding:8px 13.6px;font-size:12px;display:inline-flex}.sp .sch-jf-box{background:#fff;border:1px solid #e5e7eb;display:flex}.sp .sch-jf-add{color:#4c4c4c;cursor:not-allowed;margin-left:10px;font-style:normal;font-weight:400}.sch-jf-addbar{border:1px solid var(--crm-border,#ccc);background:#f7f9fc;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;font-size:13px;display:flex}.sch-jf-addbar select{min-width:200px}.sch-jf-addsaid{margin:4px 0 8px}.sp .sch-jf-side{box-sizing:border-box;border-right:1px solid #dadee1;flex:none;width:281px}.sp .sch-jf-sidehead{color:#6c757d;background:#f1f3f5;border-bottom:1px solid #dadee1;align-items:center;height:44px;padding:0 12px;font-size:16px;font-weight:500;display:flex}.sp .sch-jf-jobrow{box-sizing:border-box;border-bottom:1px solid #cacaca;align-items:center;height:64px;padding:0 12px;display:flex}.sp .sch-jf-jobname{color:#212529;white-space:nowrap;flex:none;font-size:16px;font-weight:500;text-decoration:none}.sp .sch-jf-jobname:hover{text-decoration:underline}.sp .sch-jf-meta{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.sp .sch-jf-sep{color:#6c757d;flex:none;padding:0 4px;font-size:14px}.sp .sch-jf-metatext{text-overflow:ellipsis;white-space:nowrap;color:#6c757d;min-width:0;font-size:14px;overflow:hidden}.sp .sch-jf-status{border:1px solid #6c757d;border-radius:50%;flex:none;width:12px;height:12px;margin-left:8px}.sp .sch-jf-timeline{flex:1;min-width:0}.sp .sch-jf-scroll{overflow-x:auto}.sp .sch-jf-inner{position:relative}.sp .sch-jf-hours{border-bottom:1px solid #dadee1;height:44px;display:flex}.sp .sch-jf-hour{box-sizing:border-box;color:#6c757d;border-right:1px solid #cacaca;flex:none;width:120px;padding:4px;font-size:16px;font-weight:500;line-height:24px}.sp .sch-jf-hour sup{vertical-align:baseline;margin-left:4px;font-size:16px}.sp .sch-jf-row{background:#f1f3f5;height:64px;display:flex;position:relative}.sp .sch-jf-cell{box-sizing:border-box;border-bottom:1px solid #cacaca;border-right:1px solid #dadee1;flex:none}.sp .sch-jf-cell.hour{border-right-color:#b8bec4}.sp .sch-jf-block{box-sizing:border-box;text-align:left;height:48px;font:inherit;color:#212529;cursor:pointer;background:#fff;border:1px solid #dadee1;border-radius:4px;flex-direction:column;justify-content:center;padding:6px 10px;font-size:12px;line-height:16px;display:flex;position:absolute;top:8px;overflow:hidden}.sp .sch-jf-block b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sp .sch-jf-block span{white-space:nowrap;text-overflow:ellipsis;color:#6c757d;overflow:hidden}.sp .sch-jf-now{pointer-events:none;background:#ef4444;width:1px;position:absolute;top:0;bottom:0}.sp .sch-jf-nowtri{border-top:13px solid #ef4444;border-left:6.5px solid #0000;border-right:6.5px solid #0000;width:0;height:0;position:absolute;top:0;left:-6px}.sp .sch-jf-more{background:#d1ecf1;border-top:1px solid #dadee1;align-items:center;padding:12px;display:flex}.sp .sch-jf-more button{font:inherit;color:#17a2b8;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:20px}.sp .sch-manualtech{align-items:center;margin-left:2px;display:flex}.sp .sch-manualperson{color:#555;justify-content:center;align-items:center;width:32px;height:26px;display:inline-flex}.sp .sch-manualtech .sp-one .sp-multi-btn{width:207px}.sp .sch-manualwrap{margin-top:0;overflow:visible}.sp table.sch-manual{margin-bottom:10px}.sp .sch-manual col.c-mrem{width:2%}.sp .sch-manual col.c-mtype{width:9%}.sp .sch-manual col.c-mref,.sp .sch-manual col.c-mcc{width:21.5%}.sp .sch-manual col.c-mdate,.sp .sch-manual col.c-mtime{width:7.8%}.sp .sch-manual col.c-mhrs{width:11.2%}.sp .sch-manual col.c-mrate{width:11.5%}.sp .sch-manual td{height:26px;padding:8px}.sp .sch-manual td input,.sp .sch-manual .sp-one .sp-multi-btn{box-sizing:border-box;width:100%;height:26px}.sp .sch-manual td input{font:inherit;border:1px solid #ccc;border-radius:3px;padding:4px 5px;font-size:13px}.sp .sch-manual td.sch-mrem,.sp .sch-manual td.sch-mhours{text-align:center}.sp .sch-mrefcell{position:relative}.sp .sch-mhits{z-index:60;background:#fff;border:1px solid #aaa;margin:0;padding:4px;font-size:13px;list-style:none;position:absolute;top:100%;left:8px;right:8px;box-shadow:0 2px 6px #0003}.sp .sch-mhits button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;display:block}.sp .sch-mhits button:hover{background:#eee}.sp .sch-mhits .subLabel{color:var(--sp-muted);font-size:11px;display:block}.sp .sch-manualfoot{justify-content:space-between;align-items:flex-start;margin-top:10px;display:flex}.sp .sch-manualbtns{gap:10px;display:flex}.sp .sch-manualbtns .btn-blue{width:83px}.sp .sch-hoursummary{box-sizing:border-box;text-align:right;background:#eee;width:23.4%;padding:20px}.sp .sch-hoursummary p{margin:10px 0;font-size:13px;line-height:19.5px}.sp .sch-manual-note{margin-top:10px}.sp .sch-h3{color:#262626;margin:20px 0 0;font-size:15px;font-weight:500;line-height:22.5px}.sp .sch-legendacc{margin-top:18px}.sp .sch-legendhead{box-sizing:border-box;color:#555;cursor:pointer;background:#fff;border:1px solid #eee;height:52px;margin:1px 0 0;padding:10px;font-size:15px;font-weight:400;line-height:19.5px;position:relative}.sp .sch-legendtitle{color:#4c4c4c;font-size:14px;font-weight:500;line-height:30px;display:inline-block}.sp .sch-legendicon{color:#555;background:#ccc;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-top:-8px;display:inline-flex;position:absolute;top:50%;right:17px}.sp .sch-legendicon svg{width:10px;height:10px}.sp .sch-legend{color:var(--sp-ink);border:1px solid #eee;border-top:0;flex-wrap:wrap;gap:8px 26px;padding:12px 10px;font-size:12px;display:flex}.sp .sch-legend label{align-items:center;gap:7px;display:flex}.sp .sch-legend i{border:1px solid #0000001f;border-radius:50%;flex:none;width:11px;height:11px}.sp .sch-over{border:1px solid var(--sp-line);border-bottom:0;overflow-x:auto}.sp .sch-over-row{grid-template-columns:132px repeat(7,minmax(120px,1fr));display:grid}.sp .sch-over-head{color:#212529;height:30px;font-size:12px}.sp .sch-over-res{color:var(--sp-blue);border-right:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);padding:8px;font-size:12px;font-weight:700}.sp .sch-over-day{border-right:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.sp .sch-over-day.current{background:#feed78;font-weight:700}.sp .sch-over-cell{border-right:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);flex-direction:column;gap:3px;min-height:34px;padding:4px;display:flex}.sp .sch-over-block{box-sizing:border-box;text-align:left;width:100%;font:inherit;cursor:pointer;border:0;border-radius:5px 5px 0 0;margin-bottom:5px;padding:2px 5px;display:block;box-shadow:1px 0 2px #888}.sp .sch-over-block:last-child{margin-bottom:0}.sp .sch-over-block .sch-bardesc{width:100%}.sp .sch-over-block b{font-weight:700}.sp .sch-ctx{z-index:200;background:#fff;border:1px solid #f4f4f4;min-width:150px;margin:0;padding:0;font-size:12px;list-style:none;position:fixed;box-shadow:0 3px 3px #ddd}.sp .sch-ctx button,.sp .sch-ctx .off{text-align:left;width:100%;font:inherit;color:var(--sp-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:11px;display:block}.sp .sch-ctx button:hover{background:#f0f4f9}.sp .sch-ctx .off{color:#9aa1a7;cursor:default}.fs-range{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fs-range-min{color:#232a2f;font-size:12px}.fs-range input[type=range]{accent-color:#1976d2;width:129px;height:6px;margin:2px}.fs-range output{color:#333;text-align:center;background:#ccc;border-radius:20px;min-width:28px;padding:2px 6px;font-size:12px;line-height:12px;display:inline-block}.sp .job-crumbdot,.sp .job-statusdot{vertical-align:-2px;border:1px solid #00000026;border-radius:50%;width:14px;height:14px;margin-right:5px;display:inline-block}.sp .job-statusdot{vertical-align:-4px;width:18px;height:18px}.sp .job-crumbdot{vertical-align:-1px;border:0;width:12px;height:12px}.sp .job-crumbnew{color:#262626;font-weight:500}.sp .ccd-breakdown td.jfin-actual{color:#41b555}.sp .job-layout.jsingle{--gap:2.1%;grid-template-columns:minmax(0,74.5%) minmax(0,1fr)}.sp .job-layout.jsingle:not(:has(.job-rail)){grid-template-columns:minmax(0,1fr)}.sp .jsum{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:2.24%;display:grid}@media (width<=900px){.sp .jsum{grid-template-columns:1fr}}.sp .jsum-col{min-width:0}.sp .jsum-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sp .jsum-h3{color:var(--crm-heading);margin:10px 0;font-size:15px;font-weight:500;line-height:22.5px}.sp .jsum-head .isb,.sp .jsum-head .sp-one{margin-top:6px}.sp .jsum-head .sp-one .sp-multi-btn{width:238px}.sp .jsum-shaded{padding:var(--crm-panel-pad);background:var(--crm-band);margin-top:10px}.sp .jsum-shaded .jsum-h3{margin:0 0 10px}.sp .jsum-notes{flex-direction:column;flex:1;min-width:0;display:flex}.sp .jsum-hint{color:#9f9f9f;white-space:nowrap;margin-top:10px;font-size:11px;font-weight:400;line-height:13px;display:block}.sp .jsum-bang{border:1px solid var(--crm-fainter);text-align:center;border-radius:50%;width:11px;height:11px;margin-right:4px;font-size:8px;line-height:9px;display:inline-block}.sp .jsum-shaded .jsum-head .sp-one .sp-multi-btn{width:172px}.sp .jsum-plhead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sp .jsum-plhead .jsum-h3{margin-bottom:0}.sp .jsum-locks{gap:10px;margin-top:12px;display:flex}.sp .jsum-locks .linkish{font:inherit;color:var(--sp-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;display:inline-flex}.sp .jsum-locks .linkish:hover{text-decoration:underline}.sp .jsum-wrap{max-width:none;margin-top:20px}.sp .jsum-col .job-warn{margin:20px 0 0}.sp .jsum-col .job-warn+.jsum-wrap{margin-top:10px}.sp .jsum-wrap2{max-width:none;margin-top:0}.sp .jsum-lines col.c-jsdesc{width:40%}.sp .jsum-lines col.c-jsnum{width:20%}.sp .jsum-lines th.num,.sp .jsum-lines td.num,.sp .jsum-fin th.num,.sp .jsum-fin td.num{text-align:right}.sp .jsum-lines td.breakWord{overflow-wrap:anywhere}.sp .jsum-fin{margin-bottom:10px}.sp .jsum-fin col.c-jsico{width:4.8%}.sp .jsum-fin col.c-jsitem{width:35.2%}.sp .jsum-fin col.c-jsval{width:30%}.sp .jsum-fin td.jsum-ico{color:var(--crm-ink)}.sp .jsum-fin td.jsum-sub{padding-left:25px}.sp .jsum-fin .ccd-arrow{color:var(--crm-table-head);cursor:pointer;text-align:left;background:0 0;border:0;width:12px;padding:0;font-size:9px;line-height:12px}.sp .jsum-fin td.jsum-ico svg{display:block}.sp .jsum-green{color:var(--crm-money-good)}.sp .jsum-fin tr.fin-total td{font-weight:700}.jobactivity .ja-last{margin-bottom:20px}.jobactivity .ja-lasthead{margin:0 0 10px;font-size:15px;font-weight:500}.jobactivity .ja-lastdate{color:#1976d2;align-items:center;gap:5px;margin:0;padding:0;font-size:18px;font-weight:300;line-height:27px;display:flex}.jobactivity .ja-lastdate strong{font-weight:300}.jobactivity .ja-duedate{color:#232a2f;align-items:center;gap:5px;margin:0;font-size:15px;line-height:22px;display:flex}.jobactivity .ja-dueico{color:#1565c0;flex:none}.jobactivity .ja-lasttech{color:#232a2f;align-items:center;gap:5px;margin:10px 0;font-size:15px;line-height:22.5px;display:flex}.jobactivity .ja-lasttech small{color:#1976d2;margin-left:auto;font-size:12.5px}.sp .job-layout.jq{--gap:2.2%;grid-template-columns:minmax(0,73%) minmax(0,1fr)}.sp .jq-summary{grid-template-columns:minmax(0,40.4%) minmax(0,1fr);align-items:start;column-gap:2.2%;display:grid}@media (width<=900px){.sp .jq-summary{grid-template-columns:minmax(0,1fr)}}.sp .job-main h3.jq-h3,.sp .jq-h3{color:var(--crm-heading);margin:10px 0 0;font-size:15px;font-weight:500;line-height:22.5px}.sp .jq-col{min-width:0}.sp .eb-chart{width:430px;position:relative;overflow:visible}.sp .eb-pie{width:430px;height:450px;margin-top:13px;display:block}.sp .eb-chart.eb-plain{width:auto;max-width:430px;margin:0 auto}.sp .eb-chart.eb-plain .eb-pie{width:100%;height:auto;margin-top:8px}.sp .eb-label{fill:#040404;font-size:11px}.sp .eb-menubtn{z-index:1;cursor:pointer;background:#fff;border:0;border-radius:2px;place-items:center;width:24px;height:22px;padding:0;display:grid;position:absolute;top:18px;left:348px}.sp .eb-menubtn:hover{background:#e6e6e6}.sp .eb-menubtn i{background:#666;width:14px;height:2px;box-shadow:0 -4px #666,0 4px #666}.sp .eb-menu{z-index:2;background:#fff;border:1px solid #999;min-width:170px;margin:0;padding:5px 0;list-style:none;position:absolute;top:42px;right:calc(100% - 372px);box-shadow:3px 3px 10px #888}.sp .eb-menu button{text-align:left;width:100%;font:inherit;color:#333;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 10px;font-size:11px;display:block}.sp .eb-menu button:hover{color:#fff;background:#335cad}.sp .eb-name{font-weight:700}.sp .jq-table{margin-top:10px}.sp .jq-break col.c-qbtoggle{width:4.5%}.sp .jq-break col.c-qbitem{width:65.5%}.sp .jq-break col.c-qbest{width:30%}.sp .jq-break th{color:var(--crm-table-head);padding:var(--crm-cell-pad);border-bottom:2px solid var(--crm-table-head);font-size:12px;font-weight:700}.sp .jq-break th.num,.sp .jq-break td.num{text-align:right}.sp .jq-break td{height:19px;padding:var(--crm-cell-pad);border-bottom:1px solid var(--crm-hair);font-size:12px}.sp .jq-break td.qb-toggle{color:#999}.sp .jq-break td.qb-toggle button{color:#999;cursor:pointer;background:0 0;border:0;padding:0;display:block}.sp .jq-break tr.qb-nested td.qb-item{padding-left:25px}.sp .jq-break tr.qb-total td{background:#ebeef0}.sp .jq-break tr.qb-total.qb-grand td{font-weight:700}.sp .jq-break td.qb-toggle .qb-tri{border-top:6px solid #999;border-left:4.5px solid #0000;border-right:4.5px solid #0000;width:0;height:0;margin:0 auto;display:block}.sp .jq-break td.qb-toggle .qb-tri.shut{transform:rotate(-90deg)}.jobactivity .ja-sched{margin-bottom:20px}.jobactivity .ja-schedhead{margin:0 0 10px;font-size:15px;font-weight:500}.jobactivity .ja-schednone,.jobactivity .ja-schedwho{color:#232a2f;align-items:flex-start;gap:5px;margin:10px 0;font-size:13px;line-height:19.5px;display:flex}.jobactivity .ja-alert{color:red;flex:none}.sp .tp-add{margin:20px 0 0}.sp .tp-add .btn-blue,.sp .tp-update .btn-blue{height:26px}.sp .tp-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sp .tp-head .btn-blue{align-items:center;gap:3px;min-width:0;height:26px;margin-top:18px;padding:0 15px;display:inline-flex}.sp .tp-grid{margin:15px 0 10px}.sp .tp-grid th.tp-pick,.sp .tp-grid td.tp-pick{text-align:center;width:39px;padding:8px}.sp .tp-grid .tp-pick input{width:13px;height:13px;margin:0}.sp .tp-grid th.tp-opts,.sp .tp-grid td.tp-opts{text-align:center;width:137px}.sp .tp-grid td.tp-opts{visibility:hidden}.sp .tp-grid tr:hover td.tp-opts,.sp .tp-grid td.tp-opts:focus-within{visibility:visible}.sp .tp-selected{background:#eee;margin:10px 0 0;padding:20px}.sp .tp-selectrow{align-items:center;gap:20px;min-height:28px;font-size:12px;display:flex}.sp .tp-selectall{color:#232a2f;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.sp .tp-selectall input{width:13px;height:13px;margin:0}.sp .tp-sep{color:#232a2f;margin:0 -12px}.sp .tp-selectedtitle{color:#232a2f;background:#ccc;width:max-content;margin:15px 0 0 -20px;padding:5px 20px;font-size:12px;line-height:18px}.sp .tp-selected .crm-set{margin-top:15px}.sp .tp-update{margin:20px 0 0}.sp .sp-onstop{color:#fff;background:#de104f;border-radius:3px;margin-left:12px;padding:3px 9px;font-size:12px;font-weight:600}.sp .oo-table th:first-child,.sp .oo-table td:first-child{width:35%}.sp .oo-table th:nth-child(2),.sp .oo-table td:nth-child(2),.sp .oo-table th:nth-child(3),.sp .oo-table td:nth-child(3),.sp .oo-table th:nth-child(4),.sp .oo-table td:nth-child(4),.sp .oo-table th:nth-child(5),.sp .oo-table td:nth-child(5){width:15%}.sp .oo-table th:nth-child(6),.sp .oo-table td:nth-child(6){width:5%}.sp .oo-hrs{color:#9f9f9f;padding-left:3px;font-size:11px;font-style:normal}.sp .oo-list .oo-name{color:var(--sp-blue)}.sp .oo-row{gap:24.27px;margin:0 0 15px;display:flex}.sp .oo-field{flex:none;width:169.23px;display:block}.sp .oo-field .fieldHeader{margin-bottom:8px;display:block}.sp .oo-field input,.sp .oo-field select{box-sizing:border-box;width:100%;height:26px;font:inherit;text-align:right;border:1px solid var(--sp-btn-border);background:#fff;border-radius:3px;padding:4px 5px;font-size:12px}.sp .oo-field select,.sp .oo-field input.oo-text{text-align:left}.sp .oo-ro{text-align:right;color:#232a2f;height:26px;padding:0 6px;font-size:12px;line-height:26px}.sp .oo-ro.oo-total{box-sizing:border-box;background:#f2f3f4;border:1px solid #e2e2e2;border-radius:3px;font-weight:700}.sp .oo-choices{gap:20px;display:flex}.sp .oo-choices .fld-tick{margin-top:0;font-size:12px}.sp .oo-choices .fld-tick input{flex:none;width:auto;margin:0}.sp .oo-wide{margin:0 0 12px;display:block}.sp .oo-wide .fieldHeader{margin-bottom:8px;display:block}.sp .oo-wide .fieldHeader i{font-style:normal}.sp .oo-desc{box-sizing:border-box;width:100%;height:92px;font:inherit;border:1px solid var(--sp-btn-border);resize:vertical;text-align:left;direction:ltr;background:#fff;border-radius:3px;padding:6px 8px;font-size:12px}.sp .oo-note{color:#9f9f9f;margin:0 0 12px;font-size:11px;line-height:16.5px}.sp .ccd-partshead .ccd-oneoffbtn{height:var(--crm-control);margin-left:auto}.sp .oo-field.oo-wide2{width:362.64px}.sp .ccd-feehead{color:var(--cc-head);margin:18px 0 8px;font-size:12px;font-weight:700;line-height:18px;display:block}.sp .sk-devices th:first-child,.sp .sk-devices td:first-child{width:47.26%}.sp .sk-devices th:nth-child(2),.sp .sk-devices td:nth-child(2){width:43.4%}.sp .sk-devices th:nth-child(3),.sp .sk-devices td:nth-child(3){width:9.34%}.sp .ccl-secthead .btn-blue{height:var(--crm-control)}.sp .sk-stock th:nth-child(2),.sp .sk-stock td:nth-child(2){width:10.02%}.sp .sk-stock th:nth-child(3),.sp .sk-stock td:nth-child(3){width:32.46%}.sp .sk-stock th:nth-child(4),.sp .sk-stock td:nth-child(4){width:6.08%}.sp .sk-stock th:nth-child(5),.sp .sk-stock td:nth-child(5){width:6.42%}.sp .sk-stock th:nth-child(6),.sp .sk-stock td:nth-child(6){width:10.81%}.sp .sk-stock th:nth-child(7),.sp .sk-stock td:nth-child(7){width:10.24%}.sp .sk-stock th:nth-child(8),.sp .sk-stock td:nth-child(8){width:6.73%}.sp .sk-stock th:nth-child(9),.sp .sk-stock td:nth-child(9){width:8.65%}.sp .sp-table.cc-table.sk-stock th.cc-tick,.sp .sp-table.cc-table.sk-stock td.cc-tick{width:39px}.sp .sp-table.cc-table.sk-stock th.cc-opts,.sp .sp-table.cc-table.sk-stock td.cc-opts{width:137px}.sp .sk-levels th:first-child,.sp .sk-levels td:first-child{width:18.1%}.sp .sk-levels th:nth-child(2),.sp .sk-levels td:nth-child(2){width:58.65%}.sp .sk-levels th:nth-child(3),.sp .sk-levels td:nth-child(3){width:8.91%}.sp .sk-levels th:nth-child(4),.sp .sk-levels td:nth-child(4),.sp .sk-levels th:nth-child(5),.sp .sk-levels td:nth-child(5){width:6.67%}.sp .sp-table input.sk-level{box-sizing:border-box;width:120px;max-width:100%;height:26px;font:inherit;text-align:right;border:1px solid var(--sp-btn-border);background:#fff;border-radius:3px;padding:4px 5px;font-size:13px}.sp .sk-movehead{flex-wrap:wrap;gap:43.5px;margin:0 0 18px;display:flex}.sp .sk-movefield{width:303.5px;max-width:100%;display:block}.sp .sk-movefield .fieldHeader{margin-bottom:8px;display:block}.sp .sk-movefield .fieldHeader i{font-style:normal}.sp .sk-movefield input{box-sizing:border-box;width:100%;height:26px;font:inherit;border:1px solid var(--sp-btn-border);background:#fff;border-radius:3px;padding:4px 5px;font-size:13px}.sp .sk-moveread{height:26px;font-size:13px;line-height:26px;display:block}.sp .sk-move th:first-child,.sp .sk-move td:first-child{width:14.1%}.sp .sk-move th:nth-child(2),.sp .sk-move td:nth-child(2){width:45.67%}.sp .sk-move th:nth-child(3),.sp .sk-move td:nth-child(3){width:14.07%}.sp .sk-move th:nth-child(4),.sp .sk-move td:nth-child(4){width:8.55%}.sp .sk-move th:nth-child(5),.sp .sk-move td:nth-child(5){width:10.88%}.sp .sk-move th:nth-child(6),.sp .sk-move td:nth-child(6){width:137px}.sp .sk-takehead{flex-wrap:wrap;gap:30px;margin:0 0 18px;display:flex}.sp .sk-takefield{width:216.5px;max-width:100%;display:block}.sp .sk-takefield .fieldHeader{margin-bottom:8px;display:block}.sp .sk-takefield input{box-sizing:border-box;width:100%;height:26px;font:inherit;border:1px solid var(--sp-btn-border);background:#fff;border-radius:3px;padding:4px 5px;font-size:13px}.sp .sk-taketype{width:216.1px}.sp .sk-take th:first-child,.sp .sk-take td:first-child{width:12.77%}.sp .sk-take th:nth-child(2),.sp .sk-take td:nth-child(2){width:41.38%}.sp .sk-take th:nth-child(3),.sp .sk-take td:nth-child(3){width:12.75%}.sp .sk-take th:nth-child(4),.sp .sk-take td:nth-child(4){width:9%}.sp .sk-take th:nth-child(5),.sp .sk-take td:nth-child(5),.sp .sk-take th:nth-child(6),.sp .sk-take td:nth-child(6){width:9.37%}.sp .sk-take th:nth-child(7),.sp .sk-take td:nth-child(7){width:5.35%}.sp .sp-table input.sk-count{box-sizing:border-box;width:120px;max-width:100%;height:26px;font:inherit;text-align:right;border:1px solid var(--sp-btn-border);background:#fff;border-radius:3px;padding:4px 5px;font-size:13px}.sp .sp-table input.sk-count[readonly]{color:var(--sp-muted);background:#f6f6f6}.sp .sk-takes th:first-child,.sp .sk-takes td:first-child{width:12.42%}.sp .sk-takes th:nth-child(2),.sp .sk-takes td:nth-child(2){width:13.62%}.sp .sk-takes th:nth-child(3),.sp .sk-takes td:nth-child(3){width:13.52%}.sp .sk-takes th:nth-child(4),.sp .sk-takes td:nth-child(4){width:10.3%}.sp .sk-takes th:nth-child(5),.sp .sk-takes td:nth-child(5){width:9.43%}.sp .sk-takes th:nth-child(6),.sp .sk-takes td:nth-child(6){width:12.64%}.sp .sk-takes th:nth-child(7),.sp .sk-takes td:nth-child(7){width:11.36%}.sp .sk-takes th:nth-child(8),.sp .sk-takes td:nth-child(8){width:9.97%}.sp .sk-takes th:nth-child(9),.sp .sk-takes td:nth-child(9){width:6.72%}.sp .sp-searchrow .btn-blue{height:var(--crm-control)}.sp .sk-taken th:first-child,.sp .sk-taken td:first-child{width:8%}.sp .sk-taken th:nth-child(2),.sp .sk-taken td:nth-child(2){width:53.57%}.sp .sk-taken th:nth-child(3),.sp .sk-taken td:nth-child(3){width:9.37%}.sp .sk-taken th:nth-child(4),.sp .sk-taken td:nth-child(4),.sp .sk-taken th:nth-child(5),.sp .sk-taken td:nth-child(5){width:6.62%}.sp .sk-taken th:nth-child(6),.sp .sk-taken td:nth-child(6),.sp .sk-taken th:nth-child(7),.sp .sk-taken td:nth-child(7){width:5.24%}.sp .sk-taken th:nth-child(8),.sp .sk-taken td:nth-child(8){width:5.35%}.sp .sk-takefoot{justify-content:space-between;gap:24px;margin:14px 0 0;display:flex}.sp .sk-takefoot b{color:var(--cc-head);font-weight:700}.sp .sk-takefoot i{padding-left:4px;font-style:normal}.sp .rep-body{align-items:flex-start;gap:30px;display:flex}.sp .rep-menu{border-right:1px solid #e2e2e2;flex-direction:column;flex:none;width:220px;padding-right:10px;display:flex}.sp .rep-menu button{appearance:none;text-align:left;cursor:pointer;font:inherit;color:#1976d2;background:0 0;border:0;padding:11px 3px;font-size:12px;line-height:18px}.sp .rep-menu button:hover{text-decoration:underline}.sp .rep-menu button.on{color:#232a2f;cursor:default;font-weight:500;text-decoration:none}.sp .rep-splash{flex:1;min-width:0;max-width:900px}.sp .rep-splash h2{color:#262626;margin:0;padding:10px 0 0;font-size:20px;font-weight:500;line-height:30px}.sp .rep-item h3{color:#262626;margin:10px 0 0;font-size:14px;font-weight:400;line-height:21px}.sp .rep-item p{color:#232a2f;margin:10px 0;font-size:13px;line-height:19.5px}.sp .rep-unbuilt{color:#767676;border:1px solid #e2e2e2;border-radius:3px;margin-bottom:4px;padding:1px 6px;font-size:11px;line-height:16px;display:inline-block}.sp .rep-note{color:#767676;max-width:620px;margin:25px 0 0;font-size:12px}.sp .rep-item h3 a{color:#1976d2;text-decoration:none}.sp .rep-item h3 a:hover{text-decoration:underline}.sp.rep-run .rep-back{color:#1976d2;font-size:12px;text-decoration:none}.sp.rep-run .rep-back:hover{text-decoration:underline}.sp.rep-run>h2{color:#262626;margin:0 0 10px;padding:10px 0 0;font-size:20px;font-weight:500;line-height:30px}.sp.rep-run .rep-form{background:#eee;padding:0 20px 18px}.sp.rep-run .rep-fields{grid-template-columns:repeat(6,minmax(0,192px));column-gap:27px;display:grid}.sp.rep-run .rep-field{min-width:0}.sp.rep-run .rep-label{color:#4c4c4c;white-space:nowrap;text-overflow:ellipsis;margin:15px 0 8px;font-size:12px;font-weight:700;line-height:18px;display:block;overflow:hidden}.sp.rep-run .rep-field>input,.sp.rep-run .rep-field>select{box-sizing:border-box;border:1px solid #ccc;border-radius:3px;width:100%;height:26px}.sp.rep-run .rep-field .sp-multi,.sp.rep-run .rep-field .sp-multi-btn,.sp.rep-run .rep-field .sp-datefield{width:100%}.sp.rep-run .rep-search{min-width:80px;height:26px;margin-top:16px}.sp.rep-run .rep-error{color:#c62828;margin:14px 0 0;font-size:13px}.sp.rep-run .rep-empty{margin:20px 0 0;font-size:13px}.sp.rep-run .rep-results{margin-top:20px}.sp.rep-run .rep-results-head{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.sp.rep-run .rep-results-head .exportBtn{cursor:pointer;color:#767676;background:0 0;border:0;padding:4px}.sp.rep-run .rep-results-head .exportBtn:hover{color:#1976d2}.sp.rep-run .rep-scroll{overflow-x:auto}.sp.rep-run .rep-table{border-collapse:collapse;width:100%;font-size:12px}.sp.rep-run .rep-table th{text-align:left;color:#4c4c4c;white-space:nowrap;border-bottom:2px solid #ddd;padding:8px 6px;font-weight:700}.sp.rep-run .rep-table td{vertical-align:top;border-bottom:1px solid #eee;padding:6px}.sp.rep-run .rep-table .r{text-align:right;white-space:nowrap}.sp.rep-run .rep-table a{color:#1976d2;text-decoration:none}.sp.rep-run .rep-table a:hover{text-decoration:underline}.sp.rep-run .rep-table .neg{color:#d32f2f}.sp.rep-run .rep-table .pos{color:#388e3c}.sp.rep-run .rep-band td{color:#262626;background:#f5f5f5;padding-top:10px;font-weight:700}.sp.rep-run .rep-total td{background:#fafafa;border-top:1px solid #ccc;font-weight:700}.sp h2.st-formshead{color:#262626;margin:0;padding:18px 0 0;font-size:18px;font-weight:500}.sp .st-forms{align-items:flex-start;gap:30px;display:flex}.sp .st-formsmain{flex:1 1 0;min-width:0;max-width:690px}.sp .st-formsside{flex:1 1 0;min-width:0;max-width:480px}.sp .st-forms .fld{margin-bottom:14px}.sp .st-forms .fld-label{margin:0 0 6px;display:block}.sp .st-forms select,.sp .st-forms input[type=text],.sp .st-forms input:not([type]){box-sizing:border-box;width:100%}.sp .st-forms textarea{box-sizing:border-box;resize:vertical;border:1px solid #ccc;border-radius:0;width:100%;height:41px;padding:4px 5px;font-size:13px}.sp .st-forms .fld-label.st-subjectlabel{justify-content:space-between;align-items:baseline;display:flex}.sp .st-subjectlabel .sp-link{font-weight:400}.sp .st-note{color:#767676;align-items:flex-start;gap:6px;margin:4px 0 0;font-size:11px;line-height:16px;display:flex}.sp .st-i{color:#fff;text-align:center;background:#b4b4b4;border-radius:50%;flex:none;width:12px;height:12px;margin-top:2px;font-size:9px;font-style:italic;line-height:12px}.sp .st-send{justify-content:flex-end;margin-top:14px;display:flex}.sp .st-sidetop{align-items:flex-end;gap:30px;display:flex}.sp .st-sidetop .fld{flex:1 1 0;min-width:0}.sp .st-view{height:var(--crm-control);flex:none;margin-bottom:14px}.sp select.st-contacts{box-sizing:border-box;color:#232a2f;background:#fff;border:1px solid #f4f4f4;width:100%;height:310px;padding:0;font-size:12px}.sp select.st-contacts option{padding:5px 8px;line-height:15px}.sp select.st-contacts option:checked{color:#fff;background:#1976d2 linear-gradient(#1976d2,#1976d2);font-weight:700}.sp .cd-detailshead{justify-content:space-between;align-items:center;gap:20px;display:flex}.sp .cd-detailshead h2{margin-right:auto}.sp .job-ours{justify-content:flex-end;align-items:center;gap:14px;display:flex}.sp .job-ours .sp-link{font-size:12px}.sp .sp-table tr.po-assigned th{text-align:left;color:var(--crm-table-head);background:#f7f8f9;border-bottom:1px solid #e2e2e2;padding:8px;font-size:12px;font-weight:700}.sp .sp-table input.po-num{box-sizing:border-box;text-align:right;width:90px;height:26px;font:inherit;border:1px solid #ccc;border-radius:3px;padding:4px 5px;font-size:13px}.sp .po-band .fld.po-buttons{flex:none;gap:13px;display:flex}.sp .po-band .fld.po-buttons .btn-blue{white-space:nowrap}.sp .npo-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sp .npo-type{box-sizing:border-box;background:#eee;align-items:center;gap:20px;width:335px;padding:10px;display:flex}.sp .npo-type .fld-label{white-space:nowrap;margin:0}.sp .npo-type>:last-child{flex:auto}.sp .npo-set{margin-top:10px}.sp .npo-rule{border-top:1px solid #e2e2e2;margin-top:16px;padding-top:10px}.sp .npo-auto{color:#9f9f9f;align-items:center;gap:4px;margin:-26px 0 0 60px;font-size:11px;font-weight:400;display:inline-flex;position:absolute}.sp .npo-set .fld{position:relative}.sp .npo-duehead{color:#9f9f9f;align-items:center;gap:8px;font-size:11px;display:inline-flex;position:absolute;top:0;left:70px}.sp .npo-duehead i{font-style:normal}.sp .npo-switch{transform-origin:0;transform:scale(.8)}.sp .npo-itemshead{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.sp .npo-itemshead .cc-h2{margin:0;font-size:15px;font-weight:500}.sp .npo-add{align-items:center;gap:12px;display:flex}.sp .npo-quick{position:relative}.sp .npo-quick input{box-sizing:border-box;width:250px;height:26px;font:inherit;border:1px solid #ccc;border-radius:3px;padding:4px 8px 4px 26px;font-size:13px}.sp .npo-hits{z-index:20;background:#fff;border:1px solid #ccc;max-height:290px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.sp .npo-hits button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px;display:block}.sp .npo-hits button:hover{background:#bfdaff}.sp .npo-or{color:var(--crm-ink);font-size:12px}.sp .npo-lines td{box-sizing:border-box;height:44px;color:var(--crm-ink);vertical-align:middle;font-size:12px}.sp .npo-lines tr.npo-group td{background:#eee;height:36px;font-size:12px}.sp .npo-lines .npo-bar{color:#82888c;margin:0 12px}.sp .npo-lines tr.npo-cols th{color:#82888c;text-align:left;border-bottom:2px solid #82888c;height:36px;font-size:12px;font-weight:700}.sp .npo-lines tr.npo-cols th.num{text-align:right}.sp .npo-exvat{color:#9f9f9f;font-size:11px;font-weight:400}.sp .npo-tick{width:28px}.sp .npo-name{max-width:370px}.sp .npo-notesbtn{cursor:pointer;background:0 0;border:0;padding:0 0 0 6px}.sp .npo-notesbtn .crm-caret:before{background:var(--sp-blue)}.sp .npo-notes{width:100%;min-height:60px;font:inherit;border:1px solid #ccc;border-radius:3px;margin-top:6px;font-size:12px;display:block}.sp .npo-text{box-sizing:border-box;width:100%;height:26px;font:inherit;border:1px solid #ccc;border-radius:3px;padding:4px 5px;font-size:13px}.sp .npo-itemdue{margin-top:4px;display:block}.sp .npo-qty{box-sizing:border-box;text-align:right;width:140px;height:26px;font:inherit;border:1px solid #ccc;border-radius:3px;padding:4px 5px;font-size:13px}.sp .npo-price{align-items:center;gap:8px;display:inline-flex}.sp .npo-price i{font-size:13px;font-style:normal}.sp .npo-price input{box-sizing:border-box;text-align:right;width:130px;height:26px;font:inherit;border:1px solid #ccc;border-radius:3px;padding:4px 5px 4px 15px;font-size:13px}.sp .npo-foot{align-items:center;gap:24px;padding:14px 0;font-size:12px;display:flex}.sp .npo-foot label{align-items:center;gap:6px;display:inline-flex}.sp .npo-bottom{align-items:flex-start;gap:24px;margin-top:14px;display:flex}.sp .npo-note{flex:520px;min-width:0}.sp .npo-notehead{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sp .npo-totals{box-sizing:border-box;color:var(--crm-ink);background:#eee;flex:0 0 335px;padding:20px;font-size:12px;font-weight:500}.sp .npo-totals dl{grid-template-columns:1fr auto;gap:10px 16px;margin:0 0 18px;display:grid}.sp .npo-totals dt{text-align:right}.sp .npo-totals dd{text-align:right;min-width:70px;margin:0}.sp .npo-totals .npo-local{margin-top:30px;font-weight:700}.sp .npo-sort{align-items:center;gap:5px;display:inline-flex}.sp .sqt-top{align-items:flex-start;gap:57px;display:flex}.sp .sqt-left{flex:0 0 261px}.sp .sqt-left>.fld{margin-top:15px}.sp .sqt-right{flex:auto;min-width:0}.sp .sqt-stripwrap{position:relative}.sp .sqt-strip{margin:0;padding-right:150px}.sp .sqt-addsup{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.sp .sqt-itemshead{justify-content:space-between;align-items:center;margin:10px 0 16px;display:flex}.sp .sqt-itemshead .crm-h3{margin:0}.sp .sqt-create{align-items:center;gap:6px;display:inline-flex}.sp .sqt-plus{width:12px;height:12px;color:var(--sp-blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.sp .sqt-items{border-collapse:collapse;width:100%}.sp .sqt-items th{color:var(--crm-table-head);text-align:left;border-bottom:2px solid var(--crm-table-head);height:35px;padding:0 var(--crm-cell-pad);box-sizing:border-box;font-size:12px;font-weight:700}.sp .sqt-items td{color:var(--crm-ink);height:36px;padding:0 var(--crm-cell-pad);border-bottom:1px solid var(--crm-hair);vertical-align:middle;box-sizing:border-box;font-size:12px}.sp .sqt-items .sqt-tick{width:28px}.sp .sqt-items .sqt-qtyhead{width:170px}.sp .sqt-items .sqt-money{text-align:right;width:190px}.sp .sqt-items .sqt-pct{text-align:right;width:90px}.sp .sqt-items .crm-field{width:100%}.sp .sqt-items .sqt-qty{text-align:right;width:150px}.sp .sqt-items .crm-money input{text-align:right;width:130px}.sp .sqt-foot{padding:14px var(--crm-cell-pad);color:var(--crm-ink);align-items:center;gap:14px;font-size:12px;display:flex}.sp .sqt-foot label{align-items:center;gap:8px;display:inline-flex}.sp .sqt-foot .linkbtn{font-size:12px}.sp .sqt-totals{box-sizing:border-box;width:335px;margin:14px 0 0 auto}.sp .sqt-totals .crm-field{text-align:right;width:100px}.sp .sqt-notes{border-top:1px solid var(--crm-hair);margin-top:30px;padding-top:24px}.sp .sqt-formrow{align-items:flex-end;gap:20px;margin-top:15px;display:flex}.sp .sqt-formrow>.fld{flex:0 0 180px}.sp .sqt-formbox{flex:0 520px;position:relative}.sp .sqt-formlinks{text-align:right;margin-bottom:4px}.sp .sqt-formfile{border:1px solid var(--crm-border);align-items:center;gap:30px;height:36px;padding:0 16px;font-size:12px;display:flex}.sp .sqt-formname{color:var(--crm-link)}.sp .sqt-attn{color:var(--crm-ink)}.sp .jl col.c-rowmenu,.sp .jl th.c-rowmenu{width:104px}.sp .jl td.c-rowmenu{white-space:nowrap}.sp .sp-more-btn{vertical-align:middle;min-width:20px;height:20px;font:inherit;letter-spacing:1px;color:#596065;cursor:pointer;background:#fff;border:1px solid #596065;border-radius:3px;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;font-size:11px;line-height:1;display:inline-flex}.sp .sp-more-btn.marked{border-color:var(--sp-blue);color:var(--sp-blue)}.sp tr.sp-opened>td{background:#f7f8f8}.sp tr.sp-more-row>td{background:#f7f8f8;padding:0 0 12px 4px}.sp .sp-more-box{border-left:2px solid var(--sp-blue);padding:6px 0 0 6px}.sp .sp-more-box h3{margin:6px 0 10px;font-size:14px}.sp .sp-more-box .sp-tablewrap{background:#fff}.sp .jl h3{font-size:14px}.sp .jl .jl-summary{margin:0 0 22px}.sp .sp-subtabs .po-count{min-width:14px;height:14px;color:var(--sp-ink);text-align:center;vertical-align:top;background:#fff;border-radius:7px;margin:-8px 0 0 3px;padding:0 3px;font-size:9px;font-weight:400;line-height:14px;display:inline-block}.sp .rcp-row{grid-template-columns:repeat(4,23.4%);gap:0 2.13%;margin-bottom:18px;display:grid}.sp .rcp-row .fld{margin:0}.sp .rcp-row input:disabled{background:#eee}.sp .rcp-row .fld-value{padding:4px 0}.sp .rcp-ask{align-items:center;margin:0 0 10px;display:flex}.sp .rcp-ask .fld-label{margin:0}.sp .rcp-stockhead{justify-content:space-between;align-items:flex-end;margin:10px 0 12px;display:flex}.sp .rcp-stockhead h3{margin:0}.sp .rcp-taxinc{color:#4c4c4c;align-items:center;gap:6px;font-weight:700;display:inline-flex}.sp table.rcp-lines{table-layout:fixed;width:100%}.sp .rcp-lines col.c-tick{width:2.8%}.sp .rcp-lines col.c-part{width:7.6%}.sp .rcp-lines col.c-name{width:31.4%}.sp .rcp-lines col.c-store{width:10.7%}.sp .rcp-lines col.c-back{width:7.6%}.sp .rcp-lines col.c-cc{width:12.7%}.sp .rcp-lines col.c-qty{width:8%}.sp .rcp-lines col.c-unit{width:9.5%}.sp .rcp-lines col.c-total{width:9.7%}.sp .rcp-lines td{vertical-align:middle}.sp .rcp-lines .rcp-num{text-align:right;border:1px solid #ccc;border-radius:3px;width:100%;max-width:96px;height:26px;padding:4px 5px;font-size:13px}.sp .rcp-lines .crm-money.clear{justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.sp .rcp-lines tr.rcp-extra td{border-bottom:1px solid var(--sp-line)}.sp .rcp-foot{grid-template-columns:1fr 49%;align-items:center;margin:10px 0 18px;display:grid}.sp .rcp-pick{align-items:center;gap:12px;padding-left:16px;display:flex}.sp .rcp-pick label{align-items:center;gap:6px;display:inline-flex}.sp .rcp-totals{background:#eee;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:0 10px;margin:0;padding:8px 12px;font-size:12px;display:grid}.sp .rcp-totals dt{font-weight:700}.sp .rcp-totals dd{text-align:right;margin:0}.sp .rcp-notes{max-width:49%}.sp .rcp-dialogbtns{justify-content:center;gap:8px;margin-top:10px;display:flex}.sp .pod-head{justify-content:space-between;align-items:center;display:flex}.sp .pod-head h2{margin:0}.sp .pod-set{align-items:start;margin:14px 0 0}.sp .pod-rule{border-top:1px solid #e2e2e2;margin-top:16px;padding-top:18px}.sp .pod-val{min-height:18px;color:var(--sp-ink);font-size:12px;line-height:18px}.sp .pod-status{align-items:center;gap:8px;display:flex}.sp .pod-status .statusCircle{border:0;width:16px;height:16px}.sp h3.pod-items{color:#262626;margin:30px 0 18px;font-size:15px;font-weight:500}.sp .pod-group{margin:0 0 25px}.sp table.pod-lines{table-layout:fixed;width:100%}.sp .pod-lines col.c-part{width:15%}.sp .pod-lines col.c-name{width:46.6%}.sp .pod-lines col.c-num{width:11%}.sp .pod-lines col.c-opts{width:5.5%}.sp .pod-lines tr.pod-band th{color:var(--sp-ink);text-align:left;background:#eee;border-bottom:1px solid #e2e2e2;padding:9px 8px;font-size:12px;font-weight:400}.sp .pod-lines tr.pod-band b{font-weight:700}.sp .pod-bar{margin:0 12px}.sp .pod-lines thead tr:not(.pod-band) th{color:#82888c;border-bottom:2px solid #82888c;padding:8px;font-size:12px;font-weight:700}.sp .pod-lines tbody td{border-bottom:1px solid #e2e2e2;height:38px;padding:8px;font-size:12px}.sp .pod-lines td.pod-opts{text-align:right;padding-right:8px}.sp .pod-bottom{grid-template-columns:36.5% 36.5% 23.4%;align-items:start;gap:0 1.8%;margin:10px 0 20px;display:grid}.sp .pod-note .fld-label{margin:15px 0 8px;display:block}.sp .pod-totals{background:#eee;grid-template-columns:1fr auto;align-content:start;gap:10px 14px;min-height:162px;margin:0;padding:20px;font-size:12px;display:grid}.sp .pod-totals dt{text-align:right;font-weight:500}.sp .pod-totals dd{text-align:right;margin:0}.rt.rt-readonly .rt-bar{pointer-events:none;opacity:.5}.sp .npo-warn{background:#fde981;margin:12px 0 4px}.sp .npo-warnhead{cursor:pointer;width:100%;height:36px;font:inherit;color:var(--sp-ink);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.sp .npo-warnicon{color:#fff;clip-path:polygon(50% 0,100% 100%,0 100%);background:#f0932b;place-items:center;width:14px;height:13px;padding-top:3px;font-size:9px;font-weight:700;display:inline-grid}.sp .npo-warncaret{color:#fff;background:#6e767d;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:10px;font-style:normal;display:inline-grid}.sp .npo-warn.open .npo-warncaret{transform:rotate(180deg)}.sp .npo-warn ul{margin:0;padding:0 10px 10px 30px;font-size:12px}.sp .npo-freight{margin:0 0 6px}.sp .npo-freight input{text-align:right;border:1px solid #ccc;border-radius:3px;width:60px;height:24px;padding:2px 5px;font-size:12px}.sp table.npo-lines{table-layout:fixed;width:100%}.sp .npo-lines col.c-tick{width:2.7%}.sp .npo-lines col.c-part{width:15%}.sp .npo-lines col.c-name{width:43.8%}.sp .npo-lines col.c-num{width:11%}.sp .npo-lines col.c-opts{width:5.5%}.sp .npo-lines:not(.npo-one) col.c-name{width:30.8%}.sp .npo-lines col.c-sup{width:13%}.sp .npo-lines td.npo-name{max-width:none}.sp .npo-lines input.npo-qty{width:141px;max-width:100%;padding:4px 5px 4px 15px}.sp .npo-lines .npo-price{justify-content:flex-end;width:100%}.sp .npo-lines .npo-price input{width:130px;max-width:calc(100% - 16px)}.sp .ord-receipts h2{margin-bottom:4px}.sp .ord-rhead{justify-content:space-between;align-items:flex-end;margin:6px 0 8px;display:flex}.sp .ord-rhead h3{margin:0}.sp .ord-rbtns{align-items:center;gap:2px;display:flex}.sp .ord-export{position:relative}.sp .ord-export .exportBtn{cursor:pointer;background:#ddd;border:0;border-radius:2px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.sp .ord-export .exportBtn i{clip-path:polygon(35% 0,65% 0,65% 45%,90% 45%,50% 80%,10% 45%,35% 45%,35% 0,35% 0,0 88%,100% 88%,100% 100%,0 100%,0 88%);background:gray;width:10px;height:11px}.sp .ord-export .btn-menu{min-width:80px;left:auto;right:0}.sp .ord-create{justify-content:center;align-items:center;gap:6px;min-width:141px;height:26px;display:inline-flex}.sp .ord-create i{width:12px;height:12px;color:var(--sp-blue);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.sp .sp-more-none{text-align:center;color:var(--sp-ink);padding:8px 0;font-size:12px}.sp .rcp-tick{color:var(--sp-ink);margin-left:8px;font-size:12px;font-style:normal}.sp .rcp-got col.c-name{width:39%}.sp .rcp-credhead{justify-content:space-between;align-items:flex-end;margin:6px 0 8px;display:flex}.sp .rcp-credhead h3{margin:0}.sp .rcp-credits{margin-bottom:22px}.sp .qf-mail.qf-rule{border-top:1px solid #e2e2e2;margin-top:16px;padding-top:16px}.topbar-bell{position:relative}.topbar-bubble{background:var(--crm-alert);color:#fff;text-align:center;pointer-events:none;border-radius:20px;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:-2px;left:20px}.sp.al h2.al-h2{margin-bottom:18px}.sp .al-display{width:547px;max-width:100%;margin-bottom:10px}.sp .al-display .fld-label{margin-bottom:8px;display:block}.sp .al-cols{grid-template-columns:repeat(2,48.7%);gap:0 2.6%;display:grid}.sp .al-head{justify-content:space-between;align-items:flex-start;margin-top:10px;display:flex}.sp .al-head h3{margin:0 0 10px}.sp .al-count{align-items:flex-start;gap:10px;display:inline-flex}.sp table.al-grid{table-layout:auto;border-collapse:collapse;background:#fff;width:100%;margin-bottom:20px;font-size:12px;line-height:18px}.sp .al-grid col.c-no{width:13%}.sp .al-grid col.c-sup{width:26.3%}.sp .al-grid col.c-ref{width:13%}.sp .al-grid th{text-align:left;padding:var(--crm-cell-pad);color:var(--crm-table-head);text-transform:none;letter-spacing:0;white-space:nowrap;border-bottom:2px solid var(--crm-table-head);background:#fff;font-size:12px;font-weight:700}.sp .al-grid td{padding:var(--crm-cell-pad);color:var(--crm-ink);border-bottom:1px solid var(--crm-hair)}.sp .al-grid a{color:var(--crm-link)}.sp .al-col{min-width:0}.sp .al-grid col.c-ev{width:48%}.sp .al-list{margin:0;padding:0;list-style:none}.sp .al-red{color:red}.sp .al-fold{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sp .al-fold span{font-size:12px}.sp .ca2-row{grid-template-columns:17% 17% 17% 1fr;margin-bottom:14px;display:grid}.sp .ca2-row .fld{margin:0}.sp .ca2-row .fld-value{padding:4px 0}.sp .ca2-item h3{margin:6px 0 12px;font-size:13px;font-weight:500}.sp table.ca2-table{table-layout:fixed;width:100%;min-width:0}.sp .ca2-table th{color:var(--crm-table-head);text-transform:none;letter-spacing:0;vertical-align:bottom;border-bottom:2px solid var(--crm-table-head);background:#fff;font-size:12px;font-weight:700}.sp .ca2-table .ss,.sp .ca2-table .ss-btn{width:100%;min-width:0}.sp .ca2-table th.ca2-tick,.sp .ca2-table td.ca2-tick{text-align:center;width:30px}.sp .ca2-table td.ca2-tick input{width:13px;height:13px;margin:0}.sp .ca2-table td{vertical-align:middle}.sp .ca2-table .ca2-in{width:100%;height:var(--crm-control);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:2px 5px;font-size:13px}.sp .ca2-table .ca2-in:disabled{background:var(--crm-readonly)}.sp .ca2-all{align-items:center;gap:6px;margin:12px 0 0 14px;display:inline-flex}.sp .ca2-done{padding:20px 0}.sp .ca2-done p{margin:0 0 12px}.sp .niv-dot{border-radius:50%;width:10px;height:10px;margin:0 5px -1px 0;display:inline-block}.sp .niv-top{grid-template-columns:1fr auto;align-items:start;gap:0 24px;display:grid}.sp .niv-typebox{background:var(--crm-band);flex-direction:column;gap:8px;min-width:260px;margin-top:10px;padding:12px 14px;display:flex;position:relative}.sp .niv-typerow{justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.sp .niv-typerow .ss{width:150px}.sp .niv-help{border:1px solid var(--crm-link);width:14px;height:14px;color:var(--crm-link);text-align:center;cursor:help;background:#fff;border-radius:50%;font-size:10px;line-height:12px;position:absolute;top:-8px;right:-6px}.sp .niv-custom{margin-top:6px}.sp .niv-status{align-items:center;gap:10px;display:flex}.sp .niv-status .ss{flex:0 365px;min-width:0}.sp .niv-auto{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.sp .niv-commenthead{justify-content:space-between;align-items:flex-end;margin:12px 0 6px;display:flex}.sp .niv-commenthead .fld-label,.sp .niv-commenthead h2{margin:0}.sp .niv-section-name{flex:1;font-weight:500}.sp h3.niv-centre{margin:4px 0 0;font-size:15px;font-weight:500}.sp .niv-num{width:80px;height:var(--crm-control);text-align:right;border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:2px 5px;font-size:13px}.sp .niv-num:disabled{background:var(--crm-readonly)}.sp .niv-jobclaim{align-items:center;gap:18px;margin:14px 0 0;display:flex}.sp .niv-jobclaim label{align-items:center;gap:6px;display:inline-flex}.sp .niv-claim{flex-direction:column;align-items:flex-end;gap:8px;margin:0 0 6px;font-size:12px;display:flex}.sp .niv-claimrow{align-items:center;gap:8px;display:flex}.sp .niv-claimlabel{margin-right:6px;font-weight:700}.sp .niv-claimtotal{margin-left:14px;font-weight:700}.sp .niv-claimask .btn-blue.on{box-shadow:inset 0 0 0 2px #00000040}@media (width>=980px){.sp.niv .sp-grid.g6{grid-template-columns:repeat(6,minmax(0,1fr))}}.sp.pay .pay-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.6%;display:grid}.sp.pay .pay-box{background:var(--crm-band);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:10px;padding:0 20px 20px;display:grid}.sp.pay .pay-box .fld-label,.sp.pay .pay-cust .fld-label{margin:15px 0 8px;display:block}.sp.pay .pay-box .fld{margin:0}.sp.pay .pay-box input,.sp.pay .pay-box textarea{box-sizing:border-box;width:100%}.sp.pay .pay-wide{grid-column:1/-1}.sp.pay .pay-change{color:var(--crm-link);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.sp.pay .pay-fc{background:var(--crm-readonly);border:1px solid var(--crm-border);border-radius:var(--crm-radius);align-items:center;display:flex}.sp.pay .pay-fc .pay-cur{color:#555;padding:0 8px}.sp.pay .pay-fc input[aria-label=Finance\ Charge]{text-align:right;background:0 0;border:0;flex:1;min-width:0}.sp.pay .pay-fcauto{color:#999;white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.sp.pay h3.pay-custhead{margin:55px 0 0}.sp.pay .pay-cust{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;margin-bottom:8px;display:grid}.sp.pay .pay-cust .fld{margin:0}.sp.pay h3.pay-h3{margin:20px 0 10px}.sp.pay table.pay-grid{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px;line-height:18px}.sp.pay .pay-grid th{text-align:left;padding:var(--crm-cell-pad);color:var(--crm-table-head);text-transform:none;letter-spacing:0;border-bottom:2px solid var(--crm-table-head);background:#fff;font-size:12px;font-weight:700}.sp.pay .pay-grid td{padding:var(--crm-cell-pad);border-bottom:1px solid var(--crm-hair);color:var(--crm-ink)}.sp.pay .pay-grid .num{text-align:right}.sp.pay .pay-grid .c{text-align:center}.sp.pay .pay-grid tr.pay-sum td{font-weight:700}.sp.pay .pay-applied{white-space:nowrap}.sp.pay .pay-applied input{text-align:right;width:calc(100% - 20px);margin-left:6px}.sp.pay .pay-pre{white-space:pre-line}.sp.pay .pay-forms{max-width:75%}.sp.pay .pay-formrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.sp.pay .pay-template{align-items:center;gap:8px;display:flex}.sp.pay .pay-template .ss{flex:1;min-width:0}.sp.pay .pay-attn{color:#767676;margin:10px 0}.sp.pay .pay-forms input{box-sizing:border-box;width:100%}.sp.pay .pay-note{color:#767676;margin:6px 0;font-size:11px}.sp .iv-comment{margin:4px 0 18px}.sp .iv-comment .fld-label{margin:15px 0 8px;display:block}.sp .iv-comment-text{white-space:pre-line}.sp .iv-crumbdot{vertical-align:-1px;margin-right:4px;display:inline-flex}.sp .iv-custom{max-width:50%}.sp .iv-custom .fld-label{margin:15px 0 8px;display:block}.sp .iv-custom input{box-sizing:border-box;width:100%}.sp .iv-payhead{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.sp .iv-payhead h3{margin:0}.sp .iv-payacts{align-items:center;gap:12px;display:inline-flex}.sp .em-mobile{grid-template-columns:410px minmax(0,1fr);align-items:start;gap:32px;margin-top:16px;display:grid}.sp .em-phone-bezel{background:#000;border:10px solid #1f2327;border-radius:42px;width:390px;height:min(800px,100vh - 180px);min-height:520px;overflow:hidden}.sp .em-phone-bezel iframe{background:#fff;border:0;width:100%;height:100%;display:block}.sp .em-phone-foot{align-items:center;gap:16px;margin-top:10px;display:flex}.sp .em-records h3{margin:0 0 10px}.sp .em-records .sp-tablewrap{margin-bottom:28px}@media (width<=1100px){.sp .em-mobile{grid-template-columns:minmax(0,1fr)}}.sp .ft-lines{grid-column:1/-1;gap:2px;margin:6px 0 4px;padding:0;font-size:12px;list-style:none;display:grid}.sp .ft-lines li{background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:1px 0;display:flex}.sp .ft-lines li.off{color:#9aa0a5}.sp .ft-lines label{align-items:center;gap:6px;display:flex}.sp .ft-lines input[type=checkbox],.sp .ft-card input[type=checkbox]{width:auto;height:auto;margin:0}.sp .ft-card{grid-column:1/-1;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.sp .ft-drop{background:#fff;border:1px solid #d9dcde;border-radius:3px;grid-column:1/-1;margin:6px 0 2px}.sp .ft-drop-face{width:100%;height:26px;font:inherit;color:#4c4c4c;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.sp .ft-drop-face span:first-child{flex:1}.sp .ft-drop-face small{color:#82888c}.sp .ft-drop-v{color:var(--crm-link,#1976d2);font-size:14px}.sp .ft-drop .ft-lines{border-top:1px solid #eceeef;margin:0;padding:4px 8px 6px}.sp .ft-space .ft-reset{color:var(--crm-link,#1976d2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.sp .ft-bhead{align-items:center;gap:6px;min-width:0;display:flex}.sp .ft-bhead input[type=checkbox]{width:auto;height:auto;margin:0}.sp .ft-bname{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:2px 0;font-size:12px;display:flex}.sp .ft-bname .ft-drop-v{margin-right:4px}.sp .ft-bbody{border-top:1px solid #eceeef;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;margin-top:2px;padding-top:6px;display:grid}.sp .sp-table .sp-del-cell{white-space:nowrap;text-align:right;width:1%}.sp .setup-menu.carries{position:relative}.sp .setup-menu.carries>li>.crm-grip{cursor:move;position:absolute;top:0;bottom:0;left:0}.sp .setup-menu.carries>li>a{padding-left:calc(var(--crm-grip) + 4px);padding-right:4px}.sp .setup-menu.carries>li.crm-carrying{background:#fff}.sp .setup-menu>li.crm-placeholder{border-left:1px dotted #000;margin:0}.sp .iv-pick{margin:18px 0 0}.sp .iv-pick-head{margin:0 0 8px;font-weight:700}.sp .iv-pick .iv-pick-tick{text-align:center;width:32px}.sp .iv-pick .iv-pick-qty{text-align:right;width:90px}.sp .iv-pick-btns{justify-content:flex-end;gap:8px;margin:10px 0 0;display:flex}.sp .sp-table.iv-lines .sp-del-cell{white-space:nowrap;text-align:center;width:1%}.sp .sp-table.iv-lines .sp-del{color:#e8364f;cursor:pointer;vertical-align:middle;background:0 0;border:0;padding:0;display:inline-flex}.sp .sp-table.iv-lines .sp-del:hover{color:#c8102e}.sp .ft-titleline{flex-wrap:wrap}.sp .ft-titleline-name{flex-basis:100%;font-weight:700}.sp .ft-titleline-name small{color:#82888c;margin-left:4px;font-weight:400}.sp .ft-titleline input[type=number]{width:60px}.sp .iv-pick .iv-pick-amount{justify-content:flex-end}.sp .iv-pick .iv-pick-amount input{text-align:right;width:100px}.sp .setup-trailrow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sp .setup-trail-actions{gap:9px;padding-top:6px;display:flex}.sp .setup-trail-actions:empty{display:none}.sp .ab-title{color:#262626;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:500;line-height:24px;display:flex}.sp .ab-help{color:#1976d2;cursor:help;display:inline-flex}.sp .ab-sub{color:#262626;align-items:center;gap:6px;margin:4px 0 2px;font-size:14px;font-weight:500;line-height:21px;display:flex}.sp .ab-pencil{color:#262626}.sp .ab-tabs{margin-top:0}.sp .ab-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sp .ab-sort .crm-caret.up{transform:rotate(180deg)}.sp .ab-grid{grid-template-columns:322px 322px 236px;align-items:start;gap:18px 22px;display:grid}.sp .ab-grid .fld{margin:0}.sp .ab-grid .fld select,.sp .ab-grid .fld input,.sp .ab-grid .fld textarea{box-sizing:border-box;width:100%}.sp .ab-grid .fld textarea{resize:vertical;height:73px}.sp .ab-ref{box-sizing:border-box;border:1px solid #ccc;border-radius:3px;height:26px;display:flex;overflow:hidden}.sp .ab-ref .ab-refword{color:#232a2f;background:#ccc;flex:none;align-items:center;padding:0 8px;font-size:12px;display:flex}.sp .ab-ref input{border:0;border-radius:0;flex:1;min-width:0;height:100%;padding:0 6px;font-size:13px}.sp .ab-levelbar{align-items:center;gap:8px;margin:0 0 14px;display:flex}.sp .ab-levelbar .fld-label{margin:0}.sp .ab-levelbar select{width:228px}.sp .ab-createlink{color:var(--sp-blue);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.sp .ab-createlink:hover{text-decoration:underline}.sp table.sp-table.ab-levels,.sp table.sp-table.ab-rows{width:100%;position:relative}.sp table.sp-table.ab-levels td input.crm-field{width:283px}.sp .ab-listbar{justify-content:flex-end;margin:0 0 4px;display:flex}.sp .ab-listbar .setup-create{margin-top:0}.sp table.sp-table.ab-rows tr.rowlink{cursor:pointer}.sp table.sp-table.ab-rows td{height:40px}.sp table.sp-table.ab-rows.ab-readings td{height:32px}.sp .ab-readings .ab-no{text-align:right;color:#232a2f;width:18px;padding-right:6px}.sp .ab-minus-cell{text-align:center;width:40px}.sp .ab-minus{color:#e8364f;cursor:pointer;vertical-align:middle;background:0 0;border:0;padding:0;display:inline-flex}.sp .ab-minus:hover{color:#c8102e}.sp .ab-panel{margin-top:12px}.sp .ab-panelgrid{grid-template-columns:322px minmax(0,1fr);align-items:start;gap:0 22px;display:grid}.sp .ab-panelgrid .fld{margin-bottom:14px}.sp .ab-panelgrid .fld>.crm-field,.sp .ab-panelgrid .ab-levelselect{box-sizing:border-box;width:100%}.sp .ab-radios{flex-wrap:wrap;gap:6px 14px;padding:4px 0;font-size:12px;display:flex}.sp .ab-radios label{align-items:center;gap:4px;display:inline-flex}.sp .ab-opt{align-items:center;gap:10px;margin:2px 0 8px;font-size:12px;display:flex}.sp .ab-fieldid{padding-top:2px;font-size:12px}.sp .ab-items .fld-label{align-items:center;gap:8px;display:flex}.sp .ab-plus{color:#1976d2;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sp .ab-itemtable{border-collapse:collapse;width:100%;position:relative}.sp .ab-itemtable td{border-bottom:1px solid #eee;padding:3px 0}.sp .ab-itemtable td.crm-grip-cell{width:14px;position:relative}.sp .ab-itemtable td.crm-grip-cell>.crm-grip{position:absolute;top:3px;bottom:3px;left:0}.sp .ab-itemtable td input.crm-field{box-sizing:border-box;width:calc(100% - 6px);margin-left:6px}.sp .ab-itemtable .ab-minus-cell{width:34px}.sp .ab-chosen{width:100%;margin-top:8px!important}.sp .ab-panelbtns{gap:8px;margin:6px 0 0;display:flex}.sp table.sp-table.ab-levels{table-layout:fixed}.sp table.sp-table.ab-levels th:first-child{width:14px}.sp table.sp-table.ab-levels th:nth-child(2){width:216px}.sp table.sp-table.ab-levels th:nth-child(3){width:296px}.sp table.sp-table.ab-levels th:nth-child(4){width:81px}.sp table.sp-table.ab-levels th:nth-child(5){width:100px}.sp table.sp-table.ab-levels th:nth-child(6){width:118px}.sp table.sp-table.ab-levels th:nth-child(7){width:122px}.sp table.sp-table.ab-levels th:nth-child(8){width:70px}.sp table.sp-table.ab-levels td input.crm-field{width:283px;max-width:100%}.sp table.sp-table.ab-levels tr.ab-points td{white-space:normal}.sp.rc .rc-bar{border-bottom:1px solid #ddd;margin-bottom:0;padding:12px 40px 12px 0}.sp.rc .rc-bar .job-custtoggle{top:7px;right:0}.sp.rc .rc-custfull,.sp.rc .rc-summary>.jsum-rail{margin-top:0}.sp.rc .rc-summary .jobactivity{border-top:0;border-bottom:0;border-right:0}.sp.rc .rc-summary .jobactivity .ja-head{margin-top:0}.sp.rc .rc-locked{color:#4c4c4c;background:#feed78;border:1px solid #ecf488;border-radius:3px;align-items:center;gap:10px;margin:10px 0 0;padding:10px;font-size:12px;line-height:20px;display:flex}.sp.rc .rc-locked-msg{flex:1 1 0}.sp.rc .rc-locked-ico{vertical-align:-2px;color:#ff7740;margin-right:3px;display:inline-flex}.sp.rc .rc-unlock{white-space:nowrap;align-items:center;gap:5px;height:26px;padding:0 15px;display:inline-flex}.sp.rc .rc-resarrow{color:#82888c;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.sp.rc .rc-reskid td:nth-child(2){padding-left:20px}.sp.rc .rc-linelink{color:var(--sp-blue);text-decoration:none}.sp.rc .rc-linelink:hover{text-decoration:underline}.sp.rc .rc-bar>span+span{margin-left:14px}.sp.rc .rc-bar .rc-next{margin-left:auto}.sp.rc .rc-bar b{margin-right:6px}.sp.rc .rc-summary{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:14px;display:grid}.sp.rc .rc-summary .jsum-rail{margin-top:0}.sp.rc h2{margin:16px 0 6px;font-size:18px;font-weight:500}.sp.rc .rc-h3{color:#262626;margin:12px 0 8px;font-size:15px;font-weight:500}.sp.rc .rc-links{align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.sp.rc .rc-links i{color:#82888c;font-style:normal}.sp.rc .rc-grid{grid-template-columns:repeat(6,minmax(0,213px));align-items:start;gap:12px 32px;margin-bottom:8px;display:grid}.sp.rc .rc-fld{margin:0}.sp.rc .rc-fld .crm-field{box-sizing:border-box;width:100%}.sp.rc .rc-read{min-height:18px;padding:4px 0;font-size:12px}.sp.rc .rc-ends{flex-direction:column;gap:6px;font-size:12px;display:flex}.sp.rc .rc-ends.rc-inline{flex-direction:row;gap:14px;padding-top:4px}.sp.rc .rc-ends label{align-items:center;gap:4px;display:inline-flex}.sp.rc .rc-enddate{align-items:center;gap:14px;display:flex}.sp.rc .rc-endrow{white-space:nowrap;align-items:center;gap:14px;display:flex}.sp.rc .rc-enddate>:last-child{width:114px}.sp.rc .rc-freq{grid-template-columns:54px 1fr;gap:4px;display:grid}.sp.rc .rc-rate{width:100%}.sp.rc .rc-hint{color:#82888c;margin:-4px 0 8px;font-size:11px}.sp.rc .rc-billsum{justify-content:flex-end;display:flex}.sp.rc .rc-billsum dl{background:#eee;grid-template-columns:1fr auto;gap:8px 60px;width:370px;margin:0;padding:14px 16px;font-size:12px;display:grid}.sp.rc .rc-billsum dt{font-weight:500}.sp.rc .rc-billsum dd{text-align:right;margin:0}.sp.rc .rc-days{flex-direction:row;gap:6px;padding-top:4px}.sp.rc .rc-sub{color:#82888c;font-size:11px}.sp.rc .rc-need{color:#c9302c}.sp.rc .rc-rate-name,.sp.rc .rc-hours{color:#82888c;font-size:11px}.sp-hide-cell{text-align:center;width:1%}.sp .cf .cf-h2{margin-bottom:10px}.sp .cf .cf-create{margin:0 0 14px}.sp .cf .cf-table{width:100%}.sp .cf .cf-table td.cf-del,.sp .cf .cf-table th.cf-del{text-align:right;width:75px}.sp .cf .cf-table td.cf-print,.sp .cf .cf-table th.cf-print{text-align:center;width:60px}.sp .cf .cf-printsave{align-items:center;gap:12px;margin-top:14px;display:flex}.sp .cf .cf-printsave .cf-unsaved{color:#b54708;font-size:12px}.sp .cf .cf-printsave .cf-said{color:#555;font-size:12px}.sp .cf .cf-h3{align-items:center;gap:6px;margin:4px 0 14px;font-size:15px;font-weight:500;display:flex}.sp .cf .cf-plus{font-size:16px;font-weight:700;line-height:1}.sp .cf .cf-ico{fill:currentColor;width:14px;height:14px}.sp .cf .cf-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;max-width:1100px;margin-bottom:14px;display:grid}.sp .cf .cf-cell{min-width:0}.sp .cf .fieldHeader{color:#4c4c4c;margin-bottom:8px;font-size:12px;font-weight:700;line-height:18px;display:block}.sp .cf .cf-cell>.crm-field{box-sizing:border-box;width:100%}.sp .cf .cf-switch{align-items:center;gap:10px;min-height:26px;display:flex}.sp .cf .cf-info{background:var(--crm-link);color:#fff;cursor:help;vertical-align:1px;border-radius:50%;place-items:center;width:14px;height:14px;margin-left:4px;font-size:10px;font-style:italic;font-weight:700;display:inline-grid}.sp .cf .cf-choice{cursor:pointer;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.sp .cf .cf-add{color:#fff;cursor:pointer;vertical-align:-2px;background:#41b555;border:0;border-radius:50%;width:16px;height:16px;margin-left:10px;padding:0;font-weight:700;line-height:16px}.sp .cf .cf-items{margin:0;padding:0;list-style:none;position:relative}.sp .cf .cf-items li{background:#fff;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sp .cf .cf-items li .crm-field{flex:auto;min-width:0}.sp .cf .cf-items li .crm-grip{cursor:grab}.sp .cf .cf-id span:last-child{font-size:13px}.sp .cf .cf-btns{gap:8px;margin-top:6px;display:flex}.sp .rcf .rcf-h2{margin-bottom:10px}.sp .rcf .rcf-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 26px;display:grid}.sp .rcf .rcf-cell{min-width:0;display:block}.sp .rcf .fieldHeader{color:#4c4c4c;margin-bottom:8px;font-size:12px;font-weight:700;line-height:18px;display:block}.sp .rcf .rcf-cell .crm-field,.sp .rcf .rcf-cell .crm-dropdown{box-sizing:border-box;width:100%}.sp .rcf .rcf-box{align-items:center;gap:6px;display:flex}.sp .rcf .rcf-link{color:var(--crm-link);font-size:12px}@media (width<=1100px){.sp .rcf .rcf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sp th.col-rs{position:relative}.sp th.col-rs .col-resize{cursor:col-resize;z-index:1;width:6px;position:absolute;top:0;bottom:0;right:-3px}.sp th.col-rs:last-child .col-resize{right:0}.sp th.col-rs .col-resize:hover,body.col-resizing .sp th.col-rs .col-resize:active{background:linear-gradient(to right, transparent 2px, var(--crm-link) 2px, var(--crm-link) 4px, transparent 4px)}body.col-resizing,body.col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sp .top-table td{vertical-align:middle}.sp .top-table .top-text{width:100%}.sp .top-pct{align-items:center;gap:4px;display:inline-flex}.sp .top-pct input{text-align:right;width:90px}.sp .top-pct i{color:#6e767d;font-style:normal}.sp .top-table tfoot td{border-top:2px solid #82888c;font-weight:700}.sp .top-table tfoot .off td.num{color:#d0021b}.sp .top-unsaved{color:#d0021b;margin:4px 0 8px;font-size:12px}.sp .top-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp .top-head .cc-h2{margin:0}.sp .top-head .setup-create{margin-top:0}.sp .jq-break tr.qb-head th{text-align:left;padding-top:18px}.sp .qf-sent{color:#2e7d32;margin-left:10px;font-size:12px}.sp .qf-send{flex-wrap:wrap}.sp .qf-send .qf-sent{text-align:right;white-space:normal;flex:1 0 100%;order:-1;margin:0 0 6px}.sp .qf-attfrom{color:#6e767d;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:55%;margin-left:6px;font-size:11px;display:inline-block;overflow:hidden}.sp .m365{background:#fafbfc;border:1px solid #e2e2e2;max-width:900px;margin:0 0 24px;padding:14px 16px 16px}.sp .m365 .setup-h3{margin-top:0}.sp .m365-note{color:#6e767d;margin:4px 0 8px;font-size:12px}.sp .m365-status{color:#d0021b;margin:0 0 12px;font-size:13px;font-weight:700}.sp .m365-status.ok{color:#2e7d32}.sp .m365-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.sp .m365-grid .fld-label{margin-bottom:6px;display:block}.sp .m365-grid .crm-field{width:100%}.sp .m365-buttons{align-items:center;gap:8px;margin-top:12px;display:flex}.sp .m365 .m365-buttons button.btn-green,.sp .m365 .m365-buttons button.btn-grey{margin:0}.sp .ivf-sendrow{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.sp .ivf-sendrow .ivf-mailnote,.sp .ivf-sendrow .ivf-mailerror{text-align:right;white-space:normal;flex:1 0 100%;max-width:none}.sp .ivf-mailnote{color:#2e7d32;font-size:12px}.sp .ivf-mailerror{color:#d0021b;max-width:420px;font-size:12px}.sp .qf-attrow .crm-minus{margin-left:auto}.sp .fse{max-width:1060px}.sp .fse-h3{color:#232a2f;margin:16px 0 10px;font-size:15px;font-weight:400}.sp .fse-tick{align-items:center;gap:5px;margin:0 0 14px;padding:0;font-size:12px;display:flex}.sp .fse-tick input{margin:0}.sp .fse-pair{grid-template-columns:248px 248px;column-gap:22px;margin-bottom:14px;display:grid}.sp .fse-fld{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.sp .fse-pair .fse-fld{margin-bottom:0}.sp .fse-label{color:#4c4c4c;font-size:12px;font-weight:700}.sp .fse-note{color:#8a9097;font-size:11px;font-style:normal;font-weight:400}.sp .fse-radios{gap:14px;font-size:12px;display:flex}.sp .fse-radios label{align-items:center;gap:3px;display:inline-flex}.sp .fse-fld .crm-field{width:100%}.sp .fse-wide{width:518px}.sp .fse-subject{width:699px}.sp .fse-bodyrow{align-items:flex-start;gap:22px;display:flex}.sp .fse-body{width:699px}.sp .fse-fields{width:338px}.sp .fse-list{background:#fff;border:1px solid #ccc;height:222px;overflow-y:scroll}.sp .fse-opt{box-sizing:border-box;color:#232a2f;cursor:pointer;border-bottom:1px solid #ebebeb;min-height:33px;padding:7px 10px;font-size:12px}.sp .fse-opt:hover{background:#f4f6f8}.sp .msu{color:#232a2f;font-size:12px}.sp .msu-h2{color:#262626;align-items:center;gap:2px;margin:4px 0 8px;font-size:15px;font-weight:500;display:flex}.sp .msu-bar{margin-bottom:10px}.sp .msu-h3{color:#262626;align-items:center;gap:2px;margin:6px 0 12px;font-size:14px;font-weight:500;display:flex}.sp .msu-h3-sm{margin-bottom:8px;font-size:12px;font-weight:700}.sp .msu-help{color:#1a3f6b;cursor:help;border:1.5px solid #1a3f6b;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:3px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.sp .msu-info{color:#fff;cursor:help;background:#9aa0a4;border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;margin-left:4px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.sp .msu-field{margin:0 0 14px}.sp .msu-label{color:#232a2f;align-items:center;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.sp .msu-text{color:#232a2f;margin:0 0 8px;font-size:12px}.sp .msu-note{color:#767676;margin:10px 0 0;font-size:10px}.sp .msu-radios{flex-wrap:wrap;gap:4px 12px;display:flex}.sp .msu-radios label{cursor:pointer;align-items:center;gap:3px;font-size:11px;display:inline-flex}.sp .msu-radios input{margin:0}.sp .msu-switchrow{align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.sp .msu-list{border:1px solid #ccc;border-radius:2px;width:290px;height:36px;font-size:11px}.sp .msu-select{width:185px;height:22px;font-size:11px}.sp .msu-input{box-sizing:border-box;border:1px solid #ccc;border-radius:3px;width:290px;height:26px;padding:3px 6px;font-size:12px}.sp .msu-input.msu-search{width:320px}.sp .msu-cols{gap:30px;display:grid}.sp .msu-cols.two{grid-template-columns:1fr 1fr}.sp .msu-cols.three{grid-template-columns:1fr 1fr 1fr}.sp .msu-cols .msu-span2{grid-column:span 2}.sp .msu-grid2{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.sp .msu-table{width:100%;font-size:11px}.sp .msu-table th{color:#4c4c4c;text-transform:none;border-bottom:2px solid #82888c;padding:5px;font-size:11px;font-weight:700}.sp .msu-table td{border-bottom:1px solid #eee;height:15px;padding:5px}.sp .msu-table .msu-c{text-align:center}.sp .msu-table .msu-r{text-align:right}.sp .msu-methods{width:250px}.sp .msu-tick{color:#43a047;font-size:11px}.sp .msu-add{align-items:center;gap:5px;height:22px;margin-top:6px;font-size:11px;display:inline-flex}.sp .msu-create{align-items:center;gap:5px;height:22px;margin-left:auto;font-size:11px;display:inline-flex}.sp .msu-kindbar{align-items:center;display:flex}.sp .msu-link{cursor:pointer}.sp .msu-link:hover{text-decoration:underline}.sp .msu-code{align-items:center;gap:6px;display:inline-flex}.sp .msu-code i{border-radius:50%;width:10px;height:10px;display:inline-block}.sp .msu-colour{vertical-align:middle;width:110px;height:14px;display:inline-block}.sp .msu-colour.wide{width:170px}.sp .msu-infobar{color:#fff;background:#8a8a8a;align-items:center;gap:8px;max-width:900px;margin:0 0 12px;padding:7px 10px;font-size:10px;display:flex}.sp .msu-infoicon{color:#8a8a8a;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:12px;height:12px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.sp .msu-infoicon.grey{color:#fff;background:#9aa0a4}.sp .msu-searchbtns{gap:6px;margin:-6px 0 12px;display:flex}.sp .msu-searchbtns button{min-width:0;height:20px;padding:0 8px;font-size:10px}.sp .btn-navy{color:#fff;text-transform:uppercase;cursor:pointer;background:#1a3f6b;border:0;border-radius:3px}.sp .msu-choose{margin:0;font-size:12px}.sp .msu-settings{min-width:0;height:20px;padding:0 10px;font-size:10px}.sp .msu-said{color:#2e7d32;margin:0 0 8px;font-size:12px}.sp .msu-modal-back{z-index:50;background:#00000059;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.sp .msu-modal{background:#fff;width:314px;margin-top:48px;box-shadow:0 4px 16px #00000040}.sp .msu-modal-head{color:#1976d2;background:#f2f2f2;justify-content:space-between;align-items:center;padding:5px 8px;font-size:11px;font-weight:500;display:flex}.sp .msu-modal-head button{color:#1976d2;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px}.sp .msu-modal-body{padding:10px 12px 12px}.sp .msu-modal-body .msu-input,.sp .msu-modal-body .msu-select{width:100%}.sp .msu-modal-foot{justify-content:center;gap:6px;display:flex}.sp .msu-modal-foot button{min-width:0;height:20px;padding:0 12px;font-size:10px}.sp .sp-subtabs.msu-kindbar button.msu-create{color:#fff;text-transform:uppercase;background:#1976d2;border-radius:3px;height:22px;margin-left:auto;padding:0 10px;font-size:10px;text-decoration:none}.sp .sp-subtabs.msu-kindbar button.msu-create:hover{background:#1565c0;text-decoration:none}.sp .setup-main table.sp-table.msu-methods{width:250px}.sp .sp-jobbar>.qd-update{align-items:center;gap:10px;margin-left:auto}.sp .sp-jobbar>.qd-update small{color:#555}.sp .cc-h2 .jc-hint{margin-left:10px}.sp .jc-attach-section{margin-bottom:18px}.sp .at-given{align-items:center;gap:8px;display:flex}.sp .at-given>:first-child{flex:auto;min-width:0}.sp .at-colour{border:1px solid #0003;border-radius:2px;flex:0 0 39px;height:24px}.sp .at-colour.none{background:0 0;border-style:dashed;border-color:#ccc}.sp .sp-table tr.crm-carry-origin>td{opacity:.35}.sp .sp-table tr.setup-dropat>td{background:#e3f0fd;box-shadow:inset 0 2px #1976d2}.sp .at-mnote{color:#777;margin-left:10px;font-size:12px;font-weight:400}.sp .at-mchip{align-items:center;gap:6px;display:inline-flex}.sp .at-mchip i{border:1px solid #0003;border-radius:2px;width:12px;height:12px}.sp .at-mnone{color:#aaa}.sp .setup-inlinetick{cursor:pointer;vertical-align:middle;background:0 0;border:0;padding:2px;display:inline-flex}.sp .setup-inlinetick:not(.on) svg{visibility:hidden}.sp .setup-inlinetick:not(.on):hover svg{visibility:visible;opacity:.25}.sp .sp-table th.setup-th{position:relative}.sp .setup-colresize{z-index:1;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:7px;position:absolute;top:4px;bottom:4px;right:-3px}.sp .setup-colresize:after{content:"";background:#d5d8dc;width:1px;position:absolute;top:0;bottom:0;left:3px}.sp .setup-colresize:hover:after{background:#1976d2;width:2px}.sp.jc .jc-schedgrid.jc-editing{flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.sp.jc .jc-schedgrid.jc-editing .jc-pair{align-items:center;gap:10px;display:flex}.sp.jc .jc-schedgrid.jc-editing .jc-label{white-space:nowrap;margin:0}.sp.jc .jc-schedgrid.jc-editing .jc-value{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sp.jc .jc-schedgrid.jc-editing input.jc-edit[type=date]{width:130px}.sp.jc .jc-schedgrid.jc-editing input.jc-edit[type=time]{width:96px}.sp .npo-assign{align-items:center;gap:12px;display:flex}.sp .npo-assign>input{flex:auto;min-width:0}.sp .npo-assign .fld-tick{white-space:nowrap;flex:none}.sp .npo-set.npo-delivery{margin:28px 0 4px}.sp .npo-deliveryaddr{min-height:var(--crm-control);align-items:center;gap:12px;display:flex}.sp .npo-deliveryaddr .blank{color:#999}.rd-panel .rs-buttons{gap:10px;padding:0 16px 16px;display:flex}.sp .npo-deliveryaddr>select{flex:auto;min-width:0}.sp .npo-deliverysaid{color:#c62828;margin-top:4px;font-size:11px;display:block}.sp .npo-delivery-pick{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.sp .npo-delivery-lines{flex-direction:column;display:flex}.sp .npo-delivery-lines label{cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:6px 10px;font-size:11.6667px;display:flex}.sp .npo-delivery-lines label:hover{background:#fff6bf}.sp .npo-delivery-lines label.on{background:#e3f2fd;font-weight:600}.sp .npo-delivery-lines input{margin:0}.sp .npo-delivery-box{border:1px solid var(--crm-border,#ccc);background:#fafafa;border-radius:4px;min-height:90px;padding:6px 10px;font-size:12px;line-height:18px}.sp .npo-delivery-box .blank{color:#999}.sp .npo-delivery-box .linkbtn{margin-top:4px;font-size:12px}.sp textarea.npo-delivery-free{box-sizing:border-box;resize:vertical;width:100%;font:inherit;background:#fff;font-size:12px;line-height:18px;display:block}.sp .npo-contact-lines{max-height:150px;overflow-y:auto}.sp .npo-contact-lines .blank{color:#999;padding:6px 10px;font-size:12px}.sp .npo-contact-chosen{gap:16px;display:flex}.sp .npo-contact-lines label{border-top:1px dotted #0000}.sp .npo-contact-lines .crm-grip{align-self:stretch;min-height:18px}.sp .npo-contact-lines .npo-gripgap{width:var(--crm-grip);flex:none}.sp .npo-contact-lines label.carrying{opacity:.5}.sp .npo-contact-lines label.land-before{border-top-color:#000}.sp .npo-contact-landend{border-top:1px dotted #000}.sp .npo-contact-chosen+.npo-contact-chosen{margin-top:4px}.sp .ct-side{flex-direction:column;align-self:start;gap:12px;display:flex}.sp .ct-pofor{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sp .ct-pofor .fld-label{white-space:nowrap;margin:0}.sp .ct-pofor-tick{white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.sp .ct-pofor-tick input{margin:0}.sp .npo-contact-lines input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #767676;border-radius:50%;flex:none;width:13px;height:13px;margin:0}.sp .npo-contact-lines input[type=checkbox]:checked{background:radial-gradient(circle,#0075ff 0 3.5px,#fff 4px);border-color:#0075ff}.sp .npo-contact-lines input[type=checkbox]:focus-visible{outline-offset:1px;outline:2px solid #0075ff}.sp .kk-text{min-height:var(--crm-control);color:var(--crm-ink);align-items:center;font-size:13px;display:flex}.sp .kk-nametext{gap:10px}.sp .kk-editlink{font:inherit;color:var(--crm-link);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sp .kk-editlink:hover{text-decoration:underline}.sp.ead .ead-top{justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;display:flex}.sp.ead .ead-top .sp-crumb{padding:0}.sp.ead .ead-top .sp-crumb .sp-link{font:inherit}.sp.ead .ead-btns{align-items:center;gap:10px;display:flex}.sp.ead .sp-tabs{margin-bottom:0}.sp.ead .ead-pane{padding:18px 12px 12px}.sp.ead .ead-head{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.sp.ead .ead-head h2{align-items:center;gap:6px;margin:0;font-size:18px;font-weight:500;display:flex}.sp.ead .ead-row{border-bottom:1px solid #e2e2e2;grid-template-columns:2.4fr 2.4fr 1.4fr 1.4fr 1.4fr;gap:0 24px;margin-bottom:20px;padding-bottom:12px;display:grid}.sp.ead .ead-row.ead-row2{border-bottom:0;grid-template-columns:1fr 1fr 2fr}.sp.ead .ead-row.ead-row1{grid-template-columns:1fr}.sp.ead .ead-text{min-height:var(--crm-control);color:var(--crm-ink);align-items:center;font-size:13px;display:flex}.sp.ead a.ead-text{color:var(--crm-link);text-decoration:none}.sp.ead a.ead-text:hover{text-decoration:underline}.sp.ead .ead-row input.num{text-align:right}.sp.ead input.readonly{color:#545454;background:#e6e6e6}.sp.ead .ead-h3{margin:0 0 14px;font-size:15px;font-weight:500}.sp.ead .ead-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 24px;display:grid}.sp.ead .ead-row .fld,.sp.ead .ead-fields .fld{min-width:0;margin:0}.sp.ead .ead-row input,.sp.ead .ead-row select,.sp.ead .ead-fields input,.sp.ead .ead-fields select{box-sizing:border-box;width:100%}@media (width<=800px){.sp.ead .ead-row{grid-template-columns:1fr 1fr;gap:12px 16px}.sp.ead .ead-fields{grid-template-columns:1fr 1fr}}.sp .ab-transfer{flex-direction:column;gap:16px;padding:8px 0 0;display:flex}.sp .ab-transfer .fld{margin:0}.sp .ab-pick{width:100%}.sp .ab-combo{position:relative}.sp .ab-combo input{box-sizing:border-box;width:100%}.sp .ab-combo-list{z-index:5;background:#fff;border:1px solid #ccc;border-top:0;max-height:220px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 2px 6px #0000001f}.sp .ab-combo-list li{color:var(--crm-ink);cursor:pointer;padding:7px 8px;font-size:13px}.sp .ab-combo-list li.none{color:var(--sp-muted);cursor:default}.sp .ab-combo-list li:hover:not(.none),.sp .ab-combo-list li[aria-selected=true]{background:#e8f1fb}.sp .ab-transfer-btns{gap:16px;margin-left:165px;display:flex}.rd-panel.rd-small .rd-head{background:#eff0f2;border-bottom:0}.rd-panel.rd-small .rd-body>.sp{min-height:0;padding:14px 24px 24px}.rd-panel.rd-small .rd-body{overflow:visible}.sp .ab-transfer .fld{flex:none}.sp.ead .ead-h2{margin:0 0 16px;font-size:18px;font-weight:500}.sp.ead .ead-addlevel{align-items:flex-end;gap:10px;margin:0 0 16px;display:flex}.sp.ead .ead-addlevel .fld{width:245px;margin:0}.sp.ead .ead-leveltable .ead-levelremove{width:70px}.sp.ead .ead-subtabs{margin:0}.sp.ead .ead-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:0 0 18px;display:grid}.sp.ead .ead-filter .fld{min-width:0;margin:0}.sp.ead .ead-filter input,.sp.ead .ead-filter select{box-sizing:border-box;width:100%}.sp.ead .ead-histtable td.ead-pass{color:#2e8b2e}.sp.ead .ead-histtable td.ead-fail{color:#c0392b}.sp.ead .ead-histtable tr.ead-reading td{background:#f3f3f3;border-top:1px solid #fff;padding-top:4px;padding-bottom:4px;font-size:11px}.sp.ead .ead-histtable tr.ead-reading td:first-child{color:#6e767d;letter-spacing:.02em}.sp table.assets tr.ca-grouped>td{background:#f7fafd}.sp table.assets tr.ca-grouped>td:first-child{border-left:2px solid #6e767d}.sp table.assets tr.ca-grouped>td:last-child{border-right:2px solid #6e767d}.sp table.assets tr.ca-groupfirst>td{border-top:2px solid #6e767d}.sp table.assets tr.ca-grouplast>td{border-bottom:2px solid #6e767d}.sp table.assets tr.ca-grouped:not(.ca-grouplast)>td{border-bottom:1px solid #dde3ea}.sp table.assets tr.ca-groupgap>td{background:0 0;border:0;height:12px;padding:0}.sp table.assets tr.ca-groupgap:hover>td{background:0 0}.sp .site-contracts .sc-create{align-items:center;gap:10px;margin-left:auto;display:flex}.sp .site-contracts .sc-create select{width:220px}.sp .kk-ratesplit{grid-template-columns:580px minmax(0,1fr);align-items:start;gap:0 30px;display:grid}.sp .kk-ratesplit .kk-ratesleft{min-width:0;padding:0 0 0 15px}.sp .kk-atypes td,.sp .kk-atypes th{padding:7px 8px}.sp .kk-atypes th.num,.sp .kk-atypes td.num{text-align:right}.sp .kk-atypes col.kk-atype-qtycol{width:60px}.sp .kk-atypes col.kk-atype-ratecol{width:170px}.sp .kk-atypes col.kk-atype-totalcol{width:130px}.sp .kk-atypes tr.kk-atype-none td:first-child{color:var(--sp-muted);font-style:italic}.sp .kk-atypes tr.kk-atype-total td{border-top:2px solid #d5d8da;font-weight:700}@media (width<=900px){.sp .kk-ratesplit{grid-template-columns:minmax(0,1fr)}}.sp .kk-atypes td.kk-atype-rate{padding:4px 8px}.sp .kk-atypes td.kk-atype-rate .kk-money{width:100%}.sp .kk-atypes td.kk-atype-rate input{box-sizing:border-box;text-align:right;min-width:110px;height:26px;padding:4px 6px;font-size:13px}.sp .kk-atype-save{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.sp .kk-atype-save .kk-atype-saved{color:#2e8b2e;font-size:12px}.sp .sp-grid.g5.kk-grid{grid-auto-flow:dense}.sp .kk-grid>.kk-leftstack{flex-direction:column;grid-area:span 3/1/auto/span 2;gap:15px;display:flex}.sp .kk-grid>.kk-rule{border-top:1px solid #d5d8da;grid-column:1/-1;width:calc(120.51% + 30px);height:0;margin:4px 0 0 -15px}.sp .kk-leftstack .kk-contractno{grid-template-columns:1fr 1fr;gap:0 6.67%;display:grid}.sp .kk-leftstack .kk-contractno .fld{min-width:0;margin:0}.sp .kk-invoices .kk-muted{color:var(--sp-muted);font-size:12px}.sp .kk-invwrap{border:1px solid #e4e6e8;max-height:190px;overflow-y:auto}.sp .kk-invtable th,.sp .kk-invtable td{padding:5px 8px;font-size:12px}.sp .kk-invtable col.kk-inv-no,.sp .kk-invtable col.kk-inv-amt{width:50%}.sp .sp-jobbar .cc-kkchange{font:inherit;color:var(--crm-link);cursor:pointer;background:0 0;border:0;margin-left:3px;padding:0;font-size:11px}.sp .sp-jobbar .cc-kkchange:hover{text-decoration:underline}.sp .kk-notespanel{box-sizing:border-box;background:#eee;min-width:0;padding:14px 16px}.sp .kk-notespanel>.fld-label{margin-bottom:4px;font-size:15px;font-weight:500;display:block}.sp .kk-notespanel .kk-notesaside{color:#82888c;margin-bottom:8px;font-size:11px;display:block}.sp .kk-inline{align-items:baseline;gap:10px;display:flex}.sp .kk-inline>.fld-label{margin:0}.sp .kk-inline .kk-inline-val{color:var(--crm-ink);font-size:13px}.sp .sp-grid.g5.kk-grid.kk-full{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px 2.1277%}.sp .kk-grid.kk-full>.kk-rule{width:calc(100% + 30px)}.sp .kk-grid.kk-full .kk-leftstack .kk-contractno{gap:0 6.67%}.sp .svc-table th{white-space:normal;text-overflow:clip;vertical-align:bottom;line-height:1.25;overflow:visible}.sp .svc-table .sc-sort{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sp .svc-table th.num .sc-sort{text-align:right;width:100%}:root{--cc-panel-bg:#fff;--cc-panel-line:var(--crm-border);--cc-panel-pad:var(--crm-panel-pad);--cc-band:var(--crm-band);--cc-hair:var(--crm-hair);--cc-grip:12px;--cc-head:var(--crm-field-head)}.sp .ccl-filter{background:#eee;margin:0 0 22px;padding:12px 15px}.sp .ccl-filter .fld-label{margin:0 0 6px}.sp .ccl-filter input{box-sizing:border-box;width:270px;max-width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:3px;padding:5px 8px;font-size:13px}.sp .ccl-sections{position:relative}.sp .ccl-grip{touch-action:none;-webkit-user-select:none;user-select:none}.sp .ccl-secthead{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.sp .ccl-secthead h3{color:var(--crm-heading);margin:0;font:500 15px/22.5px inherit}.sp .ccl-foldarrow{border-top:5px solid #596065;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.sp .ccl-fold[aria-pressed=true] .ccl-foldarrow{border-top:0;border-bottom:5px solid #596065}.sp .sp-subtabs button{position:relative}.sp .sp-subtabs .sp-tabcount{box-sizing:border-box;min-width:16px;height:16px;color:var(--cc-head);background:#f7f8f9;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex;position:absolute;top:0;right:-1px}.sp .ccl-dot{cursor:pointer;background:#fff;border:1px solid #596065;border-radius:3px;flex:none;justify-content:center;align-items:center;width:24px;height:20px;margin-left:-7px;padding:0;display:inline-flex}.sp .ccl-dot i{background:#596065;border-radius:50%;width:2px;height:2px;box-shadow:4px 0 #596065,-4px 0 #596065}.sp .ccl-dot[aria-expanded=true]{background:#596065}.sp .ccl-dot[aria-expanded=true] i{background:#fff;box-shadow:4px 0 #fff,-4px 0 #fff}.sp .ccl-add{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.sp .ccl-add .fld{flex:0 0 280px}.sp .ccl-add .fld.wide{flex:420px}.sp .ccl-add .fld-label i{color:#767676;font-style:normal;font-weight:400}.sp .ccl-add input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:3px;padding:5px 8px;font-size:13px}.sp .ccl-add .btn-blue{margin-bottom:1px}.sp .ccl-right{margin-left:auto}.sp .ccl-pick{position:relative}.sp .ccl-picker{width:100%;height:var(--crm-control);box-sizing:border-box;text-align:left;font:inherit;border:1px solid var(--crm-border);border-radius:var(--crm-radius);color:var(--crm-heading);cursor:pointer;background:#fff;align-items:center;gap:4px;padding:0 5px;font-size:13px;display:flex}.sp .ccl-picker>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.sp .ccl-picker:disabled{cursor:default;background:var(--crm-readonly);color:var(--crm-field-head)}.sp .ccl-pickmenu{z-index:600;top:calc(var(--crm-control) - 1px);box-sizing:content-box;border:1px solid var(--crm-border);background:#fff;width:auto;min-width:100%;max-height:255px;position:absolute;left:0;overflow-y:auto}.sp .ccl-picksearch{width:calc(100% - 10px);height:var(--crm-control);box-sizing:border-box;font:inherit;color:var(--crm-ink);border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:#f7f8f9;margin:5px;padding:4px 5px;font-size:13px;display:block}.sp .ccl-pickall{box-sizing:border-box;background:#ebebeb;align-items:center;gap:18px;height:29px;padding:0 5px;display:flex}.sp .ccl-pickall button{cursor:pointer;font:inherit;color:#555;background:0 0;border:0;padding:0;font-size:13px}.sp .ccl-picklist{max-height:none;overflow:visible}.sp .ccl-pickrow{box-sizing:border-box;color:#555;cursor:pointer;align-items:center;min-height:27px;padding:2.6px 5.2px;font-size:13px;display:flex}.sp .ccl-pickrow:hover{color:#222;background:#e4f2ff}.sp .ccl-pickrow input[type=checkbox],.sp .ccl-add .ccl-pickrow input[type=checkbox]{flex:none;width:13px;height:13px;margin:-2px 2px 0 5px}.sp .ccl-add .ccl-picksearch{background:#f7f8f9;width:calc(100% - 10px);padding:4px 5px}.sp .ccl-pickrow{white-space:nowrap}.sp .ccl-picknone{color:#767676;padding:10px;font-size:13px}.sp .ccl-grip{cursor:move;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6'%3E%3Crect y='2' width='2' height='2' fill='%23bbbdbf'/%3E%3Crect x='5' y='2' width='2' height='2' fill='%23bbbdbf'/%3E%3C/svg%3E"),linear-gradient(#eee,#eee);background-position:0 0,0 0;background-repeat:repeat-y,no-repeat;background-origin:content-box,padding-box;background-clip:content-box,padding-box;flex:none;align-self:stretch;width:12px;padding:0 0 0 1px}.sp .ccl-rowhead .ccl-grip{border:0;border-left:1px solid #ccc;border-right:1px solid #ccc;width:12px;margin:-7px 0;padding:0 0 0 1px}.sp .ccl-section{margin-bottom:18px;display:block;position:relative}.sp .ccl-outer>.ccl-grip{z-index:1;box-sizing:border-box;border:1px solid #ccc;width:13px;height:43px;padding:3px 1px 2px 2px;position:absolute;top:0;left:0}.sp .ccl-panel{background:#eee;border:1px solid #ccc;flex:auto;min-width:0;margin:10px 0;padding:20px}.sp .ccl-row{background:#fff;border:1px solid #ccc;border-left:0;border-right:0;margin:0 0 6px;padding:0}.sp .ccl-rowhead{align-items:center;gap:10px;padding:9.5px 30px 9.5px 0;display:flex}.sp .ccl-row{position:relative}.sp .ccl-budget{background:#5ba801;width:10px;position:absolute;top:-1px;bottom:-1px;right:0}.sp .ccl-budget.exceeded{background:#de104f}.sp .ccl-rowhead>.ccl-name{min-width:0}.sp .ccl-rowhead>.sp-rowmenu,.sp .ccl-rowhead>.ccl-total{flex:none}.sp .ccl-rowhead input[type=checkbox]{margin:0}.sp .ccl-name{cursor:pointer;font:inherit;color:var(--sp-blue);background:0 0;border:0;padding:0;font-size:14.64px;font-weight:700}.sp .ccl-name:hover{text-decoration:underline}.sp .ccl-total{color:var(--crm-table-head);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500}.sp .ccl-total b{color:var(--crm-table-head);font-weight:700}.sp .ccl-open{grid-template-columns:minmax(0,1157fr) minmax(0,466fr);align-items:center;gap:0 16px;margin:0 0 8px 34px;display:grid}@media (width<=900px){.sp .ccl-open{grid-template-columns:1fr}}.sp .ccl-money{border-collapse:collapse;width:100%}.sp .ccl-money th,.sp .ccl-money td{text-align:left;border-top:1px solid var(--cc-hair);border-bottom:1px solid var(--cc-hair);padding:8px;font-size:12px}.sp .ccl-money th:first-child,.sp .ccl-money td:first-child,.sp .ccl-money th:last-child,.sp .ccl-money td:last-child{width:31px;padding:8px 0}.sp .ccl-money thead th{color:var(--crm-table-head);text-align:right;border:0;padding:5px 8px;font-weight:700}.sp .ccl-money tbody th{color:var(--crm-ink);font-weight:400}.sp .ccl-money tbody td{text-align:right}.sp .ccl-money tbody td.blank{color:#a8aeb4}.sp .ccl-money .ccl-money-total>th,.sp .ccl-money .ccl-money-total>td{border-top-color:#f4f4f4;border-bottom-color:#f4f4f4;font-weight:700}.sp .cclc{width:100%;max-width:450px;height:auto}.sp .cclc-legend{fill:var(--cc-head);font-size:12px}.sp .cclc-axis{fill:#404040;font-size:12px}.sp .ccl-none{color:var(--sp-muted);padding:14px 0;font-size:13px}.sp .ccl-totals{background:#eee;flex-wrap:wrap;align-items:center;gap:20px;margin:14px -15px -15px;padding:12px 15px;display:flex}.sp .ccl-sums{color:var(--crm-ink);align-items:baseline;gap:8px 22px;margin-left:auto;font-size:15px;display:flex}.sp .ccl-sums span{color:var(--crm-ink);font-weight:700}.sp .ccl-sums b{font-weight:400}.sp .ccl-selectall{color:var(--crm-ink);align-items:center;gap:5px;font-size:12px;display:inline-flex}.sp .ccl-foot{color:var(--crm-ink);background:#eee;align-items:center;gap:13px;margin-bottom:18px;padding:20px;font-size:12px;display:flex}.sp .ccl-links{align-items:center;gap:3px;display:inline-flex}.sp .ccl-links button{cursor:pointer;font:inherit;color:var(--sp-blue);background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.sp .ccl-links button:hover:not(:disabled){text-decoration:underline}.sp .ccl-links button:disabled{color:var(--sp-muted);cursor:default}.sp .ccl-links i{color:var(--crm-ink);font-style:normal}.sp .ccl sup{vertical-align:super;margin-left:3px;font-size:9px}.sp .ccl-filter{flex-wrap:wrap;gap:26px;display:flex}.sp .ccl-filter .fld{flex:none}.sp .ccl-filter select{box-sizing:border-box;width:270px;max-width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:3px;height:30px;padding:5px 8px;font-size:13px}.sp .ccl-outer{background:#fff;border:1px solid #ccc;flex:auto;min-width:0;padding:0 10px}.sp .ccl-sectname{box-sizing:border-box;min-height:43px;color:var(--crm-ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:12px;margin:0 -10px;padding:0 15px 0 23px;font-size:15px;display:flex}.sp .ccl-sectname:last-child{border-bottom:0}.sp .ccl-sectname:hover{background:#fafafa}.sp .ccl-sectname:focus-visible{outline:2px solid var(--sp-blue);outline-offset:-2px}.sp .ccl-sectdesc{color:var(--cc-head);white-space:pre-wrap;background:#fff;border:1px solid #ccc;border-bottom:0;margin:0;padding:0 15px 12px;font-size:13px}.sp .ccl-sectedit{background:#fff;border:1px solid #ccc;border-bottom:0;padding:10px 15px 14px}.sp .ccl-sectedit-row{align-items:center;gap:12px;display:flex}.sp .ccl-sectedit-row input{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #ccc;border-radius:3px;flex:0 420px;padding:5px 8px;font-size:13px}.sp .ccl-sectedit-btns{gap:10px;margin-left:auto;display:inline-flex}.sp .ccl-sectedit textarea{box-sizing:border-box;width:420px;max-width:100%;font:inherit;resize:vertical;border:1px solid #ccc;border-radius:3px;margin-top:10px;padding:6px 8px;font-size:13px;display:block}.sp .ccl-lock{width:13px;height:13px;fill:var(--sp-blue);flex:none}.sp .ccl-lbl{color:var(--crm-table-head);margin-right:5px;font-weight:500}.sp .ccl-inv,.sp .ccl-stage{color:var(--crm-table-head);align-items:center;gap:5px;font-size:12px;display:inline-flex}.sp .ccl-inv b,.sp .ccl-stage b{color:var(--crm-table-head);font-weight:700}.sp .ccl-inv,.sp .ccl-stage{margin-left:26px}.sp .ccl-bar{vertical-align:middle;width:120px;height:12px;margin-left:10px}.sp .ccl-foot b{color:var(--cc-head);font-weight:700}.sp .ccd-summary{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width<=900px){.sp .ccd-summary{grid-template-columns:minmax(0,1fr)}}.sp .ccd-nomoney{grid-template-columns:minmax(0,1fr)}.sp .ccd-h3{color:var(--crm-heading);margin:10px 0 0;font:500 15px/22.5px inherit}.sp .ccd-chart{margin-bottom:6px}.sp .ccd-key{color:var(--cc-head);flex-wrap:wrap;gap:4px 16px;margin-bottom:8px;font-size:11px;display:flex}.sp .ccd-key span{align-items:center;gap:5px;display:inline-flex}.sp .ccd-key i{border-radius:50%;width:9px;height:9px;display:inline-block}.sp .ccd-plot{gap:8px;height:150px;display:flex}.sp .ccd-axis{color:#767676;text-align:right;flex-direction:column;justify-content:space-between;min-width:34px;font-size:10px;display:flex}.sp .ccd-bars{border-bottom:1px solid #d5d5d5;flex:auto;justify-content:space-around;align-items:flex-end;gap:10px;padding:0 8px;display:flex}.sp .ccd-bars>span{flex:0 74px;align-items:flex-end;height:100%;display:flex}.sp .ccd-bars i{width:100%;display:block}.sp .ccd-warn{color:var(--cc-head);background:#feed78;border:1px solid #ecf488;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;min-height:26px;margin:10px 0;padding:10px;font-size:12px;line-height:20px;display:flex}.sp .ccd-warn>span{flex:auto}.sp .ccd-alert{color:#ff7740;vertical-align:text-bottom;margin-right:4px;font-size:14px;font-style:normal;line-height:14px}.sp .ccd-warn button{font:inherit;color:var(--sp-blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-right:10px;padding:0;font-size:12px;line-height:26px}.sp .ccd-warn button:disabled{color:#9aa4ad;cursor:default}.sp .ccd-lines td:first-child{max-width:380px}.sp .ccd-summary{grid-template-columns:minmax(0,514fr) minmax(0,731fr) minmax(0,435fr)}.sp .ccd-summary.ccd-nomoney{grid-template-columns:minmax(0,731fr) minmax(0,435fr)}.sp .ccd-rail{min-width:0}.sp .ccd-breakdown{margin-top:0;margin-bottom:10px}.sp .ccd-breakdown.ccd-q{margin-top:28px}.sp .ccd-breakdown.ccd-q th.sp-money{text-align:right}.sp .ccd-breakdown th{color:var(--crm-table-head);text-align:left;font-weight:700}.sp .ccd-breakdown td{color:var(--crm-ink);font-weight:400}.sp .ccd-breakdown th.ccd-exp,.sp .ccd-breakdown td.ccd-exp{width:28px;padding:8px}.sp .ccd-breakdown .ccd-arrow{color:var(--crm-table-head);cursor:pointer;text-align:left;background:0 0;border:0;width:12px;padding:0;font-size:9px;line-height:12px}.sp .ccd-breakdown tbody tr.ccd-sub td,.sp .ccd-breakdown tbody tr.ccd-total td{background:var(--crm-grey-row);border-top-color:#f4f4f4;border-bottom-color:#f4f4f4}.sp .ccd-breakdown tbody tr.ccd-total td{font-weight:700}.sp .ccd-breakdown tbody tr.ccd-finhead th{letter-spacing:.72px;color:var(--crm-table-head);border-bottom:2px solid var(--crm-table-head);background:#fff;padding:26px 8px 8px;font-size:12px;font-weight:700}.sp .ccd-breakdown .ccd-none{color:#a0a4a8}.sp .ccd-info{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.sp .ccd-info-main{box-sizing:border-box;min-width:0;padding:14px 16px}.sp .ccd-info-head{justify-content:space-between;align-items:baseline;gap:12px;min-height:30px;display:flex}.sp .ccd-info-notes{box-sizing:border-box;background:#eee;min-width:0;padding:14px 16px}.sp .ccd-info .fld-label{margin-bottom:7px;display:block}.sp .ccd-i{color:#767676;margin-left:4px;font-style:normal}@media (width<=1100px){.sp .ccd-info{grid-template-columns:minmax(0,1fr)}}.sp .ccd-plain{color:var(--crm-ink);padding:6px 0;font-size:13px;display:block}.sp .cc-detail .ccd-wide .sp-tablewrap,.sp .cc-page .ccd-wide .sp-tablewrap,.sp .ccd-wide .cc-summary,.sp .ccd-wide .cc-empty{max-width:none}.sp .ccd-wide .sp-table{min-width:0}.sp .ccd-partshead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.sp .ccd-partstools{align-items:center;gap:14px;margin-left:auto;padding-bottom:2px;display:flex}.sp .ccd-partstools .linkbtn{font-size:12px}.sp .ccd-addpart{width:354px;max-width:100%;position:relative}.sp .ccd-addpart-icon{color:#ccc;pointer-events:none;font-size:12px;line-height:1;position:absolute;top:50%;left:9px;transform:translateY(-50%)rotate(-45deg)}.sp .ccd-addpart input{box-sizing:border-box;width:100%;height:26px;font:inherit;border:1px solid var(--sp-btn-border);text-indent:20px;background:#fff;border-radius:3px;padding:4px 5px;font-size:13px}.sp .ccd-addpart input:disabled{color:#9f9f9f;cursor:default;background:#f6f6f6}.sp .ccd-addpart-menu{z-index:40;background:#fff;border:1px solid #ccc;width:100%;position:absolute;top:calc(100% + 1px);right:0}.sp .ccd-addpart-types{background:#eee;border-bottom:1px solid #ccc;flex-wrap:wrap;align-items:center;gap:12px;padding:5px 8px;display:flex}.sp .ccd-addpart-types label{color:var(--crm-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:12px;line-height:18px;display:inline-flex}.sp .ccd-addpart-types label.off{color:#9f9f9f;cursor:default}.sp .ccd-addpart-types input{margin:0}.sp .ccd-addpart-hits{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.sp .ccd-addpart-hits li.none{color:#767676;padding:10px;font-size:12px}.sp .ccd-addpart-hits button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--crm-ink);background:0 0;border:0;border-bottom:1px solid #f0f0f0;padding:7px 10px;font-size:12px;display:block}.sp .ccd-addpart-hits button:hover:not(:disabled){background:#f4f8fd}.sp .ccd-addpart-hits .lbl{display:block}.sp .ccd-addpart-hits .pno{color:#9f9f9f;font-size:11px;display:block}.sp .sp-table.cc-table th.cc-tick,.sp .sp-table.cc-table td.cc-tick{width:26px;padding-left:4px;padding-right:4px}.sp .ccd-wide .sp-table.cc-table:not(.to-parts) th.cc-tick+th,.sp .ccd-wide .sp-table.cc-table:not(.to-parts) td.cc-tick+td{white-space:normal;width:71%}.sp .sp-table.cc-table td.cc-tick input{vertical-align:middle;width:13px;height:13px;margin:0}.sp .sp-table.cc-table th.cc-opts,.sp .sp-table.cc-table td.cc-opts{white-space:nowrap;text-align:center;width:1%;padding-left:4px;padding-right:4px}.sp .ccd-rowtools{flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 4px;font-size:12px;display:flex}.sp .ccd-selectall{color:var(--sp-ink);align-items:center;gap:6px;display:inline-flex}.sp .ccd-selectall input{margin:0}.sp .ccd-addrow{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 10px;display:flex}.sp .ccd-addrow>.ss{flex:none;width:218px;max-width:100%}.sp .ccd-addrow.wide>.ss{width:343px}.sp .ccd-addrow .btn-blue{min-width:80px;height:var(--crm-control);margin-left:56px;padding:0 14px}.sp .ccd-esttime{color:var(--sp-ink);white-space:nowrap;margin-left:auto;font-size:12px}.sp .ccd-esttime b{font-weight:700}.sp .ccd-addpart-off{box-sizing:border-box;width:354px;max-width:100%;height:26px;font:inherit;border:1px solid var(--sp-btn-border);color:#9f9f9f;cursor:default;background:#f6f6f6;border-radius:3px;padding:0 8px;font-size:13px}.sp .ccd-order{flex-wrap:nowrap;align-items:flex-start;gap:30px;margin:4px 0 22px;display:flex}.sp .ccd-order-go button{white-space:nowrap}.sp .ccd-order .fld{flex:0 0 213px}.sp .ccd-order .ccd-orderno{width:100%;margin-top:6px}.sp .ccd-order .fld-label{margin:0 0 6px;display:block}.sp .ccd-order .fld-tick{align-items:center;gap:6px;margin:0 0 4px;font-size:13px;display:flex}.sp .ccd-order select{box-sizing:border-box;width:100%;height:28px;font:inherit;border:1px solid var(--sp-btn-border);background:#fff;border-radius:2px;padding:0 6px;font-size:13px}.sp .ccd-order select:disabled{color:#767676;cursor:default;background:#f6f6f6}.sp .ccd-order-go{align-self:flex-start;gap:13px;margin:24px 0 0;display:flex}.sp .ccd-stocksearch{align-items:center;gap:12px;margin:10px 0 22px;display:flex}.sp .ccd-stocksearch input{box-sizing:border-box;width:300px;max-width:100%;height:26px;font:inherit;border:1px solid var(--sp-btn-border);background:#fff;border-radius:2px;padding:0 6px;font-size:13px}.sp .ccd-stocksearch input:disabled{cursor:default;background:#f6f6f6}.sp .ccd-stocksearch .linkbtn{font-size:12px}.sp .ccd-yes{color:#4a9c2d;font-weight:700}.sp .ccd-matfilter{flex-wrap:wrap;align-items:flex-end;gap:24px;margin:6px 0 16px;display:flex}.sp .ccd-matfilter .fld{flex:0 0 260px}.sp .ccd-matfilter .fld.wide{flex:360px}.sp .ccd-matfilter .fld-label{margin:0 0 6px;display:block}.sp .ccd-matfilter input,.sp .ccd-matfilter select{box-sizing:border-box;width:100%;height:28px;font:inherit;border:1px solid var(--sp-btn-border);background:#fff;border-radius:2px;padding:0 6px;font-size:13px}.sp .ccd-matfilter input:disabled,.sp .ccd-matfilter select:disabled{color:#767676;cursor:default;background:#f6f6f6}.sp .ccd-matticks{flex-direction:column;gap:4px;padding-bottom:4px;display:flex}.sp .ccd-matticks .fld-tick{align-items:center;gap:6px;font-size:12px;display:flex}.sp .ccd-matways{border-bottom:1px solid #ccc;gap:0;margin-top:6px;display:flex}.sp .ccd-matways button{cursor:pointer;font:inherit;color:var(--sp-blue);background:0 0;border:1px solid #0000;border-bottom:0;padding:7px 14px;font-size:13px}.sp .ccd-matways button.on{color:var(--crm-heading);background:#fff;border-color:#ccc;border-radius:2px 2px 0 0;margin-bottom:-1px}.sp .ccd-matways button:disabled{cursor:default}.sp .ccd-matways{border-bottom:0;align-items:flex-end}.sp .ccd-matways button{height:32px;color:var(--sp-blue);background:#fff;border:0;border-top:1px solid #fff;border-radius:0;margin:0;padding:6px 23.25px;font-size:12px}.sp .ccd-matways button.on{color:#000;background:#e2e2e2;border-color:#fff;margin:0}.sp .ccd-matways .ccd-matupdate{height:26px;color:var(--crm-ink);background:#e7e9ec;border:1px solid #ccc;border-radius:3px;align-self:flex-start;margin-left:auto;padding:0 15px}.sp .ccd-matbox{border:1px solid #ccc;padding:16px}.sp .ccd-mattable td{box-sizing:border-box;vertical-align:middle;border-bottom:1px solid #e2e2e2;height:50px;font-size:12px}.sp .sp-table.ccd-mattable td.ccd-matdone{color:#41b555}.sp .ccd-matmove{color:var(--sp-blue);font-size:12px}.sp .sp-table.ccd-mattable input.ccd-matqty{box-sizing:border-box;width:64px;height:26px;font:inherit;text-align:right;color:var(--crm-ink);background:#fff;border:1px solid #ccc;border-radius:3px 0 0 3px;padding:4px 5px 4px 15px;font-size:13px}.sp .ccd-matspin{vertical-align:middle;align-items:stretch;display:inline-flex}.sp .ccd-matarrows{box-sizing:border-box;background:#f3f3f3;border:1px solid #ccc;border-left:0;border-radius:0 3px 3px 0;flex-direction:column;width:17px;height:26px;display:flex;overflow:hidden}.sp .ccd-matarrows button{cursor:pointer;background:0 0;border:0;flex:50%;justify-content:center;align-items:center;padding:0;display:flex}.sp .ccd-matarrows button+button{border-top:1px solid #ccc}.sp .ccd-matarrows button:hover:not(:disabled){background:#e6e6e6}.sp .ccd-matarrows button:disabled{cursor:default}.sp .ccd-matarrows button:disabled i{opacity:.35}.sp .ccd-matarrows i{background:#333;width:7px;height:4px}.sp .ccd-matarrows i.up{clip-path:polygon(50% 0,100% 100%,0 100%)}.sp .ccd-matarrows i.down{clip-path:polygon(0 0,100% 0,50% 100%)}.sp .ccd-matmove.linkbtn{font-size:12px}.sp .ccd-matauto{align-items:flex-end;gap:24px;margin-top:24px;display:flex}.sp .ccd-matauto .fld{flex:0 0 274px}.sp .ccd-matauto select{width:100%}.sp .ccd-order .fld-tick input[type=radio],.sp .ccd-matticks .fld-tick input[type=checkbox]{flex:none;width:auto;margin:0}.sp .ccd-order .fld-tick{color:var(--sp-ink);margin-top:0}.sp .ccd-matticks .fld-tick{margin-top:0}.sp .ccl-secthead .setup-h4{margin:18px 0 10px}.sp .ccl-crumbs{align-items:baseline;gap:4px;margin:0 0 12px;font-size:13px;display:flex}.sp .ccl-crumbs button{font:inherit;cursor:pointer;color:var(--sp-blue);background:0 0;border:0;padding:0;text-decoration:none}.sp .ccl-crumbs button:hover{text-decoration:underline}.sp .cc-page{padding-top:4px}.sp .cc-h2{color:var(--crm-heading);margin:0;padding:18px 0 0;font-size:18px;font-weight:500;line-height:27px}.sp .cc-h3{color:var(--crm-heading);margin:10px 0 0;font-size:15px;font-weight:500;line-height:22.5px}.sp .cc-notes{color:#9f9f9f;margin:4px 0 8px;font-size:11px;line-height:16.5px}.sp .cc-note{color:var(--sp-muted);max-width:560px;margin:8px 0 0;font-size:11px;line-height:1.5}.sp .cc-empty{color:var(--sp-ink);border-top:1px solid var(--cc-hair);max-width:980px;padding:10px 8px;font-size:12px}.sp .cc-page .sp-tablewrap,.sp .cc-page .att-wrap,.sp .cc-page .po-band,.sp .cc-page .po-selected,.sp .cc-page .po-foot,.sp .cc-page .po-buttons,.sp .cc-page .po-summary{max-width:none}.sp .sp-table.cc-table th{color:var(--crm-table-head);background:#fff;border-bottom:2px solid #82888c;padding:8px;font-size:12px;font-weight:700}.sp .sp-table.cc-table td{color:var(--sp-ink);border-top:1px solid var(--cc-hair);border-bottom:1px solid var(--cc-hair);padding:8px;font-size:12px}.sp .sp-table.cc-table a{color:var(--sp-blue);font-size:12px;text-decoration:none}.sp .sp-table.cc-table a:hover{text-decoration:none}.sp .cc-unit{color:#9f9f9f;font-weight:400}.sp .sp-table.cc-table{width:100%}.sp .sp-table.cc-table:not(.pd-tiertable):not(.to-parts):not(.to-labour):not(.sk-stock):not(.sk-move):not(.sk-take):not(.pb-build):not(.cc-fixed){table-layout:auto}.sp .sp-table.cc-table th{text-transform:none;white-space:nowrap}.sp .sp-table.cc-table.cc-wide1 td:first-child:not(.crm-grip-cell):not(.cc-tick),.sp .sp-table.cc-table.cc-wide1 th:first-child:not(.crm-grip-cell):not(.cc-tick){white-space:normal;width:55%}.sp .sp-table.cc-table td.num,.sp .sp-table.cc-table th.num{white-space:nowrap}.sp .cc-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:31px;margin-top:10px;display:grid}@media (width<=900px){.sp .cc-summary{grid-template-columns:1fr}}.sp .cc-summary dl{grid-template-columns:auto auto;align-content:start;gap:8px 16px;margin:0;font-size:12px;display:grid}.sp .cc-summary dt{color:var(--sp-ink)}.sp .cc-summary dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.sp .cc-summary dd.blank{color:var(--sp-muted)}.sp .cc-summary .cc-totals{background:#f0f1f2;padding:14px 16px}.sp .cc-total{text-align:right;font-variant-numeric:tabular-nums}.sp .ccd-set{align-items:start}.sp .ccd-set+.ccd-set{margin-top:15px}.sp .ccd-set input[readonly]{color:#545454;cursor:default;background:#e6e6e6}.sp .ccd-set>.crm-set-tick{margin-top:27px}.sp .ccd-type{flex-direction:column;gap:13px;padding-top:7px;display:flex}.sp .ccd-type-row{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.sp .ccd-type .fld-tick{color:var(--crm-ink);white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:12px;line-height:15px;display:inline-flex}.sp .ccd-type .fld-tick input{flex:none;width:13px;height:13px;margin:0}.sp .cc-cell{padding:8px}.sp .cc-cell.mid{text-align:center}.sp .cc-box{align-items:center;gap:3px;display:inline-flex}.sp .cc-box i{color:var(--crm-ink);white-space:nowrap;white-space:nowrap;font-size:12px;font-style:normal;line-height:26px}.sp .cc-box input{box-sizing:border-box;max-width:100%;height:var(--crm-control);font:inherit;text-align:right;color:var(--crm-ink);border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:#fff;padding:4px 5px;font-size:13px}.sp .cc-box input:disabled{color:#545454;background:#e6e6e6}.sp .cc-linetotal span{color:var(--sp-muted);font-size:11px;display:block}.sp .ccd-fee{margin:18px 0 8px;display:block}.sp .ccd-esttime b+b{margin-left:20px}.sp .cc-box input[type=checkbox]{width:13px;height:13px;margin:0 0 0 3px}.sp table.sp-table.cc-labour{table-layout:fixed}.sp .ccd-wide .sp-table.cc-table.cc-labour th.cc-tick,.sp .ccd-wide .sp-table.cc-table.cc-labour td.cc-tick{width:2%}.sp .ccd-wide .sp-table.cc-table.cc-labour th.cc-type,.sp .ccd-wide .sp-table.cc-table.cc-labour td.cc-type{white-space:normal;width:27%}.sp .ccd-wide .sp-table.cc-table.cc-labour th.cc-rate,.sp .ccd-wide .sp-table.cc-table.cc-labour td.cc-rate{width:13.5%}.sp .ccd-wide .sp-table.cc-table.cc-labour th.cc-tot,.sp .ccd-wide .sp-table.cc-table.cc-labour td.cc-tot{width:10.3%}.sp .ccd-wide .sp-table.cc-table.cc-labour th.cc-opts,.sp .ccd-wide .sp-table.cc-table.cc-labour td.cc-opts{width:6.9%}.sp .cc-labour .cc-box{width:100%;display:flex}.sp .cc-labour .cc-box input{flex:auto;min-width:0}.sp .ccd-taxedit{margin:4px 0 14px}.sp .ccd-taxedit>.ss{width:218px;max-width:100%}.sp .ccd-taxbuttons{align-items:center;gap:10px;margin-top:12px;display:flex}.sp .ccd-taxbuttons .btn-blue,.sp .ccd-taxbuttons .btn-grey{height:var(--crm-control)}.sp .cc-table th.cc-cf,.sp .cc-table td.cc-cf{white-space:nowrap}.sp .cc-table .cc-cfbox{box-sizing:border-box;width:100%;min-width:0}.sp table.sp-table.cc-fixed{table-layout:fixed}.sp table.sp-table.cc-fixed td{overflow:hidden}.sp table.sp-table.cc-fixed th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp table.sp-table.cc-fixed th.col-rs{overflow:visible}.sp .cc-summary.cc-summary-q .cc-totals{grid-column:3;font-weight:700}.sp .cc-summary.cc-summary-q .cc-totals dt,.sp .cc-summary.cc-summary-q .cc-totals dd{font-weight:700}@media (width<=900px){.sp .cc-summary.cc-summary-q .cc-totals{grid-column:auto}}.sp .qr-head{justify-content:space-between;align-items:center;display:flex}.sp .qr-table{width:100%}.sp .qr-table td.crm-grip-cell{width:14px;position:relative}.sp .qr-table td.crm-grip-cell>.crm-grip{position:absolute;top:3px;bottom:3px;left:0}.sp .qr-table td.qr-fields{height:30px}.sp .qr-table td.qr-remove{text-align:right;white-space:nowrap;width:1%}.sp .qr-table .qr-box{box-sizing:border-box;width:100%}.sp .qr-table .qr-follows{text-align:center}.sp .qr-table .qr-tick{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sp .qr-table .qr-tick input{margin:0}.sp .qr-next{justify-content:flex-end;margin-top:12px;display:flex}.sp .qr-table td.qr-ref{white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:10px}.sp .qr-table tr.qr-total td{background:#eee;border-top:0;height:30px;font-weight:700}.sp .qr-table tr.qr-total td.qr-sum{text-align:center;font-variant-numeric:tabular-nums}.sp .qr-table td.qr-formula{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.sp .cc-table td.cc-roomcol{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp .cc-ontoticked{color:#232a2f;background:#e8f1fb;border:1px solid #b9d3f0;margin:0 0 10px;padding:8px 12px;font-size:12px}.sp .qr-tools{align-items:center;gap:8px;display:inline-flex}.sp .qr-upload .exportBtn i{transform:rotate(180deg)}.sp .qr-said{color:#2e7d32;margin:6px 0;font-size:12px}.sp .cc-table td.cc-modelpick{cursor:text;overflow:visible}.sp .cc-table td.cc-modelpick .ccd-addpart{width:100%}.sp .ccd-addpart-from{color:#7a7f84;font-size:11px;font-style:normal}.sp .cc-table.cc-quotation .cc-zero input:not(:disabled){background:#fffbd6}.sp .cc-table.cc-quotation th.cc-qtyr,.sp .cc-table.cc-quotation td.cc-qtyr{text-align:right}.sp .cc-table.cc-quotation td.cc-qtyr .cc-box{justify-content:flex-end;display:flex}.sp .cc-table.cc-quotation td.cc-qtyr .cc-box input{text-align:center;flex:0 auto;min-width:0}.sp .cc-table tr.cc-billtotal td{background:#eee;border-top:0;height:30px;font-weight:700}.sp .cc-table tr.cc-billtotal .cc-total-fig{box-sizing:border-box;height:var(--crm-control);line-height:calc(var(--crm-control) - 2px);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;padding:0 5px;font-size:13px;display:inline-block}.sp .cc-table tr.cc-billtotal td.cc-index{white-space:nowrap}.sp .cc-table tr.cc-billtotal td.cc-index .cc-over{color:#d32f2f}.sp .cc-table tr.cc-billgap td{background:0 0;border:0;height:8px;padding:0}.sp .cc-carrywrap{position:relative}.sp .cc-table tr.crm-carry-origin>td{opacity:.35}.sp .cc-table tr.crm-drop-above>td{box-shadow:inset 0 2px #1976d2}.sp .cc-table tr.crm-drop-below>td{box-shadow:inset 0 -2px #1976d2}.sp .crm-carry-ghost{z-index:3;pointer-events:none;white-space:nowrap;border:1px solid var(--crm-border);border-radius:var(--crm-radius);opacity:.95;background:#fff;padding:6px 10px;font-size:12px;position:absolute;box-shadow:0 2px 6px #0000002e}.sp .ccd-wide .sp-table.cc-table.qr-table th.cc-tick+th,.sp .ccd-wide .sp-table.cc-table.qr-table td.cc-tick+td{white-space:nowrap;width:auto}.sp .cc-vatpick{align-items:center;gap:8px;display:inline-flex}.sp .cc-vatpick select{width:auto;max-width:260px;height:24px}.sp .cc-vatpick .cc-vatnow{color:#555}.sp .cc-vatpen{color:#232a2f;cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:0}.sp .cc-vatpen:hover{color:var(--crm-link)}.sp .ccd-taxpop{width:360px}.sp .ccd-taxpop .cd-head{gap:0;display:flex}.sp .ccd-taxpop .cd-body{text-align:left}.sp .ccd-taxpop .fld-label{margin:0 0 6px;display:block}.sp .ccd-taxpop .cd-buttons{margin-top:18px}.sp .cc-vatedit td{background:#fff;padding-top:8px;padding-bottom:10px}.sp .cc-vatedit .fld-label{margin:0 0 6px;display:block}.sp .cc-vatedit-row{align-items:center;gap:12px;display:flex}.sp .cc-vatedit-row>:first-child{width:280px}.sp .qr-tools .qr-lock{align-items:center;gap:6px;display:inline-flex}.sp .qr-table td.qr-num,.sp .qr-table td.qr-num .qr-box{text-align:center}.sp .cc-boxtext{font-variant-numeric:tabular-nums}.sp .ccd-partstools .qr-lock{align-items:center;gap:6px;display:inline-flex}.sp button.ccd-lockbtn{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sp button.ccd-lockbtn svg{fill:currentColor;width:13px;height:13px}.sp .ccd-h3row{align-items:flex-end;display:flex}.sp .cc-table th.cc-u,.sp .cc-table td.cc-u{text-align:center}.sp .cc-table td.cc-qtotal .cc-total-fig{box-sizing:border-box;height:var(--crm-control);line-height:calc(var(--crm-control) - 2px);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;padding:0 5px;font-size:13px;font-weight:700;display:inline-block}.sp .cc-table td.cc-qtotal .cc-box>i{font-weight:700}.sp .att-bar .att-search{flex:0 300px}.sp .att-head{justify-content:center;align-items:center;margin:6px 0 14px;display:flex;position:relative}.sp .att-crumb{white-space:nowrap;font-size:13px;position:absolute;left:0}.sp .att-drop{font:inherit;color:var(--sp-blue);text-align:center;cursor:pointer;background:0 0;border:2px dashed #efe7e7;flex:0 516px;padding:10px 14px;font-size:15px}.sp .att-drop:hover:not(:disabled),.sp .att-drop.over{border-color:var(--crm-link);background:#f2f8fd}.sp .att-drop:disabled{color:var(--sp-muted);cursor:default}.sp .att-folder{font-weight:600}.sp .att-folder:before{content:"📁";margin-right:7px}.sp .att-table col.c-attpick{width:28px}.sp .att-table th.att-pick,.sp .att-table td.att-pick{width:28px;padding-right:0}.sp .att-table td.att-pick input{margin:0}.sp .att-templates{margin-left:auto;font-size:12px;line-height:26px}.sp .att-export{flex:none;position:relative}.sp .att-exportbtn{box-sizing:border-box;cursor:pointer;color:#999;background:#e7e9ec;border:1px solid #ccc;border-radius:3px;justify-content:center;align-items:center;width:25px;height:26px;padding:0;display:inline-flex}.sp .att-exportbtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px}.sp .att-exportbtn:disabled{opacity:.55;cursor:default}.sp .att-exportmenu{min-width:102px;position:absolute;top:100%;right:0}.sp .att-exportmenu button{padding:8px 10px;font-size:12px}.sp .att-views{justify-content:flex-end;align-items:center;gap:6px;margin:-4px 0 4px;display:flex}.sp .att-view{color:#dcdedf;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sp .att-view svg{fill:currentColor;width:14px;height:14px}.sp .att-view.on{color:#232a2f}.sp .att-view.on svg{width:19px;height:19px}.sp .att-foot{color:#232a2f;align-items:center;gap:10px;margin:10px 0 0 6px;font-size:12px;display:flex}.sp .att-foot label{align-items:center;gap:6px;margin-right:8px;display:inline-flex}.sp .att-foot label input{margin:0}.sp .att-foot i{color:#c9c9c9;font-style:normal}.sp .att-foot .linkbtn{font-size:12px}.sp .att-grid{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.sp .att-card{width:140px;font:inherit;color:#232a2f;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:3px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-size:12px;display:flex}.sp .att-card:hover{background:#f5f8fb}.sp .att-card-ico{font-size:28px}.sp .att-card-name{text-align:center;word-break:break-word;color:#1976d2}.sp .att-card-size{color:#82888c;font-size:11px}.sp .att-none{color:var(--sp-muted);padding:14px 12px}.sp .att-newfolder{align-items:center;gap:10px;margin:0 0 0 16px;display:flex}.sp .att-newfolder input{width:260px;height:30px;font:inherit;border:1px solid #ccc;border-radius:3px;padding:0 10px;font-size:13px}.sp .att-newfolder input:focus{background:#e8f2fd;border-color:#4a90d9;outline:none}.sp .att-folder,.sp .att-file{align-items:center;gap:7px;display:flex}.sp .att-pencil{cursor:pointer;color:var(--sp-muted);background:0 0;border:0;padding:0;display:inline-flex}.sp .att-pencil:hover:not(:disabled){color:var(--crm-link)}.sp .att-rename{font:inherit;background:#e8f2fd;border:1px solid #4a90d9;border-radius:6px;min-width:160px;padding:3px 7px;font-size:13px}.sp .att-bar .att-box{flex:none}.sp table.sp-table.att-table th{height:39px}.sp .sp-table col.c-attname{width:52.9%}.sp .sp-table col.c-attwho{width:16.98%}.sp .sp-table col.c-attdate{width:9.99%}.sp .sp-table col.c-attsize{width:8.02%}.sp .sp-table col.c-attpublic{width:9.99%}.sp .sp-table col.c-attend{width:2.06%}.sp .sp-table.att-2 col.c-attname{width:43.97%}.sp .sp-table.att-2 col.c-attdate,.sp .sp-table.att-2 col.c-attpublic{width:10.01%}.sp .sp-table.att-2 col.c-attend{width:1%}.sp table.sp-table.att-table th.textCenter{text-align:center;color:var(--crm-table-head)}:root,.sp{--crm-ink:#232a2f;--crm-link:#1976d2;--crm-heading:#262626;--crm-field-head:#4c4c4c;--crm-table-head:#82888c;--crm-quiet:#767676;--crm-fainter:#9f9f9f;--crm-list-ink:#555;--crm-list-sub:#a6a6a6;--crm-hair:#e2e2e2;--crm-hair-soft:#f4f4f4;--crm-border:#ccc;--crm-band:#eee;--crm-band-bar:#ccc;--crm-grey-row:#ebeef0;--crm-section-row:#d9fffe;--crm-tabs:#e2e2e2;--crm-readonly:#e6e6e6;--crm-alert:#de104f;--crm-control:26px;--crm-grip:12px;--crm-radius:3px;--crm-cell-pad:8px;--crm-panel-pad:20px;--crm-money-good:#41b555;--crm-money-bad:#d0021b;--crm-short:red;--sp-line:#e2e2e2;--sp-tab-bg:#e2e2e2}.sp .crm-h2{color:var(--crm-heading);margin:0;padding:18px 0 0;font-size:18px;font-weight:500;line-height:27px}.sp .crm-h3{color:var(--crm-heading);margin:10px 0 0;font-size:15px;font-weight:500;line-height:22.5px}.sp .crm-note{color:var(--crm-fainter);margin:4px 0 8px;font-size:11px}.sp .crm-band{background:var(--crm-band);padding:var(--crm-panel-pad);margin:10px 0 0}.sp .crm-band-title{width:max-content;margin:15px 0 0 calc(var(--crm-panel-pad) * -1);padding:5px var(--crm-panel-pad);background:var(--crm-band-bar);color:var(--crm-ink);font-size:12px;line-height:18px}.sp .crm-grey-row>td{background:var(--crm-grey-row);border-color:var(--crm-hair-soft)}.sp .crm-section-row>td{background:var(--crm-section-row)}.sp .crm-total-row>td{font-weight:700}.sp .crm-warn{border-radius:var(--crm-radius);color:var(--crm-field-head);background:#feed78;border:1px solid #ecf488;margin:10px 0;padding:10px;font-size:12px;line-height:20px}.sp .crm-alert{color:#ff7740;vertical-align:text-bottom;margin-right:4px;font-size:14px;font-style:normal;line-height:14px}.sp .crm-money-good{color:var(--crm-money-good)}.sp .crm-money-bad{color:var(--crm-money-bad)}.sp .sp-table td{border-bottom:1px solid var(--crm-hair)}.sp .sp-table.cc-table td,.sp .ccd-breakdown td,.sp .ccd-lines td,.sp .tp-grid td{border-top:1px solid var(--crm-hair);border-bottom:1px solid var(--crm-hair)}.sp .job-summary h3,.sp .job-main h3{color:var(--crm-heading);margin:10px 0 0;font-size:15px;font-weight:500;line-height:22.5px}.sp .job-hint{color:var(--crm-fainter)}.sp .jfin{grid-template-columns:minmax(0,514fr) minmax(0,731fr);align-items:start;gap:28px;display:grid}.sp .jfin:not(:has(.jfin-charts)){grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.sp .jfin{grid-template-columns:minmax(0,1fr)}}.sp .jfin-charts,.sp .jfin-break{min-width:0}.sp h3.sp-sub{color:var(--crm-heading);margin:10px 0 0;font-size:15px;font-weight:500;line-height:22.5px}.sp .crm-sortable{position:relative}.sp .crm-handle{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.sp .crm-carrying{opacity:.7;pointer-events:none}.sp .crm-placeholder{box-sizing:border-box;background:#fff;border:1px dotted #000;margin:10px 0}.sp table.sp-table{position:relative}.sp tr.crm-carrying{background:#fff;align-items:stretch;display:flex}.sp tr.crm-carrying>*{box-sizing:border-box;flex:none;overflow:hidden}.sp table.sp-table tr.crm-placeholder-row>td{background:#fff;border:1px dotted #000;padding:0}.sp .crm-grip{width:var(--crm-grip);box-sizing:border-box;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6'%3E%3Crect y='2' width='2' height='2' fill='%23bbbdbf'/%3E%3Crect x='5' y='2' width='2' height='2' fill='%23bbbdbf'/%3E%3C/svg%3E"),linear-gradient(#eee,#eee);background-position:0 0,0 0;background-repeat:repeat-y,no-repeat;background-origin:content-box,padding-box;background-clip:content-box,padding-box;border:1px solid #ccc;padding:0 0 0 1px}.sp table.sp-table th.crm-grip-cell,.sp table.sp-table td.crm-grip-cell{white-space:nowrap;touch-action:none;-webkit-user-select:none;user-select:none;width:1%;padding:0;position:relative}.sp table.sp-table td.crm-grip-cell:before{content:"";width:var(--crm-grip);display:inline-block}.sp table.sp-table td.crm-grip-cell>.crm-grip{position:absolute;top:0;bottom:0;left:0}.sp{color:var(--crm-ink);font-family:Roboto,-apple-system,Segoe UI,Arial,sans-serif;font-size:12px;line-height:18px}.sp .crm-tick,.sp .crm-radio,.sp input[type=checkbox],.sp input[type=radio]{flex:none;width:13px;height:13px;margin:0}.sp .crm-tick:not(:disabled),.sp .crm-radio:not(:disabled){cursor:pointer}.sp .crm-caret{flex:none;justify-content:center;align-items:center;width:12px;height:8px;display:flex}.sp .crm-caret:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#999;width:6.5px;height:4.75px;display:block}.sp :disabled>.crm-caret:before{background:var(--crm-border)}.sp .crm-caret.up:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.sp .sp-table th>.sorthead{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:0;margin:0;padding:0;display:inline-flex}.sp .sp-table th>.sorthead>.crm-caret{width:auto;height:auto;padding-left:5px}.sp .sp-table th>.sorthead>.crm-caret:before{width:6px;height:4.5px}.sp .sp-table th>.sorthead:hover>.crm-caret:before,.sp .sp-table th>.sorthead[data-on]>.crm-caret:before{background:#000}.sp .btn-blue,.sp .btn-red,.sp .btn-grey,.sp .btn-green,.sp .btn-darkblue{min-width:80px;height:24px;font:inherit;text-transform:uppercase;border-radius:var(--crm-radius);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:400;display:inline-flex}.sp .btn-blue{background:var(--crm-link);color:#fff}.sp .btn-blue:hover:not(:disabled){background:#1565c0}.sp .btn-red{color:#fff;background:#de104f}.sp .btn-red:hover:not(:disabled){background:#db2e2e}.sp .btn-grey{color:var(--crm-ink);background:#d2d5d8}.sp .btn-grey:hover:not(:disabled){background:#c4c8cc}.sp .btn-green{color:#fff;background:#41b555}.sp .btn-green:hover:not(:disabled){background:#38a049}.sp .btn-darkblue{color:#fff;background:#0e527f}.sp .btn-darkblue:hover:not(:disabled){background:#0b4468}.sp .btn-blue:disabled,.sp .btn-red:disabled,.sp .btn-darkblue:disabled,.sp .btn-grey:disabled,.sp .btn-green:disabled{opacity:.55;cursor:default}.sp .btn-split,.btn-split{align-items:stretch;display:inline-flex;position:relative}.sp .btn-split>.btn-green,.sp .btn-split>.btn-blue,.btn-split>.btn-green,.btn-split>.btn-blue{border-radius:var(--crm-radius,3px) 0 0 var(--crm-radius,3px)}.sp .btn-split>.btn-drop,.btn-split>.btn-drop{border-radius:0 var(--crm-radius,3px) var(--crm-radius,3px) 0;border-left:1px solid #ffffff80;width:27px;min-width:0;padding:0;font-size:10px}.sp .btn-split:has(>button:disabled)>button{opacity:.55;cursor:default}.btn-split:has(>button:disabled)>button{opacity:.55;cursor:default}.sp .btn-split:has(>button:disabled)>button:hover{background:#41b555}.btn-split:has(>button:disabled)>button:hover{background:#41b555}.sp .btn-split:has(>.btn-blue:disabled)>button:hover{background:var(--crm-link,#1976d2)}.btn-split:has(>.btn-blue:disabled)>button:hover{background:var(--crm-link,#1976d2)}.btn-menu.edit-menu{min-width:80px;box-shadow:none;border:1px solid #eee}.btn-menu.edit-menu button{color:#232a2f;padding:5px 10px}.btn-menu.edit-menu button:hover{color:#fff;background:#229bff}.sp .crm-btnrow{border-radius:var(--crm-radius);min-width:0;height:20px;font:inherit;color:#596065;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #596065;align-items:center;gap:4px;padding:0 5px;font-size:11px;display:inline-flex}.sp .crm-btnrow:disabled{opacity:.55;cursor:default}.sp .crm-btnrow:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#596065;flex:none;width:6.5px;height:4.75px}.sp .crm-btnrow:disabled:after{background:var(--crm-border)}.sp .crm-btnsec{height:var(--crm-control);border:1px solid var(--crm-border);border-radius:var(--crm-radius);font:inherit;color:var(--crm-ink);text-transform:uppercase;cursor:pointer;background:#e7e9ec;align-items:center;gap:8px;padding:0 15px;font-size:12px;display:inline-flex}.sp .crm-btnsec:hover:not(:disabled){background:#dde0e4}.sp .crm-btnsec:disabled{opacity:1;color:var(--crm-ink);cursor:default}.sp .crm-listfoot{background:var(--crm-band);min-height:68px;padding:var(--crm-panel-pad);color:var(--crm-ink);flex-wrap:wrap;align-items:center;gap:20px;margin:10px 0 0;font-size:12px;display:flex}.sp .crm-listfoot label{align-items:center;gap:6px;display:inline-flex}.sp .crm-listfoot .linkbtn{font-size:12px}.sp .ccd-linkrow{align-items:center;display:inline-flex}.sp .ccd-linkrow .linkbtn{font-size:12px}.sp .ccd-linkrow i{color:var(--crm-table-head);margin:0 8px;font-style:normal}.sp .crm-field{height:var(--crm-control);box-sizing:border-box;border:1px solid var(--crm-border);border-radius:var(--crm-radius);font:inherit;background:#fff;padding:4px 5px;font-size:13px}.sp .crm-field:disabled{color:var(--crm-quiet);cursor:default;background:#f6f6f6}.sp .sp-searchrow>.sp-field+.sp-go{margin-left:-81px}.sp .sp-field{box-sizing:border-box;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:#fff;align-items:center;height:30px;display:flex;position:relative}.sp .sp-field input{box-sizing:border-box;width:480px;max-width:46vw;height:28px;font:inherit;color:#000;background:0 0;border:0;border-radius:0;padding:4px 112px 4px 26px;font-size:13px}.sp .sp-field input:focus{background:0 0;outline:none}.sp .sp-field .ico{pointer-events:none;fill:none;width:12px;height:12px;stroke:var(--crm-border);stroke-width:1.7px;stroke-linecap:round;position:absolute;left:10px}.sp .sp-field .clr{font:inherit;color:var(--crm-border);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;line-height:1;position:absolute;right:88px}.sp .sp-field .clr:hover{color:var(--crm-ink)}.sp .sp-field+.sp-go{z-index:1;box-sizing:border-box;width:80px;height:28px;font:inherit;text-transform:capitalize;color:#252525;border:0;border-left:1px solid var(--crm-border);border-radius:0 var(--crm-radius) var(--crm-radius) 0;cursor:pointer;background:#fff;flex:none;padding:0;font-size:14px;font-weight:400;position:relative}.sp .sp-field+.sp-go:hover{background:#f7f8f9}.sp .crm-tokens{box-sizing:border-box;color:#383d41;text-align:left;background:#fff;border:1px solid #ccc;border-radius:3px;min-height:26px;font-size:12px;display:block;position:relative}.sp .crm-tokens-sel{background:#f7f8f9;border-radius:3px;flex-wrap:wrap;align-items:center;min-height:24px;padding-right:27px;line-height:22px;display:flex}.sp .crm-token{box-sizing:border-box;color:#333;white-space:normal;text-overflow:ellipsis;background:#e4e4e4;border-radius:3px;align-items:center;max-width:90%;margin:2px 0 2px 5px;padding:0 5px;font-size:12px;line-height:22px;display:inline-flex;overflow:hidden}.sp .crm-token-x{cursor:pointer;background:linear-gradient(45deg,#0000 42%,#7a7a7a 42% 58%,#0000 58%),linear-gradient(-45deg,#0000 42%,#7a7a7a 42% 58%,#0000 58%);border:0;flex:none;width:7px;height:7px;margin:0 2px 0 10px;padding:0}.sp .crm-token-x:hover{background:linear-gradient(45deg,#0000 42%,#333 42% 58%,#0000 58%),linear-gradient(-45deg,#0000 42%,#333 42% 58%,#0000 58%)}.sp .crm-tokens .crm-tokens-input{box-sizing:border-box;min-width:60px;height:23px;font:inherit;color:#383d41;box-shadow:none;background:#fff;border:0;border-radius:0;outline:0;flex:60px;margin:0 0 0 2px;padding:4px 6px;font-size:13px}.sp .crm-tokens .crm-tokens-input:focus{background:#fff;border:0}.sp .crm-tokens-trigger{cursor:pointer;background:#eee;border:0;border-left:1px solid #ccc;border-radius:0 3px 3px 0;justify-content:center;align-items:center;width:25px;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.sp .crm-tokens-trigger:hover:not(:disabled){background:linear-gradient(#f1f1f1,#e3e3e3)}.sp .crm-tokens-trigger i{clip-path:polygon(0 0,100% 0,50% 100%);background:#999;width:7px;height:4.5px;display:block}.sp .crm-tokens-list{z-index:997;background:#fff;border:1px solid #ccc;border-top:0;border-radius:0 0 3px 3px;max-height:290px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:-1px;right:-1px;overflow-y:auto;box-shadow:inset 0 1px 1px #00000013}.sp .crm-tokens-list li{color:#333;text-align:left;cursor:pointer;padding:2px 5px;font-size:12px;line-height:25px}.sp .crm-tokens-list li.odd{background:#f3f3f3}.sp .crm-tokens-list li.lit{color:#2d2525;background:#bfdaff}.sp .crm-tokens-list em{color:#fff;background:#565656;font-style:normal}.sp .crm-tokens.off .crm-tokens-sel,.sp .crm-tokens.off .crm-tokens-input.crm-tokens-input,.sp .crm-tokens.off .crm-tokens-trigger{cursor:not-allowed;background:#eee}.sp .crm-suggest{display:block;position:relative}.sp .crm-suggest>input{width:100%;height:var(--crm-control);box-sizing:border-box;border:1px solid var(--crm-border);border-radius:var(--crm-radius);font:inherit;background:#fff;padding:4px 5px;font-size:13px}.sp .crm-suggest-hits{z-index:40;border:1px solid var(--crm-border);background:#fff;width:100%;max-height:425px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 1px);left:0;overflow-y:auto}.sp .crm-suggest-hits li.none{color:var(--crm-quiet);padding:8px 10px;font-size:12px}.sp .crm-suggest-hits button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--crm-list-ink);background:0 0;border:0;padding:7px 10px;font-size:13px;display:block}.sp .crm-suggest-hits button:hover:not(:disabled){background:#f4f8fd}.sp .crm-suggest-hits .label{display:block}.sp .crm-suggest-hits .subLabel{color:var(--crm-list-sub);display:block}.sp .sp-searchrow{margin-bottom:0;padding-bottom:6px}.sp .sp-searchrow+*{margin-top:10px}.sp .pbc .sp-searchrow{padding-bottom:0}.sp .ccl-secthead.crm-pathrow{margin:10px 0 0}.sp .ccl-secthead.crm-pathrow+.sp-tablewrap{margin-top:15px}.sp .crm-listfoot+.ccl-secthead{margin-top:10px}.sp .crm-money{height:var(--crm-control);background:0 0;border:0;border-radius:0;align-items:stretch;padding:0;display:inline-flex}.sp .crm-money>span{height:var(--crm-control);background:var(--crm-border);color:var(--crm-ink);white-space:nowrap;flex:none;align-items:center;padding:0 10px;font-size:12px;display:flex}.sp .crm-money>input{min-width:0;height:var(--crm-control);box-sizing:border-box;border:1px solid var(--crm-border);font:inherit;text-align:right;background:#fff;flex:auto;padding:4px 5px 4px 15px;font-size:13px}.sp .crm-money>input:disabled{color:var(--crm-quiet);cursor:default;background:#f6f6f6}.sp .crm-money>span:first-child{border-radius:var(--crm-radius) 0 0 var(--crm-radius)}.sp .crm-money>span:last-child,.sp .crm-money>input:last-child{border-radius:0 var(--crm-radius) var(--crm-radius) 0}.sp .crm-money>input:first-child{border-radius:var(--crm-radius) 0 0 var(--crm-radius)}.sp .crm-money:not(.clear)>input:last-child{border-left:0}.sp .crm-money:not(.clear)>input:first-child{border-right:0}.sp .crm-money.clear>span{background:0 0}.sp .crm-money.clear>span:first-child{padding:0 4px 0 0}.sp .crm-money.clear>span:last-child{padding:0 0 0 4px}.sp .linkbtn{font:inherit;color:var(--crm-link);cursor:pointer;background:0 0;border:0;padding:0}.sp .linkbtn:disabled{opacity:.55;cursor:default}.cd-overlay{z-index:900;background:#00000080;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.cd-panel{background:#fff;border:1px solid #eee;border-radius:1px;width:542px;max-width:90vw;margin-top:50vh;transform:translateY(-10%);box-shadow:0 0 5px #323232}.cd-head{background:#f0f1f2;align-items:center;height:30px;padding:0 10px;display:flex}.cd-title{color:var(--crm-link);font-size:14px;font-weight:700;line-height:21px}.cd-close{width:46px;height:26px;color:var(--crm-link);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:16px;font-weight:700;line-height:16px}.cd-body{padding:var(--crm-panel-pad)}.cd-body p{color:var(--crm-ink);white-space:pre-line;margin:10px 0;font-size:13px;line-height:18px}.cd-buttons{text-align:center;margin-top:10px}.cd-buttons button{min-width:80px;height:var(--crm-control);line-height:var(--crm-control);border-radius:var(--crm-radius);text-transform:uppercase;padding:0 15px}.cd-buttons button:first-child{margin:0 4px}.cd-buttons button+button{margin:0 4px 0 10px}.sp .crm-set{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:15px 32px;margin:10px 0 0;display:grid}@media (width<=1100px){.sp .crm-set{grid-template-columns:repeat(3,minmax(0,218px))}}@media (width<=820px){.sp .crm-set{grid-template-columns:repeat(2,minmax(0,218px))}}@media (width<=560px){.sp .crm-set{grid-template-columns:minmax(0,1fr)}}.sp .crm-set>.fld{flex:none;min-width:0}.sp .crm-set-tick{color:var(--crm-ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:28px;display:flex}.sp .crm-set-tick input{flex:none;width:13px;height:13px;margin:0}.sp .crm-set-enable{min-width:141px;height:var(--crm-control);border-radius:var(--crm-radius);color:#fff;font:inherit;text-transform:uppercase;cursor:pointer;background:#0e527f;border:0;justify-content:center;align-items:center;margin:10px 0 0;padding:0 15px;font-size:12px;display:inline-flex}.sp .crm-set-enable:disabled{opacity:.55;cursor:default}.sp .fld-btn{align-items:stretch;display:flex}.sp .fld-btn input{border-radius:var(--crm-radius) 0 0 var(--crm-radius);border-right:0;min-width:0}.sp .fld-btnimg{width:25px;height:var(--crm-control);border:1px solid var(--crm-border);border-radius:0 var(--crm-radius) var(--crm-radius) 0;color:var(--crm-field-head);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sp .fld-btnimg:disabled{cursor:default}.sp .fld-btnimg:hover:not(:disabled){background:var(--crm-band)}.sp .fld-btn input::-webkit-calendar-picker-indicator{display:none}.sp .fld-btn input::-webkit-inner-spin-button{display:none}.sp .ico-date,.sp .ico-time{background:currentColor;width:15px;height:15px;display:block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sp .ico-date{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 1v2M11 1v2M2 3h12v12H2z' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M2 6h12' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 1v2M11 1v2M2 3h12v12H2z' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M2 6h12' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E")}.sp .ico-time{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.5' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M8 4.5V8l2.5 2' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.5' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M8 4.5V8l2.5 2' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E")}.sp .crm-set-read{height:var(--crm-control);color:var(--crm-ink);align-items:center;font-size:13px;display:flex}.sp .crm-set-links{margin:8px 0 0}.sp .crm-set-links .linkbtn:disabled{color:var(--crm-link);opacity:.55;cursor:default}.sp .ss{position:relative}.sp .ss-btn{width:100%;height:var(--crm-control);box-sizing:border-box;text-align:left;border:1px solid var(--crm-border);border-radius:var(--crm-radius);font:inherit;color:var(--crm-heading);cursor:pointer;background:#fff;align-items:center;gap:4px;padding:0 5px;font-size:13px;display:flex}.sp .ss-btn:disabled{background:var(--crm-readonly);color:var(--crm-field-head);cursor:default}.sp .ss-btn:focus-visible{outline-offset:-1px;outline:2px solid #4a90d9}.sp .ss-label{flex:0 auto;min-width:0}.sp .ss-sub{color:#a6a6a6;flex:0 auto;min-width:0}.sp .ss-btn .ss-label,.sp .ss-btn .ss-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp .ss-caret{margin-left:auto}.sp .ss-list{z-index:600;top:calc(var(--crm-control) - 1px);box-sizing:content-box;border:1px solid var(--crm-border);background:#fff;width:auto;min-width:100%;max-height:255px;margin:0;padding:0 2px 2px;list-style:none;position:absolute;left:0;overflow-y:auto}.sp .ss-opt{color:#555;cursor:pointer;min-height:27px;padding:2px 0 0;font-size:13px}.sp .ss-row{box-sizing:border-box;align-items:center;gap:4px;min-height:25px;padding:2.6px 5.2px;display:flex}.sp .ss-opt.on>.ss-row{color:#222;background:#e4f2ff}.sp .ss-find{box-sizing:border-box;background:#ebebeb;height:36px;padding:5px}.sp .ss-find .filter{width:100%;height:var(--crm-control);box-sizing:border-box;font:inherit;color:var(--crm-ink);border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:#f7f8f9;padding:4px 5px;font-size:13px}.sp select.crm-dropdown{appearance:none;height:var(--crm-control);box-sizing:border-box;border:1px solid var(--crm-border);border-radius:var(--crm-radius);font:inherit;color:#262626;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M2.75 1.6h6.5L6 6.35z' fill='%23999'/%3E%3C/svg%3E");background-position:right 5px top 8px;background-repeat:no-repeat;padding:2px 18px 3px 5px;font-size:13px;overflow:hidden}.sp select.crm-dropdown:disabled{color:var(--crm-quiet);cursor:default;background-color:#f6f6f6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M2.75 1.6h6.5L6 6.35z' fill='%23ccc'/%3E%3C/svg%3E")}.sp select.crm-dropdown option .sub,.sp .crm-dropdown-sub{color:#a6a6a6}.sp .crm-minus{color:#de104f;cursor:pointer;vertical-align:middle;background:0 0;border:0;width:16px;height:16px;padding:0;line-height:0;display:inline-flex}.sp .crm-minus:hover:not(:disabled){color:#1976d2}.sp .crm-minus:disabled{opacity:.45;cursor:default}.crm-minus-glyph circle{fill:currentColor}.crm-minus-glyph rect{fill:#fff}.sp .crm-yesno{vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:7px;width:30px;height:14px;margin:-2px 0 0 8px;padding:0;display:inline-block;position:relative}.sp .crm-yesno:before{content:"";background:#ccc;border-radius:50%;width:10px;height:10px;transition:left .12s;position:absolute;top:1px;left:1px}.sp .crm-yesno span{color:#6e767d;letter-spacing:.02em;font-size:7px;font-weight:700;line-height:12px;position:absolute;top:0;right:4px}.sp .crm-yesno.on{background:var(--sp-blue);border-color:var(--sp-blue)}.sp .crm-yesno.on:before{background:#fff;left:17px}.sp .crm-yesno.on span{color:#fff;left:3px;right:auto}.sp .crm-yesno:disabled{cursor:default;opacity:.6}.sp .cp h3{margin:18px 0 10px}.sp .cp-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 24px;display:grid}.sp .cp-wide{grid-column:span 2}.sp .cp-grid input:not([type=checkbox]),.sp .cp-grid select{width:100%;height:var(--crm-control);box-sizing:border-box}.sp .cp-hint{color:var(--crm-quiet);margin-top:4px;font-size:11px;display:block}.sp .cp-times{align-items:center;gap:8px;display:flex}.sp .cp-times input{width:110px!important}.sp .cp-days{height:var(--crm-control);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sp .cp-days label{align-items:center;gap:5px;font-size:12px;display:inline-flex}.sp .cp-save{justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.sp .cp-head{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.sp .cp-head h3{margin:0}.sp .cp-make{border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-hair-soft);margin:10px 0;padding:14px}.sp .cp-acts{white-space:nowrap}.sp .cp-acts>*+*{margin-left:12px}.sp .cp-st.open{color:var(--crm-link)}.sp .cp-st.booked{color:var(--crm-money-good);font-weight:700}.sp .cp-st.cancelled{color:var(--crm-fainter)}.sp .cp-said{color:var(--crm-quiet);font-size:12px}.pb{max-width:1100px;color:var(--crm-ink,#232a2f);background:#fff;margin:0 auto;padding:24px 16px 40px;font:13px/1.4 Roboto,Arial,sans-serif}.pb-head h1{color:var(--crm-heading,#262626);margin:0 0 6px;font:500 22px/1.2 Roboto,Arial,sans-serif}.pb-head p{color:var(--crm-quiet,#767676);margin:0}.pb-job{margin-top:2px!important}.pb-lead{margin:18px 0 12px}.pb-note{color:var(--crm-quiet,#767676)}.pb-error{color:var(--crm-alert,#de104f);margin:10px 0 0}.pb-bar{align-items:center;gap:12px;margin-bottom:10px;display:flex}.pb-range{font-weight:500}.pb-arrow{border:1px solid var(--crm-border,#ccc);border-radius:var(--crm-radius,3px);cursor:pointer;background:#fff;width:28px;height:28px;font-size:18px;line-height:1}.pb-arrow:disabled{color:var(--crm-fainter,#9f9f9f);cursor:default}.pb-grid{border:1px solid var(--crm-hair,#e2e2e2);border-radius:var(--crm-radius,3px);display:grid;overflow:hidden}.pb-corner,.pb-day{border-bottom:1px solid var(--crm-hair,#e2e2e2);background:#fff}.pb-day{color:var(--crm-quiet,#767676);flex-direction:column;align-items:center;gap:2px;padding:8px 0;font-size:12px;display:flex}.pb-date{border-radius:var(--crm-radius,3px);background:var(--crm-link,#1976d2);color:#fff;place-items:center;width:28px;height:28px;font-weight:700;display:inline-grid}.pb-time{color:var(--crm-quiet,#767676);text-align:right;padding:0 8px;font-size:11px;transform:translateY(-7px)}.pb-slot{border:0;border-left:1px solid var(--crm-hair,#e2e2e2);border-top:1px dotted var(--crm-hair-soft,#f4f4f4);color:#fff;cursor:default;background:#e6e6e6;height:22px;padding:0;font-size:11px;font-weight:700}.pb-slot.hour{border-top:1px solid var(--crm-hair,#e2e2e2)}.pb-slot.free{cursor:pointer;background:#fff}.pb-slot.free:hover{background:#e3f0fc}.pb-slot.chosen,.pb-slot.chosen:hover{background:var(--crm-link,#1976d2);color:#fff}.pb-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.pb-foot .btn-green{height:32px;padding:0 18px}.pb-done{border:1px solid var(--crm-hair,#e2e2e2);border-radius:var(--crm-radius,3px);margin-top:24px;padding:18px}.pb-done h2{color:var(--crm-money-good,#41b555);margin:0 0 8px;font:500 18px/1.2 Roboto,Arial,sans-serif}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.db{box-sizing:border-box;flex-direction:column;gap:12px;min-height:100%;padding:12px 16px 16px;display:flex}.db-bar{color:#fff;background:#2196f3;align-items:center;gap:8px;min-height:34px;padding:0 14px;display:flex}.db-welcome{color:#fff;white-space:nowrap;font-size:18px;font-weight:400}.db-which{color:#fff;height:26px;font:inherit;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0h8L4 5z' fill='%23fff'/%3E%3C/svg%3E") right 6px center no-repeat;border:0;padding:0 22px 0 4px;font-size:13px}.db-which option{color:#222}.db-weather{color:#fff;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.db-weather b{color:#fff;font-size:26px;font-weight:400;line-height:1}.db-wx{font-size:24px;line-height:1}.db-boxes{grid-template-columns:1fr 1fr 2fr;gap:12px;display:grid}.db-box{background:#f2f3f5;border-radius:3px;min-height:96px;padding:34px 12px 12px;position:relative}.db-box p{color:#666;margin:0;font-size:13px}.db-tag{color:#fff;border-radius:3px 0;padding:5px 12px;font-size:13px;font-weight:500;position:absolute;top:0;left:0}.db-tag.red{background:#d9534f}.db-tag.orange{background:#f0a030}.db-tag.blue{background:#3a87c8}.db-alerts{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.db-alerts a{color:#333;justify-content:space-between;align-items:center;font-size:13px;text-decoration:none;display:flex}.db-alerts a:hover{text-decoration:underline}.db-alerts b{color:#fff;box-sizing:border-box;background:#d9534f;border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 4px;font-size:12px;font-weight:500;display:inline-grid}.db-lower{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:480px;display:grid}.db-map{isolation:isolate;z-index:0;border:1px solid #d7d7d7;border-radius:3px;position:relative;overflow:hidden}.db-mapbox{position:absolute;inset:0}.map-base{justify-content:flex-end;gap:0;display:flex}.map-base button{color:#2a6ebb;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ced3;padding:3px 12px;font-size:12px;line-height:18px}.map-base button+button{border-left:0}.map-base button.on{color:#fff;background:#2a6ebb;border-color:#2a6ebb}.db-base{z-index:500;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0000004d}.db-full{z-index:500;cursor:pointer;background:#fff;border:2px solid #0003;border-radius:4px;width:30px;height:30px;font-size:16px;line-height:1;position:absolute;top:10px;right:10px}.db-pin{background:0 0;border:0}.db-pin span{color:#222;box-sizing:border-box;border:2px solid #333;border-radius:50% 50% 50% 0;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid;transform:rotate(-45deg)}.db-minipin{color:#222;vertical-align:middle;box-sizing:border-box;border:1px solid #333;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:10px;font-weight:700;display:inline-grid}.db-list{background:#fff;border:1px solid #d7d7d7;border-radius:3px;flex-direction:column;min-width:0;display:flex}.db-tabs{background:#f2f3f5;border-bottom:1px solid #d7d7d7;display:flex}.db-tabs button{cursor:pointer;color:#555;background:0 0;border:0;border-right:1px solid #d7d7d7;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.db-tabs button.on{color:#222;background:#fff;margin-bottom:-1px;font-weight:500}.db-tabs input{pointer-events:none;margin:0}.db-scroll{flex:1;overflow:auto}.db-eng h4{background:#fafafa;border-bottom:1px solid #e5e5e5;margin:0;padding:8px 10px;font-size:13px;font-weight:500}.db-table{border-collapse:collapse;width:100%;font-size:12px}.db-table th{text-align:left;color:#555;white-space:nowrap;border-bottom:1px solid #e5e5e5;padding:6px 8px;font-weight:500}.db-table td{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:6px 8px}.db-table a{color:var(--crm-link);text-decoration:none}.db-table a:hover{text-decoration:underline}.db-mapcell{white-space:nowrap}.db-dot{border:1px solid #00000040;border-radius:50%;width:12px;height:12px;display:inline-block}@media (width<=900px){.db-boxes,.db-lower{grid-template-columns:1fr}.db-map{min-height:360px}}.db-van{background:0 0;border:0}.db-van-body{box-sizing:border-box;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 1px 4px #00000073}.db-van-name{color:#222;white-space:nowrap;background:#ffffffeb;border:1px solid #bbb;border-radius:3px;padding:1px 5px;font-size:11px;font-weight:500;position:absolute;top:5px;left:30px}.db-fleet{z-index:500;color:#666;background:#ffffffeb;border:1px solid #d7d7d7;border-radius:3px;padding:4px 8px;font-size:12px;position:absolute;bottom:22px;left:10px}.mob{--mob-blue:#1976d2;--mob-slate:#5a6166;--mob-green:#45b551;--mob-red:var(--crm-alert,#de104f);--mob-grey:#a3a8ad;--mob-ink:#3c3f42;--mob-line:#e8e8e8;max-width:480px;height:100dvh;color:var(--mob-ink);background:#fff;flex-direction:column;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.mob-empty,.mob-none{color:var(--mob-grey);padding:18px;font-size:15px}.mob-err{color:var(--mob-red);padding:12px 18px}.mob-bar{background:var(--mob-blue);color:#fff;z-index:5;justify-content:space-between;align-items:center;height:56px;padding:0 8px;display:flex;position:sticky;top:0}.mob-bar h1{margin:0;font-size:19px;font-weight:500}.mob-barbtn{color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;font-size:26px;display:inline-grid}.mob-daybar{background:var(--mob-slate);color:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.mob-day{align-items:center;gap:12px;font-size:18px;display:inline-flex;position:relative}.mob-day input[type=date]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.mob-caret{font-size:12px}.mob-updated{color:#fff;background:0 0;border:0;align-items:center;gap:12px;font-size:16px;display:inline-flex}.mob-refresh{font-size:22px;display:inline-grid}.mob-clockon{background:var(--mob-green);color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:22px;padding:16px 14px;display:flex;box-shadow:0 2px 4px #00000026}.mob-clockon .mob-clockbtn{color:#fff;border:2px solid #fff;border-radius:14px;flex:none;padding:10px 18px;font-size:18px}.mob-clockon:hover .mob-clockbtn{background:#ffffff26}.mob-clockon:active .mob-clockbtn{background:#ffffff4d}.mob-clockon>span:not(.mob-clockbtn){letter-spacing:.2px;font-size:14px}.mob-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.mob-body{flex:1;padding-bottom:24px}.mob-timeline{padding-left:52px;position:relative}.mob-timeline:before{content:"";border-left:2px dotted #c8c8c8;position:absolute;top:0;bottom:0;left:29px}.mob-sub{color:var(--mob-grey);border-bottom:1px solid var(--mob-line);padding:16px 0 10px 8px;font-size:15px}.mob-card{padding:8px 0 20px;display:flex;position:relative}.mob-rail{z-index:1;background:#eef0f2;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:32px;padding:0 0 8px;display:flex;position:absolute;top:8px;left:-38px}.mob-round{width:30px;height:30px;color:var(--mob-blue);border-radius:50%;place-items:center;font-size:22px;text-decoration:none;display:grid}.mob-round.info{background:#fff;border:2.5px solid #d0d3d6;font-size:20px}.mob-cardbody{color:inherit;flex:1;padding:0 30px 0 8px;text-decoration:none;position:relative}.mob-jobno{color:var(--mob-grey);font-size:13px;position:absolute;top:0;right:16px}.mob-jobno.mob-jobno-over{line-height:18px;display:block;position:static}.mob-hours{color:var(--mob-grey);font-size:20px;font-weight:700}.mob-cust{color:var(--mob-blue);margin:2px 0;font-size:21px}.mob-jobname{color:#555;margin-bottom:4px;font-size:15px;font-weight:700}.mob-addr{color:var(--mob-ink);font-size:14px;line-height:1.3}.mob-chev{color:#1a9ad6;font-size:22px;position:absolute;top:40%;right:10px}.mob-strip{width:8px;position:absolute;top:8px;bottom:20px;right:0}.mob-clockoff{z-index:1;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:22px;margin:20px 0 0 -42px;padding:0;display:flex;position:relative}.mob-clockoff .mob-clockbtn{background:var(--mob-red);color:#fff;border-radius:14px;flex:none;padding:12px 20px;font-size:18px}.mob-clockoff:hover .mob-clockbtn{filter:brightness(1.08)}.mob-clockoff:active .mob-clockbtn{filter:brightness(.9)}.mob-clockoff>span:not(.mob-clockbtn){letter-spacing:.2px;font-size:14px}.mob-tabs{z-index:5;background:#f4f4f5;border-top:1px solid #e2e2e2;flex:none;grid-template-columns:1fr 1fr;width:100%;padding:8px 0 18px;display:grid}.mob-tabs a{color:#6da4dc;flex-direction:column;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:flex}.mob-tabs a.on{color:var(--mob-blue)}.mob-tabicon{font-size:28px;display:inline-grid}.mob-drawer{background:#fff;flex-direction:column;width:78%;max-width:320px;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 8px #0003}.mob-drawer-head{background:var(--mob-blue);color:#fff;padding:22px 16px;font-size:17px}.mob-drawer-note{color:var(--mob-grey);padding:0 16px 10px;font-size:13px}.mob-drawer-link{text-align:left;border:0;border-bottom:1px solid var(--mob-line);color:var(--mob-ink);background:0 0;padding:14px 16px;font-size:16px;text-decoration:none;display:block}.mob-viewas{color:var(--mob-grey);flex-direction:column;gap:6px;padding:14px 16px;font-size:13px;display:flex}.mob-viewas select{padding:8px;font-size:16px}.mob-job{padding:16px}.mob-desc{margin-top:14px;font-size:14px;line-height:1.4}.mob-round.info.on{border-color:#5de05a}.mob-navy{background:#13308a}.mob-titles{flex:1;padding-left:6px}.mob-titles h1{font-size:20px}.mob-subtitle{color:#a9b8e8;font-size:14px}.mob-actions{background:#eeeff0;grid-template-columns:1fr 1fr;gap:26px;padding:26px 16px;display:grid}.mob-actions button{color:#13308a;background:#fff;border:2px solid #13308a;border-radius:26px;justify-content:center;align-items:center;gap:12px;padding:11px 8px;font-size:17px;display:inline-flex}.mob-actions button svg{font-size:26px}.mob-actions.mob-actions-in{background:0 0;padding:0}.mob-actions button.mob-stop{color:#e53935;border-color:#e53935}.mob-contactline{color:#444;margin-top:6px;font-size:15px}.mob-row.mob-row-tight{align-items:center}.mob-notespanel{color:#333;font-size:16px;line-height:1.45}.mob-notespanel p{margin:0 0 6px}.mob-filespanel h2 small{color:#888;font-size:15px;font-weight:400}.mob-fileline{width:100%;font:inherit;color:var(--mob-blue);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 0;font-size:16px;display:flex}.mob-actions button:disabled{opacity:.5}.mob-jobbody{background:#fff;padding:16px 16px 40px}.mob-panel{border:1px solid #e3e3e3;border-radius:10px;margin-bottom:18px;padding:18px;box-shadow:0 3px #dcdcdc}.mob-panel h2{color:#222;margin:4px 0 22px;font-size:21px;font-weight:500}.mob-statusrow{color:#222;justify-content:space-between;align-items:center;font-size:18px;display:flex}.mob-status{letter-spacing:.3px;align-items:center;gap:10px;font-size:14px;display:inline-flex}.mob-status i{border-radius:50%;width:10px;height:10px;display:inline-block}.mob-status i.on{background:#5de05a}.mob-status i.travel{background:#f5a623}.mob-centre{color:#222;margin-top:18px;font-size:15px}.mob-centrename{margin-top:2px;font-size:18px}.mob-centrename small{color:#666;font-size:14px}.mob-recorded{border-top:1px solid #e3e3e3;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.mob-recorded .mob-pencil{color:var(--mob-blue);padding:0 4px;font-size:22px}.mob-recorded button{color:#222;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:18px;display:inline-flex}.mob-recorded small{color:#666;font-size:14px}.mob-blocks{color:#444;gap:6px;padding:10px 0 0;font-size:15px;display:grid}.mob-detail{padding:18px 16px 0}.mob-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.mob-label{color:#8a8f94;margin-bottom:2px;font-size:13px}.mob-big{color:#333;font-size:17px;line-height:1.35}.mob-pin{color:var(--mob-blue);font-size:30px}.mob-reach{gap:16px;display:flex}.mob-reach a{color:var(--mob-blue);flex-direction:column;align-items:center;gap:2px;font-size:12px;text-decoration:none;display:flex}.mob-reach a svg{font-size:26px}.mob-reach a.off{color:#9aa0a5;pointer-events:none}.mob-outline{border:2px solid var(--mob-blue);color:var(--mob-blue);background:#fff;border-radius:14px;margin-bottom:10px;padding:10px 18px;font-size:17px}.mob-desc-teaser{text-align:left;color:#444;background:0 0;border:0;width:100%;padding:4px 30px 0 2px;display:block;position:relative}.mob-fade{max-height:110px;font-size:15px;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.mob-chevgrey{color:#9aa0a5;font-size:20px;position:absolute;top:45%;right:4px}.mob-others{color:#8a8f94;padding:18px 2px;font-size:14px}.mob-subtabs{background:#f4f5f6;border-radius:0 0 10px 10px;gap:20px;margin:0 -16px;padding:14px 16px;display:flex}.mob-subtabs button{color:var(--mob-blue);background:0 0;border:0;padding:6px 12px 0 0;font-size:17px;position:relative}.mob-subtabs button:disabled{opacity:.55}.mob-subtabs b{color:#fff;background:#e5c04a;border-radius:12px;padding:1px 7px;font-size:12px;font-weight:600;position:absolute;top:-10px;right:-14px}.mob-fold{padding:0}.mob-fold>button{color:#444;background:0 0;border:0;justify-content:space-between;width:100%;padding:18px;font-size:17px;display:flex}.mob-foldchev{color:var(--mob-blue);font-size:20px;display:inline-grid;transform:rotate(90deg)}.mob-foldchev.up{transform:rotate(-90deg)}.mob-scope{gap:8px;padding:0 18px 18px;font-size:14px;display:grid}.mob-sheet-back{z-index:20;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mob-sheet{background:#fff;border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:85vh;display:flex}.mob-sheet-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px;font-size:17px;font-weight:500;display:flex}.mob-sheet-head button{color:#888;background:0 0;border:0;font-size:26px}.mob-sheet-body{padding:16px;font-size:15px;line-height:1.45;overflow:auto}.mob-contact,.mob-note{border-bottom:1px solid #eee;padding:12px 0}.mob-file{border-bottom:1px solid #eee;padding:10px 0}.mob-working{background:var(--mob-green);color:#fff;text-align:center;padding:14px 16px 18px;font-size:16px}.mob-working-big{letter-spacing:.3px;align-items:center;gap:14px;margin-top:10px;font-size:22px;display:inline-flex}.mob-working-big svg{font-size:30px}.mob-worktools{background:#eeeff0;padding:22px 16px 26px}.mob-rate{color:#222;align-items:center;gap:6px;margin-bottom:22px;font-size:18px;display:flex}.mob-rate span{font-weight:500}.mob-rate select{color:#222;background:0 0;border:0;padding:0 4px;font-size:18px}.mob-pause{color:#13308a;background:0 0;border:2px solid #13308a;border-radius:26px;width:100%;padding:12px;font-size:18px}.mob-otherlink{text-align:left;color:#13308a;background:0 0;border:0;border-top:1px solid #e3e3e3;width:100%;margin-top:18px;padding:22px 0 6px;font-size:18px;font-weight:500;display:block}.mob-status i.done{background:var(--mob-blue)}.mob-materials{padding:18px 16px 0}.mob-mathead{justify-content:space-between;align-items:center;display:flex}.mob-mathead h2{margin:0}.mob-hideunused{color:#8a8f94;align-items:center;gap:10px;font-size:15px;display:inline-flex;position:relative}.mob-hideunused input{opacity:0;width:1px;height:1px;position:absolute}.mob-hideunused i{background:#e6e7e8;border-radius:15px;width:50px;height:30px;transition:background .15s;position:relative}.mob-hideunused i:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.mob-hideunused input:checked+i{background:var(--mob-blue)}.mob-hideunused input:checked+i:after{left:22px}.mob-matgrid{grid-template-columns:1fr 70px 76px;align-items:start;gap:0 8px;display:grid}.mob-mathdr{color:#8a8f94;border-bottom:2px solid #e3e3e3;padding:22px 0 10px;font-size:14px}.mob-mathdr span:nth-child(2),.mob-mathdr span:nth-child(3){text-align:right}.mob-matrow{color:#333;border-bottom:1px solid #e3e3e3;padding:12px 0;font-size:14px;line-height:1.5}.mob-matname{color:var(--mob-blue);font-size:18px}.mob-matest{text-align:right;padding-top:4px;font-size:16px}.mob-used{background:#e6f3fc}.mob-usedval{text-align:right;padding:8px 10px;font-size:20px}.mob-usedbtns{background:#d6ecfa;justify-content:space-around;display:flex}.mob-usedbtns button{color:var(--mob-blue);background:0 0;border:0;padding:6px 12px;font-size:22px}.mob-usedbtns button:disabled{opacity:.4}.mob-addfrom{margin:22px 0 10px;font-size:14px}.mob-addbtns{gap:10px;margin-bottom:18px;display:flex}.mob-addbtns .mob-outline{margin:0}.mob-moreinfo{padding:18px 16px 6px}.mob-moreinfo h3,.mob-tasks h3{color:#444;margin:0 0 12px;font-size:18px;font-weight:400}.mob-moreinfo>button{color:#13308a;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:18px;display:flex;position:relative}.mob-moreinfo .mob-chevgrey{position:static}.mob-fileline .mob-chevgrey{flex:none;position:static}.mob-tasks{padding:18px 16px 0}.mob-taskhead{align-items:center;gap:22px;display:flex}.mob-taskhead h3{flex:1;margin:0}.mob-taskhead button{color:var(--mob-blue);background:0 0;border:0;font-size:24px;display:inline-grid}.mob-task{border-bottom:1px solid #eee;padding:10px 0;font-size:15px}.mob-newtask{letter-spacing:.3px;margin:16px 0 18px;font-size:16px}.mob-alldone{background:var(--mob-blue);color:#fff;border-radius:10px;margin:6px 4px 20px;padding:18px 18px 22px}.mob-alldone h3{margin:0 0 10px;font-size:20px;font-weight:400}.mob-alldone p{margin:0 0 14px;font-size:14px;line-height:1.5}.mob-alldone button{color:#fff;background:0 0;border:2px solid #fff;border-radius:14px;padding:10px 18px;font-size:17px}.mob-alldone button:disabled{opacity:.6}.mob-form{gap:10px;display:grid}.mob-form input{border:1px solid #ccc;border-radius:8px;padding:10px;font-size:16px}.mob-hit{text-align:left;color:#333;background:0 0;border:0;border-bottom:1px solid #eee;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 2px;font-size:15px;display:flex}.mob-hit small{color:#8a8f94}.mob-gap{margin-top:16px}.mob-iosbar{color:#fff;z-index:5;background:#13308a;grid-template-columns:90px 1fr 90px;align-items:center;min-height:60px;padding:4px 8px;display:grid;position:sticky;top:0}.mob-iosbar>button{color:#fff;background:0 0;border:0;align-items:center;gap:2px;padding:8px 4px;font-size:17px;display:inline-flex}.mob-iosback{margin-top:-4px;font-size:30px;line-height:1}.mob-iostitle{text-align:center;font-size:17px;font-weight:600;line-height:1.25}.mob-iostitle small{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;display:block;overflow:hidden}.mob-finishbody{padding:16px 16px 40px}.mob-plain{color:#444;margin:0 0 10px;font-size:18px;font-weight:400}.mob-line{color:#333;border-bottom:1px solid #eee;padding:10px 0;font-size:15px}.mob-finishbody .mob-none{padding:6px 0 10px}.mob-signoff p{color:#444;margin:0 0 18px;font-size:15px;line-height:1.5}.mob-signblock{margin-bottom:20px}.mob-signblock label{color:#8a8f94;font-size:13px;display:block}.mob-signblock input{color:#222;background:0 0;border:0;border-bottom:1px solid #bbb;outline:none;width:100%;padding:8px 0;font-size:17px}.mob-signblock input:focus{border-bottom-color:var(--mob-blue)}.mob-signbtn{color:var(--mob-blue);background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:0;font-size:17px;display:inline-flex}.mob-signbtn span{font-size:20px}.mob-sigimg{border-bottom:1px dashed #ccc;max-width:100%;height:90px;margin-top:10px;display:block}.mob-finishbtn{background:var(--mob-blue);color:#fff;border:0;border-radius:26px;width:100%;padding:14px;font-size:18px}.mob-finishbtn:disabled{opacity:.55}.mob-sigsheet{padding-bottom:14px}.mob-sigpad{touch-action:none;background:#fafafa;border-top:1px solid #eee;border-bottom:1px solid #eee;width:100%;height:220px}.mob-sigbtns{justify-content:flex-end;gap:10px;padding:12px 16px 0;display:flex}.mob-sigbtns .mob-outline{margin:0}.mob-sigbtns .mob-outline:disabled{opacity:.5}.mob-actionsheet{flex-direction:column;width:100%;max-width:480px;padding:0 10px 12px;display:flex}.mob-as-title{color:#8a8f94;text-align:center;background:#f8f8f8f7;border-radius:13px 13px 0 0;padding:14px;font-size:13px}.mob-actionsheet button{color:#007aff;background:#f8f8f8f7;border:0;border-top:1px solid #dcdcdc;padding:16px;font-size:20px}.mob-actionsheet button:nth-last-child(2){border-radius:0 0 13px 13px}.mob-actionsheet button.mob-as-cancel{background:#fff;border:0;border-radius:13px;margin-top:8px;font-weight:600}.mob-actionsheet button:disabled{opacity:.5}.mob-iosbar-wide{background:var(--mob-blue);grid-template-columns:84px 1fr 118px}.mob-jobpick{white-space:nowrap;justify-self:end;font-size:15px;position:relative}.mob-jobpick small{font-size:15px}.mob-jobpick select{opacity:0;width:100%;position:absolute;inset:0}.mob-greyday{background:var(--mob-slate);color:#b9bec2;padding:14px 16px;font-size:17px}.mob-timesbody{padding:12px 10px 30px}.mob-addblock{background:var(--mob-green);color:#fff;border:0;border-radius:14px;width:100%;padding:12px;font-size:18px}.mob-addblock:disabled{opacity:.6}.mob-tcard{background:#fff;border-radius:8px;margin-top:12px;overflow:hidden;box-shadow:0 2px 8px #0000001f}.mob-tcard h3{background:var(--mob-blue);color:#fff;margin:0;padding:10px 16px;font-size:19px;font-weight:300}.mob-trow{align-items:center;gap:8px;padding:12px 8px 8px;display:flex}.mob-tbox{background:#f3f3f3;border-radius:3px;flex-direction:column;gap:2px;min-width:104px;padding:8px 10px;display:flex;position:relative}.mob-tbox span{color:#9aa0a5;letter-spacing:.5px;font-size:12px}.mob-tbox b{color:#333;font-size:17px;font-weight:400}.mob-tbox input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.mob-tedit+.mob-tedit{border-top:1px solid #eee}.mob-tkind{color:#888;padding:10px 8px 0;font-size:13px}.mob-tx{color:var(--mob-blue);background:0 0;border:0;margin-left:auto;padding:0 8px;font-size:30px;line-height:1}.mob-trate{color:#111;justify-content:space-between;align-items:center;padding:12px 16px 16px;font-size:16px;display:flex}.mob-trate-pick{min-width:42%;position:relative}.mob-trate-pick select{opacity:0;width:100%;position:absolute;inset:0}.mob-tnote{text-align:left;width:100%;color:var(--mob-blue);background:#f4f4f4;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;font-size:17px;display:flex}.mob-tnote small{color:#555;white-space:pre-wrap;font-size:14px}.mob-form textarea{font:inherit;border:1px solid #ccc;border-radius:8px;padding:10px;font-size:16px}.mob-tl{padding:14px 14px 30px}.mob-report{color:#444;background:#f4f4f4;border-radius:2px;justify-content:space-between;align-items:center;padding:14px 12px;font-size:17px;display:flex;position:relative;box-shadow:0 2px 4px #00000040}.mob-report-v{color:var(--mob-blue);margin-top:-8px;font-size:24px;line-height:1}.mob-report select{opacity:0;width:100%;position:absolute;inset:0}.mob-daynav{color:var(--mob-blue);justify-content:center;align-items:center;gap:34px;padding:16px 0 26px;font-size:19px;display:flex}.mob-daynav button{color:var(--mob-blue);background:0 0;border:0;padding:4px 8px;font-size:22px}.mob-tlgrid{position:relative}.mob-tlline{border-top:1px dashed #e4e4e4;position:absolute;left:0;right:0}.mob-tlline span{color:#555;background:#fff;padding-right:4px;font-size:12px;position:absolute;top:-9px;left:0}.mob-tlmark{color:#555;letter-spacing:.3px;background:#fff;align-items:center;gap:8px;padding:2px 0;font-size:13px;display:flex;position:absolute;left:58px;right:0;transform:translateY(-100%)}.mob-tlmark i{color:#fff;border-radius:1px;place-items:center;width:24px;height:20px;font-size:12px;font-style:normal;display:inline-grid}.mob-tlmark i.on{background:var(--mob-green)}.mob-tlmark i.off{background:var(--mob-red)}.mob-tlblock{border-left:24px solid var(--mob-blue);z-index:1;background:#f4f4f4;border-radius:2px;display:flex;position:absolute;left:58px;right:0;overflow:hidden;box-shadow:0 1px 4px #00000040}.mob-tlbody{color:#555;flex-direction:column;flex:1;padding:4px 6px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.mob-tlbody b{color:var(--mob-blue);font-size:15px;font-weight:400}.mob-tlblock.sched{z-index:0;border-left-color:#c4c4c4}.mob-tlblock button{color:var(--mob-blue);background:0 0;border:0;align-self:flex-start;padding:4px 8px;font-size:22px;line-height:1}.mob-tlnow{z-index:2;border-top:3px solid #c97a7f;position:absolute;left:-14px;right:-14px}.mob-tlclockrow{justify-content:center;margin:0 0 14px;display:flex}.mob-tlclock{color:#fff;letter-spacing:.3px;cursor:pointer;border:0;border-radius:14px;padding:10px 14px;font-size:15px}.mob-tlclock.off{background:var(--mob-red)}.mob-tlclock.on{background:var(--mob-green)}.mob-co{flex-direction:column;flex:1;min-height:100%;display:flex}.mob-cohead{background:var(--mob-red);color:#fff;padding:22px 18px 14px}.mob-cotitle{text-align:center;margin-bottom:18px;font-size:18px}.mob-cosum{justify-content:space-between;gap:12px;font-size:15px;display:flex}.mob-corange{justify-content:space-between;gap:12px;margin:2px 0 6px;font-size:15px;font-weight:500;display:flex}.mob-cobody{flex:1;padding:16px 12px 24px}.mob-cobody p{color:#5f6368;margin:0 0 26px;font-size:16px;line-height:1.35}.mob-corecord{color:#111;text-align:left;background:0 0;border:0;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:16px;display:flex}.mob-cofoot{background:var(--mob-red);gap:34px;padding:18px 20px 30px;display:flex}.mob-cofoot button{color:#fff;background:0 0;border:0;padding:4px 0;font-size:17px}.mob-cofoot button:disabled{opacity:.6}.mob-coband{background:var(--mob-red);color:#fff;z-index:1;padding:12px 10px;position:relative;box-shadow:0 2px 4px #0003}.mob-cobandtop{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:16px;display:flex}.mob-cobandtop button{color:#fff;background:0 0;border:0;padding:0 8px;font-size:30px;line-height:1}.mob-drawer-back{z-index:10;background:#0000004d;position:absolute;inset:0}.mob-drawer{width:70%;max-width:330px;box-shadow:none;border-radius:0 16px 0 0;top:0;overflow-y:auto}.mob-drawer-head{color:#222;background:#fff;padding:20px 16px 16px}.mob-drawer-who{align-items:center;gap:14px;display:flex}.mob-avatar{color:#444;background:#e1e2e3;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:17px;display:grid}.mob-drawer-name{color:#333;font-size:20px}.mob-drawer-mail{color:#666;word-break:break-all;font-size:13px}.mob-drawer-co{color:#333;margin-top:12px;font-size:13px}.mob-drawer-nav{flex-direction:column;margin-top:6px;display:flex}.mob-drawer-nav a,.mob-drawer-refresh,.mob-drawer-logout{color:#111;text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:14px 20px;font-size:18px;text-decoration:none;display:flex}.mob-drawer-nav a svg,.mob-drawer-refresh svg,.mob-drawer-logout svg{flex:none;font-size:24px}.mob-drawer-nav a.on{background:#eff0f2}.mob-drawer-refresh{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:30px}.mob-drawer-office{padding:10px 0}.mob-drawer-office-link{color:var(--mob-blue);padding:10px 16px;font-size:15px;text-decoration:none;display:block}.mob-drawer-logout{margin-top:auto;padding-bottom:26px}.mob-net{cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:5px 12px;font:500 12px/1.3 Roboto,Arial,sans-serif;display:flex}.mob-net.on{color:#1d7a2e;background:#e8f6ea}.mob-net.off{color:#8a5a00;background:#fff4dc}.mob-geo-off{color:#fff;background:#d9342b;padding:8px 12px;font-size:13px;line-height:18px}.mob-net-badge{align-items:center;gap:6px;display:inline-flex}.mob-net-badge:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.mob-net-count{font-weight:400}.mob-sync{background:#fff;border-bottom:1px solid #ddd;padding:10px 12px 12px;font-size:13px}.mob-sync-row{justify-content:space-between;padding:3px 0;display:flex}.mob-sync-bar{background:#eee;border-radius:3px;height:6px;margin:8px 0;overflow:hidden}.mob-sync-bar i{background:#1976d2;height:100%;transition:width .2s;display:block}.mob-sync-failed{color:#8a1c1c;background:#fdeaea;border-radius:4px;margin:8px 0;padding:8px}.mob-sync-failed small{color:#a55;word-break:break-word;margin-bottom:4px;font-size:11px;display:block}.mob-sync-last{color:#777;margin:6px 0;font-size:12px}.mob-sync-now,.mob-sync-retry{color:#fff;background:#1976d2;border:0;border-radius:4px;width:100%;height:36px;margin-top:6px;font:500 14px Roboto,Arial,sans-serif}.mob-sync-retry{background:#8a1c1c}.mob-sync-now:disabled{background:#b8c7d6}.mob-photos{border-bottom:1px solid #eee;margin-bottom:8px;padding:8px 0 12px}.mob-photo-take{color:#fff;background:#1976d2;border:0;border-radius:4px;width:100%;height:40px;font:500 15px Roboto,Arial,sans-serif}.mob-photo-err{color:#c62828;margin-top:6px;font-size:12px}.mob-photo-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.mob-photo{aspect-ratio:1;background:#f2f2f2;border-radius:4px;margin:0;position:relative;overflow:hidden}.mob-photo img{object-fit:cover;width:100%;height:100%;display:block}.mob-photo figcaption{color:#fff;background:#0000008c;padding:2px 4px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.mob-photo.failed figcaption{background:#c62828d9}.mob-card-page .sp.jc{box-sizing:border-box;max-width:100%;margin:0;padding:10px 12px 30px;overflow-x:hidden}.mob-card-page .sp.jc .jc-head{flex-wrap:wrap;gap:8px}.mob-card-page .sp.jc .jc-tabs{flex-wrap:wrap}.mob-card-page .sp.jc .jc-cols{grid-template-columns:minmax(0,1fr)}.mob-card-page .sp.jc .jc-cols>section{padding:12px 0}.mob-card-page .sp.jc .jc-cols>section.jc-cust{margin:0 -12px;padding:12px}.mob-card-page .sp.jc .jc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.mob-card-page .sp.jc .jc-schedgrid,.mob-card-page .sp.jc .jc-schedgrid .jc-pair{grid-template-columns:minmax(0,1fr)}.mob-card-page .sp.jc .sp-tablewrap{overflow-x:auto}.mob-card-page .sp.jc .qcf-cols{grid-template-columns:minmax(0,1fr);gap:12px}.mob-card-page .sp.jc .qcf-list,.mob-card-page .sp.jc .qcf-box{height:160px}.mob-assetspanel h2 small{color:#888;font-size:15px;font-weight:400}.mob-assetline{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.mob-assetmain{flex-direction:column;gap:2px;min-width:0;display:flex}.mob-assetmain b{color:var(--mob-blue);font-size:16px;font-weight:500}.mob-assetmain small{color:#777;font-size:13px}.mob-assetres{color:#555;background:#eee;border-radius:12px;flex:none;padding:3px 10px;font-size:13px}.mob-assetres.pass{color:#2e8b3e;background:#e3f4e6}.mob-assetres.fail{color:#c62828;background:#fde6e6}.mob-assetseg{gap:8px;margin:10px 0 14px;display:flex}.mob-assetseg button{color:#13308a;cursor:pointer;background:#fff;border:2px solid #13308a;border-radius:22px;flex:1;padding:9px 0;font-size:16px}.mob-assetseg button.on.pass{color:#fff;background:#41b555;border-color:#41b555}.mob-assetseg button.on.fail{color:#fff;background:#e53935;border-color:#e53935}.mob-assetseg button.on.no_test{color:#fff;background:#13308a}.mob-reading{color:#555;flex-direction:column;gap:4px;margin-bottom:12px;font-size:14px;display:flex}.mob-reading input,.mob-reading select,.mob-reading textarea{font:inherit;border:1px solid #ccc;border-radius:4px;padding:8px;font-size:16px}.mob-iosbar>button.mob-iosreload{justify-self:end;font-size:26px}.mob-asegbar{z-index:4;background:#1976d2;padding:0 16px 10px;position:sticky;top:60px}.mob-aseg{background:#1565c0;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.mob-aseg button{color:#bcd6f5;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 4px;font-size:15px}.mob-aseg button.on{color:#1976d2;background:#fff}.mob-assetsbody{background:#f4f4f4;padding:14px 12px 24px}.mob-asearch{box-sizing:border-box;width:100%;font:inherit;border:0;border-radius:6px;margin-bottom:12px;padding:14px 16px;font-size:17px;box-shadow:0 2px 4px #00000026}.mob-acard{background:#fff;border-radius:8px;margin-bottom:14px;overflow:hidden;box-shadow:0 2px 6px #0000001a}.mob-acounts{text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.mob-acounts>*{color:#1976d2;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 2px;font-family:inherit;font-size:14px;display:flex}.mob-acounts b{font-size:20px;font-weight:400}.mob-acounts .p{color:#2e9d4f}.mob-acounts .f{color:#d81b60}.mob-acounts .on{color:#fff;background:#8a9296}.mob-aactions{border-top:1px solid #eee;justify-content:center;gap:28px;padding:14px 8px;display:flex}.mob-aactions button{color:#1976d2;letter-spacing:.5px;cursor:pointer;background:0 0;border:0;font-size:16px}.mob-aactions button:disabled{color:#9cc3ea;cursor:default}.mob-anone{background:#fff;margin:0 -12px;padding:18px 16px;font-size:17px}.mob-aline{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #0000001a}.mob-assetres.none{color:#1976d2;background:#e8f0fb}.mob-assetsblock{box-sizing:border-box;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;display:block}.mob-assetsblock .mob-acounts>*{cursor:pointer}.mob-aseg button{padding:7px 4px;font-size:13px}.mob-assetsbody .mob-asearch{padding:11px 14px;font-size:14px}.mob-assetsbody .mob-acounts>*{padding:8px 2px;font-size:12px}.mob-assetsbody .mob-acounts b{font-size:16px}.mob-assetsbody .mob-aactions{padding:11px 8px}.mob-assetsbody .mob-aactions button{font-size:13px}.mob-assetsbody .mob-anone{padding:14px 16px;font-size:14px}.mob-assetsbody .mob-aline{padding:10px 12px}.mob-assetsbody .mob-assetmain b{font-size:14px}.mob-assetsbody .mob-assetmain small,.mob-assetsbody .mob-assetres{font-size:12px}.mob-ahide{color:#555;cursor:pointer;align-items:center;gap:14px;padding:4px 4px 12px;font-size:14px;display:flex}.mob-atoggle{background:#e0e0e0;border-radius:13px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.mob-atoggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.mob-atoggle.on{background:#41b555}.mob-atoggle.on:after{left:20px}.mob-atoggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mob-apager{color:#1976d2;background:#f4f4f4;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;margin:0 -12px;padding:8px 16px;font-size:15px;display:flex}.mob-apager button{color:#1976d2;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:26px;line-height:1}.mob-apager button:disabled{color:#b7d2ee;cursor:default}.mob-srow-wrap{background:#fff;margin:0 -12px}.mob-stype{letter-spacing:1.5px;color:#555;background:#fff;border-bottom:1px solid #e6e6e6;padding:16px 16px 8px;font-size:12px}.mob-srow{border-bottom:1px solid #eee;grid-template-columns:26px 70px 1fr 1fr 34px;align-items:center;gap:8px;padding:12px 10px 12px 16px;display:grid}.mob-sno{color:#333;font-size:15px}.mob-sadd{color:#1976d2;cursor:pointer;background:#fff;border:1.5px solid #1976d2;border-radius:12px;padding:8px 0;font-size:14px}.mob-sadd:disabled{opacity:.5;cursor:default}.mob-sadd.on{color:#fff;background:#1976d2}.mob-sfield{color:#333;flex-direction:column;min-width:0;font-size:15px;display:flex}.mob-sfield small{color:#888;font-size:12px}.mob-sfold{color:#1976d2;cursor:pointer;background:#f2f2f4;border:0;border-radius:12px;justify-content:center;align-items:center;width:38px;height:34px;padding:0;display:inline-flex}.mob-sfold.up svg{transform:rotate(180deg)}.mob-sfields{color:#333;border-bottom:1px solid #eee;grid-template-columns:1fr 1fr;gap:8px 14px;padding:8px 16px 12px 50px;font-size:13px;display:grid}.mob-sfields small{color:#888;font-size:11px;display:block}.mob-slast{text-align:right;color:#888;background:#f4f4f4;border-bottom:1px solid #e6e6e6;padding:8px 16px;font-size:13px;font-style:italic}.mob-sadd.on.pass{background:#41b555;border-color:#41b555}.mob-sadd.on.fail{background:#e53935;border-color:#e53935}.mob-sadd.on.no_test{background:#8a9296;border-color:#8a9296}.mob-atr{z-index:15;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.mob-atr-body{padding:12px 10px 40px;font-size:15px}.mob-atr-card{background:#f4f4f4;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #00000014}.mob-atr-levels{padding:14px 16px 18px}.mob-atr-h{color:#333;margin-bottom:4px;font-size:16px}.mob-atr-level{color:#444;justify-content:space-between;align-items:flex-start;gap:12px;min-height:50px;display:flex}.mob-atr-level span{padding-top:2px}.mob-atr-level+.mob-atr-level{margin-top:4px}.mob-atr-test{color:#1976d2;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #1976d2;border-radius:12px;margin-top:18px;padding:9px 16px;font-size:15px}.mob-atr-level:first-of-type .mob-atr-test{margin-top:18px}.mob-atr-asset{text-align:left;width:100%;font:inherit;color:#333;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d6d6d6;grid-template-columns:1fr 1fr 20px;grid-template-areas:"n n m""a b m";gap:4px 12px;padding:14px 16px;display:grid}.mob-atr-name{color:#1976d2;grid-area:n;font-size:17px}.mob-atr-pair small{color:#888;font-size:12px;display:block}.mob-atr-more{color:#999;grid-area:m;align-self:center;font-size:24px;transition:transform .15s}.mob-atr-more.up{transform:rotate(90deg)}.mob-atr-fields{background:#fafafa;border-bottom:1px solid #d6d6d6}.mob-atr-lv{color:#333;justify-content:space-between;align-items:center;padding:12px 16px 14px;display:flex}.mob-atr-lv small{color:#888;font-size:12px;display:block}.mob-atr-lv button{color:#1976d2;cursor:pointer;background:0 0;border:0;font-size:15px}.mob-atr-past{color:#1976d2;cursor:pointer;background:#fff;border:1.5px solid #1976d2;border-radius:12px;margin:26px 2px 0;padding:10px 18px;font-size:15px;font-weight:500}.mob-atr-attach{justify-content:space-between;align-items:center;margin:26px 0 8px;padding:0 2px;display:flex}.mob-atr-attach b{font-size:15px;font-weight:400;display:block}.mob-atr-attach small{color:#888;font-size:12px}.mob-atr-attach button{color:#fff;cursor:pointer;background:#1976d2;border:0;border-radius:12px;padding:10px 18px;font-size:15px}.mob-atr-files{flex-direction:column;gap:4px;margin:0 2px 10px;display:flex}.mob-atr-files button{color:#1976d2;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline}.mob-atr-result{background:#f4f4f4;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #00000014}.mob-atr-q{color:#fff;background:#1976d2;padding:14px 16px 12px;font-size:15px}.mob-atr-seg{gap:6px;margin-top:10px;display:flex}.mob-atr-seg button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:16px}.mob-atr-seg button.on{background:#42a5f5}.mob-atr-form{background:#fff;padding:10px 16px 18px}.mob-atr-notes{box-sizing:border-box;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #bbb;outline:none;margin-top:24px;padding:8px 0;font-size:15px}.mob-atr-foot{padding:8px}.mob-atr-done{color:#fff;cursor:pointer;background:#41b555;border:0;border-radius:14px;padding:9px 16px;font-size:15px;font-weight:500}.mob-atr-done span{margin-right:6px}.mob-atr-pastrow{border-bottom:1px solid #eee;padding:10px 0}.mob-atr-pastrow>div:first-child{justify-content:space-between;align-items:center;display:flex}.mob-atr-pastrow>small{color:#888}.mob-atr-pastrow p{margin:4px 0 0}.mob-atr-read{font-size:13px}.mob-atr-read small{color:#888;margin-right:6px}.mob-atr-pill{color:#fff;background:#8a9296;border-radius:10px;padding:2px 10px;font-size:12px}.mob-atr-pill.pass{background:#41b555}.mob-atr-pill.fail{background:#e53935}.mob-yourcard .mob-cardrow{color:#333;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:16px;display:flex}.mob-yourcard .mob-cardrow small{color:#888;margin-bottom:2px;font-size:13px;display:block}.mob-cardpen{color:#1976d2;cursor:pointer;background:0 0;border:0;flex:none;padding:4px}.mob-cardpen:disabled{opacity:.4}.mob-rte{z-index:30;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.mob-rte-bar{color:#fff;background:#13308a;align-items:center;gap:8px;min-height:60px;padding:4px 10px;display:flex}.mob-rte-bar button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px;display:inline-flex}.mob-rte-title{flex:1;margin-left:10px;font-size:19px}.mob-rte-mic.on{color:#ff8a80}.mob-rte-save{letter-spacing:.02em;font-size:16px}.mob-rte-save:disabled{opacity:.5}.mob-rte-body{flex-direction:column;flex:1;min-height:0;padding:16px 16px 0;display:flex}.mob-rte-body .rt{border:0;flex-direction:column;flex:1;min-height:0;display:flex}.mob-rte-body .rt-bar{zoom:1.6;background:#f0f1f3;flex-wrap:nowrap;overflow-x:auto;box-shadow:0 2px 4px #00000014}.mob-rte-body .rt-body{background:#f0f1f3;border-bottom:1px solid #888;flex:1;overflow:auto;height:auto!important;min-height:0!important}.mob-cardtext p{margin:0 0 4px}.mob-attblock.mob-panel{background:#fff;align-items:center;min-height:64px;display:flex}.mob-attblock h2{margin:0}.mob-att{z-index:15;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.mob-att-title{flex-direction:column;line-height:1.2;display:flex}.mob-att-title small{opacity:.7;font-size:14px}.mob-att-search{min-width:0;font:inherit;border:0;border-radius:6px;flex:1;padding:8px 10px;font-size:16px}.mob-att-where{color:#111;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f0f1f3;border:0;border-bottom:1px solid #d6d6d6;align-items:center;gap:12px;padding:14px 16px;font-size:18px;display:flex}.mob-att-where:disabled{cursor:default;color:#111;opacity:1}.mob-att-up{color:#13308a;margin-right:-4px;font-size:26px;line-height:1}.mob-att-list{flex:1;padding-bottom:150px;overflow:auto}.mob-att-row{width:100%;font:inherit;color:#111;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;align-items:center;gap:14px;padding:12px 16px;font-size:16px;display:flex}.mob-att-name{overflow-wrap:anywhere;flex:1;min-width:0}.mob-att-name small{color:#888;font-size:13px;display:block}.mob-att-chev{color:#999;font-size:22px}.mob-att-empty{text-align:center;color:#111;padding:22px 16px;font-size:16px}.mob-att-add{color:#111;cursor:pointer;z-index:16;background:#fdc80f;border:0;border-radius:14px;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:150px;right:22px;box-shadow:0 3px 8px #00000040}.mob-att-add:disabled{opacity:.5}.mob-att-tabs{z-index:16;background:#fff;justify-content:center;gap:36px;padding:12px 0 22px;display:flex;position:fixed;bottom:0;left:0;right:0}.mob-att-tabs button{font:inherit;color:#111;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-size:15px;display:flex}.mob-att-tabicon{color:#111;border-radius:3px;place-items:center;width:66px;height:42px;display:grid}.mob-att-tabs button.on .mob-att-tabicon{color:#fff;background:#13308a}.mob-att-menu{z-index:17;color:#fff;background:#000c;position:fixed;inset:0}.mob-att-into{font-size:17px;line-height:1.5;position:absolute;top:72px;left:20px;right:20px}.mob-att-into b{margin-top:6px;font-weight:400;display:block}.mob-att-ways{flex-direction:column;align-items:flex-end;gap:26px;display:flex;position:absolute;bottom:230px;right:26px}.mob-att-ways button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;font-size:17px;display:flex}.mob-att-wayicon{color:#fdc80f;background:#6b6b6b;border-radius:14px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 3px 8px #00000059}.mob-att-add.open{z-index:18}.mob-att-file{background:#fff;border-bottom:1px solid #e3e3e3;align-items:stretch;display:flex}.mob-att-open{text-align:left;min-width:0;font:inherit;color:#111;cursor:pointer;background:0 0;border:0;flex:1;gap:14px;padding:10px 12px;display:flex}.mob-att-thumb{color:#555;background:#e6e7ea;border-radius:6px;flex:none;place-items:center;width:112px;height:88px;display:grid;overflow:hidden}.mob-att-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mob-att-thumb.pdf{background:#111}.mob-att-fname{overflow-wrap:anywhere;flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:4px 0 2px;font-size:15px;line-height:1.3;display:flex}.mob-att-fname small{color:#666;font-size:12px}.mob-att-kebab{color:#222;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;width:36px;padding:12px 0 0;font-size:22px;line-height:1}.mob-att-sheet{z-index:19}.mob-att-detail{overflow-wrap:anywhere;border-bottom:1px solid #eee;padding:8px 0}.mob-att-detail small{color:#888;font-size:12px;display:block}.mob-att-openbtn{width:100%;margin-top:14px}.mob-att-menusheet{border-radius:18px 18px 0 0;padding:10px 0 28px}.mob-att-grab{background:#d6d6d6;border-radius:2px;width:150px;height:4px;margin:0 auto 14px}.mob-att-actions{flex-direction:column;display:flex}.mob-att-actions button{font:inherit;color:#111;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:12px 22px;font-size:17px;display:flex}.mob-att-actions button svg{color:#444}.mob-att-actions button.del svg{color:#e53935}.mob-att-actions button:disabled{opacity:.45;cursor:default}.mob-att-why{color:#888;margin-top:-8px;padding:0 22px 6px 66px;font-size:12px}.mob-att-rename small{color:#888;margin-bottom:4px;font-size:12px;display:block}.mob-att-rename input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccc;border-radius:8px;padding:10px;font-size:16px}.mob-att-namingback{z-index:20;background:#00000073;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;inset:0}.mob-att-naming{background:#fff;border-radius:14px;width:calc(100% - 64px);max-width:420px;padding:18px 20px 6px;box-shadow:0 8px 24px #0000004d}.mob-att-naming h3{color:#111;margin:0 0 14px;font-size:18px;font-weight:500}.mob-att-preview{background:#e6e7ea;border-radius:8px;place-items:center;height:110px;display:grid;overflow:hidden}.mob-att-preview img{object-fit:cover;width:100%;height:100%;display:block}.mob-att-preview .mob-att-thumb{border-radius:0;width:100%;height:100%}.mob-att-fnbox{background:#f0f1f3;border-bottom:2px solid #13308a;margin:30px 0 8px;padding:4px 8px;display:block}.mob-att-fnbox small{color:#13308a;font-size:10px;display:block}.mob-att-fnbox input{width:100%;font:inherit;background:0 0;border:0;outline:none;padding:2px 0;font-size:15px}.mob-att-count{color:#888;text-align:right;font-size:12px}.mob-att-namingbtns{border-top:1px solid #e3e3e3;justify-content:center;gap:40px;margin:14px -20px 0;padding:6px 0;display:flex}.mob-att-namingbtns button{font:inherit;color:#111;cursor:pointer;background:0 0;border:0;padding:10px 8px;font-size:15px}.mob-att-namingbtns button.save{color:#13308a;font-weight:600}.mob-yourcard>button>span:first-child{color:#222;font-size:21px;font-weight:500}.mob-finishblock.mob-panel{background:var(--mob-blue)}.mob-finishblock h2{color:#fff}.mob-finishblock:disabled{opacity:.6}.mob-fincentre{color:#fff;background:#6f7a8f;border-radius:10px;margin-bottom:22px;padding:16px 18px 14px;box-shadow:0 2px 6px #0000001f}.mob-fincentre-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mob-fincentre-top span{font-size:26px}.mob-fincentre-top small{font-size:16px}.mob-fincentre-day{margin-top:12px;font-size:15px}.mob-review{padding-bottom:0;overflow:hidden}.mob-revnote{color:#888;border-bottom:1px solid #ddd;margin:0 18px;padding:10px 0}.mob-revnote small{color:#888;font-size:13px;display:block}.mob-revnote p{margin:0}.mob-revline{color:#333;padding:12px 18px 0;font-size:14px}.mob-revfaint{color:#666}.mob-revhead{color:#666;padding:22px 18px 10px;font-size:14px}.mob-revtime{color:#aaa;align-items:center;gap:8px;padding:12px 18px;font-size:16px;display:flex}.mob-revtime i{font-style:normal}.mob-revtick{color:#9ad7a0;font-size:18px}.mob-revwhen{flex:1}.mob-revnow{color:#fff;background:#41b555;margin-top:6px;padding:6px 0 12px}.mob-revnow .mob-revtime,.mob-revnow .mob-revtick{color:#fff}.mob-revinclude{align-items:center;gap:18px;padding:6px 18px;font-size:15px;display:flex}.mob-revstar{text-align:right;padding:4px 18px 0;font-size:14px}.mob-revfoot{background:#f4f4f4;padding:12px 14px}.mob-revfoot button{color:var(--mob-blue);cursor:pointer;background:0 0;border:0;font-size:17px}.mob-revfoot button span{margin-right:8px}.mob-signbtn2{border:1.5px solid var(--mob-blue);width:100%;color:var(--mob-blue);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:12px;font-size:17px;display:flex}.mob-signname{align-items:flex-end;gap:14px;display:flex}.mob-signname input{flex:1}.mob-signpick{color:var(--mob-blue);cursor:pointer;background:0 0;border:0;padding:0 4px 4px}.mob-signpick:disabled{opacity:.35}.mob-finblock{background:var(--mob-blue);color:#fff;border-radius:10px;margin:6px 0 20px;overflow:hidden}.mob-finblock h3{margin:0;padding:18px 16px 12px;font-size:18px;font-weight:400}.mob-finlabel{padding:6px 16px;font-size:13px;display:block}.mob-finselect{border:1.5px solid #fff;border-radius:4px;margin:0 16px 20px;position:relative}.mob-finselect select{appearance:none;color:#fff;background:0 0;border:0;width:100%;padding:12px 40px 12px 14px;font-size:17px}.mob-finselect select option{color:#111}.mob-finselect:after{content:"⇕";pointer-events:none;font-size:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mob-finfoot{text-align:center;border-top:1px solid #ffffff59;padding:18px 16px 22px}.mob-finfoot button{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #fff;border-radius:14px;padding:11px 24px;font-size:17px}.mob-finfoot button:disabled{opacity:.45;cursor:default}.mob-finishblock.mob-panel{text-align:center;justify-content:center}.mob-labourblock.mob-panel{padding:0 0 8px}.mob-labourblock h3.mob-plain{margin:0;padding:18px 18px 4px}.mob-revempty{padding-bottom:16px}.mob-review .mob-revnote:last-child{border-bottom:0;padding-bottom:16px}.mob-labourblock .mob-labourday{color:#666;padding:0 18px 6px;font-size:14px}.mob-revbody{color:#555;border-bottom:0;padding-bottom:16px}.mob-revblock.mob-panel{justify-content:space-between}.mob-revblock .mob-chevgrey{color:#aaa}.mob-noteview{z-index:30;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.mob-noteview-bar{background:var(--mob-blue);color:#fff;grid-template-columns:80px 1fr 80px;align-items:center;min-height:60px;padding:4px 8px;display:grid}.mob-noteview-title{text-align:center;font-size:17px;font-weight:500}.mob-noteview-bar button{color:#fff;cursor:pointer;background:0 0;border:0;justify-self:end;padding:8px;font-size:16px}.mob-noteview-body{color:#555;flex:1;padding:24px 28px;font-size:14px;line-height:1.5;overflow:auto}.mob-noteview-body p{margin:0 0 6px}.mob-revblock.mob-panel{box-sizing:border-box;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;padding:14px 18px 16px;display:block}.mob-revblock small{color:#444;margin-bottom:8px;font-size:18px;font-weight:400;display:block}.mob-revpeek{color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.mob-revpeek.none{color:#666;font-size:14px}.mob-hours.done{color:#c4c8cc}.mob-status{color:#444;align-items:center;gap:6px;margin:0 0 4px;font-size:13px;display:flex}.mob-status i{border:1px solid #0003;border-radius:50%;flex:none;width:10px;height:10px}
