#cloudbasket-work .rc-app{font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--wm-ink);min-width:0;padding:0 0 24px}#cloudbasket-work .rc-app h1{font-size:29px}#cloudbasket-work .rc-app h2{font-size:23px}#cloudbasket-work .rc-app h3{font-size:16px;margin:0 0 14px}#cloudbasket-work .rc-app p{line-height:1.7}.rc-app button,.rc-app input,.rc-app select,.rc-app textarea{font:inherit;min-height:44px;max-width:100%;box-sizing:border-box}.rc-app button{border:1px solid var(--wm-line);border-radius:12px;padding:9px 14px;background:var(--wm-panel);color:var(--wm-ink);cursor:pointer}.rc-app button:disabled{opacity:.5;cursor:wait}.rc-app input,.rc-app select,.rc-app textarea{border:1px solid var(--wm-line);border-radius:11px;padding:10px 12px;background:var(--wm-panel);color:var(--wm-ink);width:100%}.rc-app input[type=checkbox]{width:20px;min-height:20px}.rc-app textarea{min-height:112px;resize:vertical}.rc-app label{display:grid;gap:6px;font-size:12px;color:var(--wm-muted);margin:8px 0}.rc-app small{display:block;font-size:11px;color:var(--wm-muted)}.rc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.rc-eyebrow{font-size:10px;letter-spacing:2px;color:var(--wm-muted)}.rc-top p{font-size:13px;margin-top:5px!important}.rc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.rc-actions select{width:auto;max-width:210px}.rc-app .rc-primary{background:#67397e;color:#fff!important;border-color:#67397e}.rc-app .rc-link{border:0;background:none;color:#77469a;text-align:start;padding:5px 0;font-weight:650}.rc-tabs{display:flex;gap:5px;overflow:auto;border:1px solid var(--wm-line);border-radius:16px;padding:5px;margin:12px 0 10px;scrollbar-width:thin}.rc-tabs button{border:0;background:transparent;flex:none;white-space:nowrap;font-size:12px}.rc-tabs .on{background:#65377a;color:#fff!important}.rc-role{font-size:11px;color:var(--wm-muted);margin-bottom:12px}.rc-tag{display:inline-block;background:var(--wm-side);border:1px solid var(--wm-line);border-radius:20px;padding:4px 9px;font-size:11px;white-space:normal}.rc-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding:12px 16px;border-radius:18px;background:var(--wm-side);margin-bottom:22px}.rc-filters label{margin:0}.rc-filters input,.rc-filters select{font-size:12px;padding:8px;min-width:0}.rc-heading{margin:0 0 15px}.rc-heading p{font-size:12px}.rc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rc-stats article{background:var(--wm-panel);border:1px solid var(--wm-line);border-radius:18px;padding:18px}.rc-stats article:nth-child(4n+1){background:color-mix(in srgb,#e5d9fc 50%,var(--wm-panel))}.rc-stats article:nth-child(4n+2){background:color-mix(in srgb,#d5effc 50%,var(--wm-panel))}.rc-stats article:nth-child(4n+3){background:color-mix(in srgb,#d7f3eb 50%,var(--wm-panel))}.rc-stats strong{font-size:28px;display:block;margin-top:7px}.rc-stats small{font-size:11px}.rc-quick{margin:20px 0}.rc-quick button{font-size:12px}.rc-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rc-card{border:1px solid var(--wm-line);border-radius:19px;padding:20px;margin-bottom:16px;background:var(--wm-panel);min-width:0}.rc-app .rc-row{display:flex;flex-direction:column;align-items:stretch;text-align:start;gap:3px;width:100%;padding:12px 0;border:0;border-top:1px solid var(--wm-line);border-radius:0;background:none}.rc-row span{font-size:12px;color:var(--wm-muted)}.rc-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--wm-line);overflow-wrap:anywhere}.rc-line span{font-size:12px}.rc-empty{padding:36px 24px;border:1px dashed #cfc0d9;background:var(--wm-panel);border-radius:23px;text-align:center}.rc-empty>span{font-size:40px;color:#9872ac}.rc-empty p{margin:8px auto 22px!important;max-width:600px}.rc-message{font-size:12px;color:#346c54;padding:5px 0;overflow-wrap:anywhere}.rc-message:empty{display:none}.rc-bad,.rc-form-error{color:#b74251!important}.rc-form-error{font-size:13px;margin:12px 0;white-space:pre-wrap}.rc-loading{display:flex;align-items:center;gap:10px;padding:12px;background:var(--wm-side);border-radius:13px}.rc-loading i{width:18px;height:18px;border:2px solid #d7c2e3;border-top-color:#64377a;border-radius:50%;animation:rc-spin .8s linear infinite}.rc-table-wrap{overflow:auto;border:1px solid var(--wm-line);border-radius:17px;max-width:100%}.rc-app table{border-collapse:collapse;width:100%;font-size:12px;text-align:start}.rc-app th,.rc-app td{padding:12px;text-align:start;border-bottom:1px solid var(--wm-line);vertical-align:top;overflow-wrap:anywhere}.rc-app th{background:var(--wm-side);font-size:11px;color:var(--wm-muted)}.rc-app td:last-child{min-width:105px}.rc-app td button{font-size:12px;padding:6px 10px;margin:2px}.rc-pagination{display:flex;align-items:center;justify-content:center;gap:15px;margin:16px 0;font-size:12px}.rc-source{display:inline-flex;align-items:center;gap:5px;font-size:11px}.rc-source i{font:700 12px Arial;display:inline-grid;place-items:center;background:#eee8f7;border-radius:6px;width:23px;height:23px;flex:none;color:#65387c}.rc-source .rc-source-indeed{color:#1640b0;background:#e5ebff}.rc-source .rc-source-linkedin{background:#e3f0fb;color:#0866a2}.rc-source .rc-source-whatsapp{background:#e0f8e7;color:#127b43}.rc-source-picks{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.rc-source-picks button{font-size:11px;background:var(--wm-side);padding:6px 10px}.rc-source-picks .chosen{border:2px solid #805095}.rc-board{display:flex;overflow:auto;gap:12px;max-width:100%;padding-bottom:15px}.rc-board>section{width:235px;flex:none;background:var(--wm-side);border:1px solid var(--wm-line);border-radius:15px;padding:12px;min-height:260px}.rc-board h3{font-size:13px!important}.rc-board article{background:var(--wm-panel);border:1px solid var(--wm-line);border-radius:12px;padding:10px;margin:10px 0;box-shadow:0 2px 4px #43225207}.rc-board article button{background:none;border:0;text-align:start;width:100%;padding:0}.rc-board select{font-size:11px;margin-top:8px}.rc-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rc-app .rc-dialog{max-width:calc(100vw - 24px);width:820px;max-height:90dvh;border:1px solid var(--wm-line);padding:0;border-radius:24px;background:var(--wm-panel);color:var(--wm-ink);overflow:auto;font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.rc-dialog::backdrop{background:#21172d88;backdrop-filter:blur(3px)}.rc-form,.rc-detail{padding:26px}.rc-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.rc-dialog-head button{border:1px solid var(--wm-line);border-radius:50%;width:44px;height:44px;padding:4px;font-size:24px;background:var(--wm-panel);color:var(--wm-ink)}.rc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.rc-full{grid-column:1/-1}.rc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.rc-facts>div{border-bottom:1px solid var(--wm-line);padding:9px 0;min-width:0}.rc-facts p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.rc-notice{padding:13px;border:1px solid #e1bf76;background:#fff6df;color:#755317;border-radius:12px;font-size:12px;margin-bottom:15px}.rc-cv-original{border:1px solid var(--wm-line);border-radius:13px;padding:14px;margin-bottom:16px}.rc-cv-original img{max-width:100%;max-height:400px;object-fit:contain}.rc-cv-original iframe{width:100%;height:330px;border:0;margin-top:10px}.rc-pdf-preview{width:100%;height:55vh;border:1px solid var(--wm-line);border-radius:12px}.rc-footnote{font-size:11px;line-height:1.7;margin:16px 0!important}.rc-report-section{padding:18px;border:1px solid var(--wm-line);border-radius:17px;margin-bottom:16px;overflow:auto}.rc-app [dir=rtl],.rc-app[dir=rtl]{text-align:right}.rc-app[dir=rtl] .rc-line,.rc-app[dir=rtl] .rc-source{direction:rtl}@keyframes rc-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.rc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-top{flex-wrap:wrap}.rc-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.rc-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.rc-columns,.rc-form-grid,.rc-facts,.rc-calendar{grid-template-columns:1fr}.rc-form,.rc-detail{padding:18px}.rc-stats{gap:9px}.rc-stats article{padding:14px}.rc-stats strong{font-size:25px}.rc-actions button{font-size:12px}.rc-top h1{font-size:25px!important}.rc-app table{min-width:600px}.rc-report-section table{min-width:0}.rc-quick button{flex:1 1 42%}.rc-dialog-head h2{font-size:20px!important}.rc-dialog{max-height:94dvh!important}.rc-app .rc-source-picks button{flex:1 1 40%}}@media(prefers-reduced-motion:reduce){.rc-app *{animation:none!important;transition:none!important}}
@media(min-width:1000px){.rc-form:has(.rc-cv-original){display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:15px}.rc-form:has(.rc-cv-original)>.rc-dialog-head,.rc-form:has(.rc-cv-original)>.rc-notice,.rc-form:has(.rc-cv-original)>.rc-actions,.rc-form:has(.rc-cv-original)>.rc-form-error{grid-column:1/-1}.rc-form:has(.rc-cv-original)>.rc-cv-original{grid-column:1;align-self:start;position:sticky;top:0}.rc-form:has(.rc-cv-original)>.rc-form-grid{grid-column:2;grid-template-columns:1fr}.rc-app .rc-dialog:has(.rc-cv-original){width:1080px}}.rc-cv-original pre{font:12px/1.7 inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto}
/* CV review keeps the source visible beside the fields on larger screens. */
.rc-app .rc-dialog:has(.rc-review-form){width:1120px}
.rc-review-form{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px 24px}
.rc-review-form>.rc-dialog-head,.rc-review-form>.rc-notice,.rc-review-form>.rc-form-error,.rc-review-form>.rc-form-footer{grid-column:1/-1}
.rc-review-form>.rc-cv-original{grid-column:1;position:sticky;top:0;align-self:start;max-height:65vh;overflow:auto}
.rc-review-form>.rc-cv-original iframe{height:58vh}
.rc-review-form>.rc-review-fields{grid-column:2;min-width:0}
.rc-review-form .rc-form-grid{grid-template-columns:1fr}
.rc-review-field>span::after{content:' · Review';font-size:10px;color:#956b31}
.rc-app[dir=rtl] .rc-review-field>span::after{content:' · مراجعة'}
.rc-select-search{margin-bottom:5px!important}
.rc-page{animation:rc-enter .18s ease-out}
.rc-app button{transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}
.rc-app button:active{transform:translateY(1px)}
.rc-app button:focus-visible{outline:3px solid #b58fd1;outline-offset:2px}
@keyframes rc-enter{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.rc-review-form{display:block}.rc-review-form>.rc-cv-original{position:static;max-height:300px}.rc-review-form>.rc-cv-original iframe{height:240px}}
@media(prefers-reduced-motion:reduce){.rc-page,.rc-app button{animation:none;transition:none}}
/* Simple mode: phone-first layout, 44px touch targets. */
.rc-s-top{margin-bottom:8px}.rc-s-top h1{font-size:24px!important;margin:0}
.rc-s-actions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.rc-s-actions button{flex:1 1 auto}
.rc-s-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border:1px solid var(--wm-line);border-radius:16px;padding:4px;margin:0 0 14px}
.rc-s-tabs button{border:0;background:transparent;font-size:13px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}
.rc-s-tabs button small{font-size:11px;color:var(--wm-muted)}.rc-s-tabs .on{background:#65377a;color:#fff!important}.rc-s-tabs .on small{color:#eadcf3}
.rc-s-card{border:1px solid var(--wm-line);border-radius:16px;padding:14px;margin-bottom:10px;background:var(--wm-panel);display:grid;gap:10px;min-width:0}
.rc-s-card b{display:block;font-size:15px;overflow-wrap:anywhere}.rc-s-card small{display:block;font-size:12px;color:var(--wm-muted);overflow-wrap:anywhere}
.rc-s-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rc-s-between{justify-content:space-between;flex-wrap:nowrap}.rc-s-between>div,.rc-s-between>span:first-child{min-width:0}
.rc-s-row button{font-size:13px}.rc-s-count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:13px;background:var(--wm-side);font-size:12px;font-weight:650}
.rc-s-chips{display:flex;flex-wrap:wrap;gap:6px}.rc-s-chips span{font-size:11px;padding:4px 9px;border-radius:12px;background:var(--wm-side);border:1px solid var(--wm-line)}
.rc-s-filter{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px;scrollbar-width:none}.rc-s-filter button{flex:none;font-size:12px;border-radius:20px;padding:6px 12px}.rc-s-filter .on{border:2px solid #805095;font-weight:650}
.rc-s-reminders{border:1px solid #e1bf76;background:color-mix(in srgb,#fff6df 70%,var(--wm-panel));border-radius:18px;padding:12px 14px;margin-bottom:14px}
.rc-s-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rc-s-head h3{margin:0!important;display:flex;align-items:center;gap:8px}
.rc-s-due{display:grid;gap:8px;padding:12px 0;border-top:1px solid #ecd9ae}.rc-s-due:first-of-type{border-top:0}.rc-s-due b{display:block}.rc-s-due span,.rc-s-due small{display:block;font-size:12px;color:var(--wm-muted)}
.rc-s-msg{font-size:12px;background:var(--wm-panel);border:1px solid var(--wm-line);border-radius:10px;padding:8px 10px;margin:6px 0 0!important;white-space:pre-wrap;max-height:96px;overflow:auto}
.rc-app .rc-s-wa{background:#1f8f4e;border-color:#1f8f4e;color:#fff!important}
.rc-s-src{border:0;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;gap:6px}.rc-s-src legend{font-size:12px;color:var(--wm-muted);margin-bottom:6px;padding:0}
.rc-app .rc-s-src label{display:block;margin:0}.rc-s-src input{position:absolute;opacity:0;width:1px;height:1px}.rc-s-src span{display:inline-flex;align-items:center;min-height:40px;padding:6px 12px;border:1px solid var(--wm-line);border-radius:20px;font-size:12px;color:var(--wm-ink);background:var(--wm-panel);cursor:pointer}
.rc-s-src input:checked+span{border:2px solid #805095;font-weight:650}.rc-s-src input:focus-visible+span{outline:3px solid #b58fd1}
.rc-s-loose{margin-top:16px}.rc-s-loose h3{font-size:14px!important}
.rc-s-flow h3{margin-top:18px!important}.rc-s-stage input{flex:1;min-width:0}.rc-s-stage button{width:44px;padding:0;font-size:20px}
.rc-s-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--wm-side);font-size:12px;flex:none}
.rc-s-rule{border:1px solid var(--wm-line);border-radius:14px;padding:10px 12px;margin:8px 0}.rc-s-rule small{display:block}.rc-app .rc-s-rule input[type=checkbox]{width:24px;min-height:24px;flex:none}
.rc-s-rule details summary{cursor:pointer;font-size:12px;color:#77469a;padding:8px 0;min-height:32px}
@media(max-width:420px){.rc-s-tabs button{font-size:12px}.rc-s-actions button{flex:1 1 40%}}
.rc-app .rc-s-rule label.rc-s-row{display:flex;margin:0 0 6px}.rc-app .rc-s-rule label:not(.rc-s-row){grid-template-columns:auto 90px;align-items:center;justify-content:start;gap:10px}.rc-s-rule details label{grid-template-columns:1fr!important}
.rc-s-top .rc-actions{margin:0}.rc-s-top{align-items:center}
@media(min-width:760px){.rc-s-reminders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.rc-s-reminders>.rc-s-head{grid-column:1/-1}.rc-s-due,.rc-s-due:first-of-type{border-top:1px solid #ecd9ae}.rc-s-due{grid-template-rows:1fr auto}}
@media(min-width:1000px){#cloudbasket-work .rc-s-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#cloudbasket-work .rc-s-cards .rc-s-card{margin:0}}
.rc-s-last{font-size:12px;margin:0!important;padding:8px 10px;border-radius:10px;background:var(--wm-side);overflow-wrap:anywhere}
.rc-s-src input[type=checkbox]:checked+span{background:color-mix(in srgb,#e5d9fc 60%,var(--wm-panel))}
.rc-s-card .rc-s-last b{display:inline;font-size:12px}
.rc-s-callbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:var(--wm-side);margin-bottom:6px}.rc-s-callbar b{display:block;font-size:16px}.rc-s-callbar small{display:block;font-size:12px;color:var(--wm-muted)}
.rc-app .rc-s-dial{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;background:#1f8f4e;color:#fff;text-decoration:none;font-weight:650;flex:none}
.rc-s-q{padding:10px 0;border-top:1px solid var(--wm-line)}.rc-s-q h4{margin:0 0 6px;font-size:13px}.rc-s-q .rc-s-src{margin:0}.rc-s-q input[type=number]{max-width:160px}.rc-app .rc-s-inline{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--wm-ink)}.rc-app .rc-s-inline input{width:22px;min-height:22px}
.rc-s-decide{border-top:2px solid #805095;margin-top:6px}.rc-s-big span{min-height:48px;font-size:14px;padding:8px 16px}.rc-s-reject,.rc-s-callback{margin-top:8px}
.rc-app .rc-s-callbtn{background:#1f8f4e;border-color:#1f8f4e;color:#fff!important}
.rc-s-profile h2{margin:0}.rc-s-profile h3{margin:18px 0 8px!important;font-size:15px}.rc-s-profile h3 small{display:inline;font-weight:400;color:var(--wm-muted);font-size:11px}.rc-s-profile>.rc-s-row{margin:10px 0}
.rc-s-hist{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--wm-line)}.rc-s-hist small,.rc-s-hist span{font-size:12px;color:var(--wm-muted)}.rc-s-hist span{color:var(--wm-ink)}
.rc-app a.rc-s-callbtn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border-radius:12px;background:#1f8f4e;color:#fff;text-decoration:none;font-size:13px;font-weight:650}
.rc-app [hidden]{display:none!important}
.rc-s-timer{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #bfe3cc;border-radius:14px;background:color-mix(in srgb,#e3f6ea 60%,var(--wm-panel));margin-bottom:8px}
.rc-s-timer>span{display:grid}.rc-s-timer>span small{font-size:11px;color:var(--wm-muted)}.rc-s-timer>span b{font:700 26px/1.1 ui-monospace,Menlo,monospace;color:#1f8f4e;min-width:86px}
.rc-app .rc-s-timer label{margin:0;flex:1 1 110px;max-width:150px}.rc-s-timer input{min-height:40px!important}.rc-s-timer .rc-s-end{border-color:#c4473f;color:#c4473f}
.rc-s-timer.done{border-color:var(--wm-line);background:var(--wm-side)}.rc-s-timer.done b{color:var(--wm-ink)}.rc-s-timer.done .rc-s-end{border-color:var(--wm-line);color:var(--wm-muted)}
.rc-app .rc-s-danger{border-color:#e2b5b8;color:#b74251!important;background:var(--wm-panel)}
.rc-s-dangerzone{margin-top:22px;padding-top:14px;border-top:1px solid var(--wm-line)}
.rc-s-hist{position:relative;padding-right:70px}.rc-app .rc-s-x{position:absolute;right:0;top:10px;min-height:32px;padding:4px 10px;font-size:11px;border-color:#e2b5b8;color:#b74251!important}
.rc-app[dir=rtl] .rc-s-hist{padding-right:0;padding-left:70px}.rc-app[dir=rtl] .rc-s-x{right:auto;left:0}
.rc-s-cv{border:1px solid var(--wm-line);border-radius:14px;padding:8px 12px;margin:6px 0 8px}.rc-s-cv h4{margin:0;font-size:13px}.rc-s-cv iframe{width:100%;height:60vh;border:1px solid var(--wm-line);border-radius:10px;margin-top:8px}.rc-s-cv img{max-width:100%;border-radius:10px;margin-top:8px}.rc-s-cv a{display:block;font-size:12px;margin-top:6px;color:#77469a}
.rc-app .rc-s-attach{display:inline-block;margin:0}.rc-s-attach input{position:absolute;opacity:0;width:1px;height:1px}.rc-s-attach span{display:inline-flex;align-items:center;min-height:40px;padding:6px 12px;border:1px dashed #a98bbd;border-radius:12px;font-size:12px;color:#77469a;cursor:pointer}
.rc-app .rc-s-expiry{font-weight:650;color:var(--wm-ink)}.rc-app .rc-s-expiry input{border-color:#e1bf76}
.rc-s-viewbar{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 8px}.rc-s-seg{display:inline-flex;border:1px solid var(--wm-line);border-radius:12px;padding:3px;gap:2px}.rc-app .rc-s-seg button{border:0;min-height:34px;padding:4px 12px;font-size:12px;border-radius:9px;background:transparent}.rc-app .rc-s-seg .on{background:#65377a;color:#fff!important}
.rc-s-list{list-style:none;margin:0;padding:0;border:1px solid var(--wm-line);border-radius:16px;overflow:hidden;background:var(--wm-panel)}
.rc-s-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--wm-line)}.rc-s-list li:first-child{border-top:0}
.rc-s-no{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--wm-side);font-size:11px;font-weight:650}
.rc-app .rc-s-lmain{border:0;background:none;padding:2px 0;text-align:start;min-height:40px;display:grid;min-width:0}.rc-s-lmain b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-s-lmain small{font-size:11px;color:var(--wm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rc-s-lmeta{display:grid;justify-items:end;gap:2px}.rc-s-lmeta .rc-tag{font-size:10px;padding:2px 7px}.rc-s-lmeta small{font-size:10px;color:var(--wm-muted)}
.rc-app a.rc-s-callsm{min-height:40px;padding:6px 10px;font-size:12px}
.rc-app[dir=rtl] .rc-s-lmeta{justify-items:start}
.rc-s-profile .rc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin:6px 0}.rc-s-profile .rc-facts>div{padding:6px 0}.rc-s-profile .rc-facts small{font-size:11px}.rc-s-profile .rc-facts p{margin:2px 0!important;font-size:14px;color:var(--wm-ink);font-weight:600}
.rc-s-days{display:inline-block;font-size:11px;font-weight:650;padding:3px 9px;border-radius:12px;margin-top:4px}.rc-s-days.ok{background:#e3f6ea;color:#1b6b3c}.rc-s-days.warn{background:#fff1d1;color:#8a5a00}.rc-s-days.bad{background:#fde3e4;color:#a8323e}
.rc-s-hint{display:block;font-size:11px;color:var(--wm-muted);margin-bottom:6px}.rc-s-skills .rc-s-src{margin-bottom:8px!important}
.rc-s-skill{display:grid;gap:4px;padding:8px 0;border-top:1px dashed var(--wm-line)}.rc-s-skill>span{font-size:13px}
.rc-s-stars{display:flex;gap:6px}.rc-app .rc-s-stars label{margin:0;display:block}.rc-s-stars input{position:absolute;opacity:0;width:1px;height:1px}.rc-s-stars span{display:inline-grid;place-items:center;width:44px;height:40px;border:1px solid var(--wm-line);border-radius:10px;font-weight:650;cursor:pointer;background:var(--wm-panel)}.rc-s-stars input:checked+span{background:#65377a;color:#fff;border-color:#65377a}.rc-s-stars input:focus-visible+span{outline:3px solid #b58fd1}
.rc-s-score{margin:8px 0 0!important;padding:8px 10px;border-radius:10px;background:var(--wm-side);font-size:13px}
.rc-s-skillview>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--wm-line);font-size:13px}.rc-s-skillview b{color:#c28a00;white-space:nowrap;letter-spacing:1px}
#cloudbasket-work[data-theme=dark] .rc-s-reminders{background:#3a2f22;border-color:#7a6230}#cloudbasket-work[data-theme=dark] .rc-s-due{border-color:#5a4a2a}
#cloudbasket-work[data-theme=dark] .rc-s-timer{background:#203328;border-color:#2f5a40}#cloudbasket-work[data-theme=dark] .rc-s-timer>span b{color:#7fd6a0}
#cloudbasket-work[data-theme=dark] .rc-s-days.ok{background:#1f3a2a;color:#9be0b4}#cloudbasket-work[data-theme=dark] .rc-s-days.warn{background:#3d3018;color:#f0c66a}#cloudbasket-work[data-theme=dark] .rc-s-days.bad{background:#40202a;color:#f3a2ab}
#cloudbasket-work[data-theme=dark] .rc-app .rc-primary,#cloudbasket-work[data-theme=dark] .rc-s-tabs .on,#cloudbasket-work[data-theme=dark] .rc-s-seg .on{background:#8a55a8;border-color:#8a55a8}
.rc-s-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rc-s-stats>div{background:var(--wm-side);border-radius:12px;padding:8px 4px;text-align:center;display:grid;gap:1px}.rc-s-stats b{font-size:18px;display:block}.rc-s-stats small{font-size:10px!important;color:var(--wm-muted)}
.rc-s-stats>div:nth-child(2){background:color-mix(in srgb,#d5effc 55%,var(--wm-panel))}.rc-s-stats>div:nth-child(3){background:color-mix(in srgb,#e5d9fc 60%,var(--wm-panel))}.rc-s-stats>div:nth-child(4){background:color-mix(in srgb,#d7f3eb 60%,var(--wm-panel))}
.rc-s-sal{color:#1b6b3c!important;font-weight:650}.rc-s-dl{display:grid;justify-items:end;gap:2px;flex:none}.rc-s-dl small{font-size:10px!important}
.rc-s-two{flex-wrap:nowrap}.rc-s-two label{flex:1;min-width:0}
#cloudbasket-work[data-theme=dark] .rc-s-stats>div{background:var(--wm-side)!important}#cloudbasket-work[data-theme=dark] .rc-s-sal{color:#9be0b4!important}
.rc-s-selectbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.rc-s-selectbar.on{padding:8px 10px;border-radius:14px;background:#fde3e4}.rc-s-selectbar.on b{font-size:13px;color:#a8323e;margin-right:auto}
.rc-s-check{display:grid;place-items:center;width:28px;margin:0!important}.rc-s-check input{width:22px!important;min-height:22px!important;accent-color:#b74251}
.rc-s-list li.sel{background:#fff1f2}
#cloudbasket-work[data-theme=dark] .rc-s-selectbar.on{background:#40202a}#cloudbasket-work[data-theme=dark] .rc-s-selectbar.on b{color:#f3a2ab}#cloudbasket-work[data-theme=dark] .rc-s-list li.sel{background:#3a2128}
.rc-s-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.rc-s-tabs button{font-size:12px}
.rc-s-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:11px;font-weight:600;padding:2px 8px 2px 2px;border-radius:14px;background:#fff3e0;color:#8a4b00;border:1px solid #f1d3a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.rc-s-badge img,.rc-s-badge i{width:20px;height:20px;border-radius:50%;flex:none;object-fit:contain;background:#fff;display:inline-grid;place-items:center;font:700 9px/1 Arial,sans-serif;color:#8a4b00;font-style:normal}
.rc-s-badge.ref{background:#e8f1ff;color:#1d4f9a;border-color:#bfd5f6}.rc-s-badge.ref i{color:#1d4f9a}.rc-s-badge.src{padding:2px 8px;background:var(--wm-side);color:var(--wm-muted);border-color:var(--wm-line)}
.rc-s-lmeta .rc-s-badge{max-width:120px}.rc-s-card>.rc-s-badge{justify-self:start}
.rc-s-fuhead{display:flex;align-items:center;gap:8px;margin:14px 0 6px!important;font-size:14px!important}.rc-s-fuhead small{font-size:11px;color:var(--wm-muted)}.rc-s-fuhead.bad{color:#a8323e}.rc-s-fuhead.today{color:#1b6b3c}
.rc-s-prev{border:1px solid #e1bf76;background:color-mix(in srgb,#fff6df 60%,var(--wm-panel));border-radius:14px;padding:8px 12px;margin:6px 0}.rc-s-prev h4{margin:0 0 4px;font-size:13px}.rc-s-prev>div{display:grid;gap:1px;padding:5px 0;border-top:1px dashed #ecd9ae;font-size:12px}.rc-s-prev>div:first-of-type{border-top:0}.rc-s-prev small{color:var(--wm-muted);font-size:11px}
.rc-s-agencies{display:flex;flex-wrap:wrap;gap:6px}
#cloudbasket-work[data-theme=dark] .rc-s-badge{background:#3d2c18;color:#f0c66a;border-color:#6a4a20}#cloudbasket-work[data-theme=dark] .rc-s-badge.ref{background:#1d2c44;color:#9cc2ff;border-color:#2f4a70}#cloudbasket-work[data-theme=dark] .rc-s-prev{background:#3a2f22;border-color:#7a6230}
@media(max-width:420px){.rc-s-tabs button{font-size:11px;padding:6px 0}}
/* App-style home tiles */
.rc-s-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap!important}.rc-s-top .rc-actions{flex-wrap:nowrap;gap:6px}
.rc-app .rc-s-ib{width:44px;height:44px;min-height:44px;padding:0;display:inline-grid;place-items:center;border-radius:14px}
.rc-s-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(min-width:700px){.rc-s-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.rc-s-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rc-app .rc-s-tile{position:relative;display:grid;justify-items:start;align-content:start;gap:4px;text-align:start;padding:16px 14px 14px;border-radius:22px;border:1px solid var(--wm-line);background:color-mix(in srgb,var(--tile) 7%,var(--wm-panel));min-height:132px;box-shadow:0 1px 2px #2a173608;transition:transform .15s ease,box-shadow .15s ease}
.rc-app .rc-s-tile:hover{box-shadow:0 6px 18px #2a173614}.rc-app .rc-s-tile:active{transform:scale(.97)}
.rc-s-tile b{font-size:15px;margin-top:6px}.rc-s-tile small{font-size:11px;color:var(--wm-muted);line-height:1.35}
.rc-s-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--tile);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--tile) 35%,transparent)}.rc-s-icon.sm{width:36px;height:36px;border-radius:11px;box-shadow:none}
.rc-s-tile em{position:absolute;top:12px;right:12px;font-style:normal;min-width:26px;height:26px;padding:0 8px;border-radius:13px;display:grid;place-items:center;background:var(--tile);color:#fff;font-size:12px;font-weight:700}
.rc-app[dir=rtl] .rc-s-tile em{right:auto;left:12px}
.rc-app .rc-s-tile.primary{background:linear-gradient(135deg,#7a3fa0,#5a2d7a);border-color:#5a2d7a}.rc-s-tile.primary b,.rc-s-tile.primary small{color:#fff!important}.rc-s-tile.primary .rc-s-icon{background:#ffffff26;box-shadow:none}
.rc-app .rc-s-alert{display:flex;align-items:center;gap:12px;width:100%;text-align:start;padding:12px 14px;margin-bottom:14px;border-radius:18px;border:1px solid #e1bf76;background:color-mix(in srgb,#fff6df 75%,var(--wm-panel));color:#8a5a00}.rc-s-alert span{flex:1;min-width:0;display:grid}.rc-s-alert b{color:var(--wm-ink)}.rc-s-alert small{font-size:11px;color:var(--wm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-s-alert i{font-style:normal;font-size:22px}
.rc-s-sechead{display:flex;align-items:center;gap:10px;margin:0 0 14px}.rc-s-sechead h2{margin:0!important;font-size:20px!important;flex:1}.rc-app .rc-s-back{width:44px;height:44px;padding:0;display:inline-grid;place-items:center;border-radius:14px;flex:none}
.rc-app[dir=rtl] .rc-s-back svg{transform:scaleX(-1)}
/* full screen: hide Work Mode menu and header */
#cloudbasket-work.rc-fullscreen{grid-template-columns:minmax(0,1fr)!important;inset:0!important;border-radius:0!important}#cloudbasket-work.rc-fullscreen>.wm-side,#cloudbasket-work.rc-fullscreen .wm-header{display:none!important}
#cloudbasket-work[data-theme=dark] .rc-s-alert{background:#3a2f22;border-color:#7a6230;color:#f0c66a}#cloudbasket-work[data-theme=dark] .rc-s-tile:not(.primary){background:color-mix(in srgb,var(--tile) 14%,var(--wm-panel))}
/* Phone-style call card */
.rc-s-phone{display:grid;justify-items:center;gap:4px;text-align:center;padding:18px 14px 12px;border-radius:22px;background:linear-gradient(160deg,#1f2a36,#2b1f3a);color:#fff;margin:4px 0 10px;border:0!important;flex-direction:column}
.rc-s-phone small{color:#c9c2d6!important;font-size:12px}.rc-s-pname{font-size:18px;margin-top:6px}
.rc-s-avatar{position:relative;width:76px;height:76px;display:grid;place-items:center}.rc-s-avatar span{position:relative;z-index:1;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8a55a8,#4c6fd1);font:700 24px/1 inherit;color:#fff}
.rc-s-avatar i{position:absolute;inset:0;border-radius:50%;border:2px solid #7fd6a0;animation:rc-ring 1.8s ease-out infinite}.rc-s-avatar i+i{animation-delay:.9s}
@keyframes rc-ring{from{transform:scale(.9);opacity:.9}to{transform:scale(1.45);opacity:0}}
.rc-s-state{font-size:12px;color:#7fd6a0;letter-spacing:.5px}.rc-s-clock{font:700 30px/1.1 ui-monospace,Menlo,monospace;letter-spacing:1px}
.rc-s-pbtns{display:flex;gap:28px;margin:8px 0 4px}.rc-app .rc-s-round{width:60px;height:60px;min-height:60px;border-radius:50%;display:grid;place-items:center;padding:0;border:0;color:#fff;text-decoration:none;box-shadow:0 6px 16px #0004;transition:transform .15s}.rc-s-round:active{transform:scale(.92)}.rc-s-round.green{background:#22b35e}.rc-s-round.red{background:#e2453c}
.rc-app .rc-s-phone .rc-s-edit{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:#c9c2d6;font-size:11px}.rc-s-phone .rc-s-edit input{width:90px;min-height:34px!important;padding:4px 8px;background:#ffffff14;border-color:#ffffff30;color:#fff;text-align:center}
.rc-s-hist-line{font-size:11px!important;opacity:.85}
.rc-s-phone.done .rc-s-avatar i{animation:none;opacity:0}.rc-s-phone.done .rc-s-state{color:#f3a2ab}.rc-s-phone.done .rc-s-round.red{opacity:.45}
/* WhatsApp picker */
.rc-s-wahead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rc-s-wahead h2{margin:0!important;font-size:20px!important}.rc-s-waicon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#22b35e;color:#fff;flex:none}
.rc-s-tpls{display:flex;gap:8px;overflow-x:auto;padding:10px 0;scrollbar-width:none}.rc-app .rc-s-tpls button{flex:none;font-size:12px;border-radius:20px;padding:8px 14px;min-height:40px}.rc-app .rc-s-tpls .on{background:#22b35e;border-color:#22b35e;color:#fff!important}
.rc-s-bubble{background:#e7f8dc;border-radius:16px 16px 4px 16px;padding:6px;margin:4px 0;animation:rc-enter .2s ease-out}.rc-s-bubble textarea{background:transparent;border:0;min-height:170px;font-size:14px;color:#1d2b1f}
.rc-s-miss{font-size:12px;color:#8a5a00;background:#fff1d1;padding:8px 10px;border-radius:10px}.rc-app .rc-s-wabig{width:100%;min-height:52px;font-size:15px;font-weight:650;background:#22b35e;border-color:#22b35e;color:#fff!important}
/* Follow-ups page */
.rc-s-fusum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:6px}.rc-s-fusum a{display:grid;justify-items:center;padding:10px 4px;border-radius:16px;text-decoration:none;background:color-mix(in srgb,var(--tone) 12%,var(--wm-panel));border:1px solid color-mix(in srgb,var(--tone) 30%,var(--wm-line));animation:rc-pop .3s ease both}.rc-s-fusum a.zero{opacity:.55}.rc-s-fusum b{font-size:22px;color:var(--tone)}.rc-s-fusum small{font-size:11px;color:var(--wm-muted)}
.rc-s-fuhead i{width:10px;height:10px;border-radius:50%;background:var(--tone);display:inline-block}.rc-s-fuhead{color:var(--tone)!important}
.rc-s-fucards{display:grid;gap:10px}@media(min-width:900px){.rc-s-fucards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rc-s-fucard{position:relative;display:grid;gap:8px;padding:12px 14px 12px 18px;border-radius:18px;background:var(--wm-panel);border:1px solid var(--wm-line);box-shadow:0 2px 6px #2a173608;overflow:hidden;animation:rc-pop .3s ease both}.rc-s-fucard::before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:var(--tone)}
.rc-app .rc-s-fuwho{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;min-height:44px;text-align:start;min-width:0}.rc-s-fuwho b{display:block;font-size:15px}.rc-s-fuwho small{display:block;font-size:12px;color:var(--wm-muted)}
.rc-s-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--tone) 18%,var(--wm-panel));color:var(--tone);font-weight:700;font-size:14px;flex:none}
.rc-s-fudate{display:grid;justify-items:end;flex:none}.rc-s-fudate b{font-size:16px;color:var(--tone)}.rc-s-fudate small{font-size:10px;color:var(--wm-muted)}
.rc-s-funote{margin:0!important;font-size:12px;padding:8px 10px;border-radius:10px;background:var(--wm-side)}.rc-s-fuacts{display:flex;flex-wrap:wrap;gap:6px}.rc-app .rc-s-fuacts button,.rc-app .rc-s-fuacts a{min-height:38px;font-size:12px;padding:6px 10px}
.rc-s-pickmany{max-height:240px;overflow:auto;padding:4px!important;border:1px solid var(--wm-line)!important;border-radius:14px}
/* Motion */
@keyframes rc-pop{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
.rc-s-grid .rc-s-tile{animation:rc-pop .35s cubic-bezier(.2,.8,.2,1) both}.rc-s-grid .rc-s-tile:nth-child(2){animation-delay:.03s}.rc-s-grid .rc-s-tile:nth-child(3){animation-delay:.06s}.rc-s-grid .rc-s-tile:nth-child(4){animation-delay:.09s}.rc-s-grid .rc-s-tile:nth-child(5){animation-delay:.12s}.rc-s-grid .rc-s-tile:nth-child(6){animation-delay:.15s}.rc-s-grid .rc-s-tile:nth-child(7){animation-delay:.18s}.rc-s-grid .rc-s-tile:nth-child(8){animation-delay:.21s}.rc-s-grid .rc-s-tile:nth-child(9){animation-delay:.24s}.rc-s-grid .rc-s-tile:nth-child(10){animation-delay:.27s}
.rc-s-sechead{animation:rc-pop .25s ease both}.rc-s-list li{animation:rc-pop .25s ease both}.rc-app .rc-dialog[open]{animation:rc-sheet .25s cubic-bezier(.2,.8,.2,1)}@keyframes rc-sheet{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.rc-s-tile .rc-s-icon{transition:transform .2s}.rc-s-tile:hover .rc-s-icon{transform:rotate(-6deg) scale(1.06)}
@media(prefers-reduced-motion:reduce){.rc-app *,.rc-app *::before{animation:none!important;transition:none!important}}
#cloudbasket-work[data-theme=dark] .rc-s-bubble{background:#1f3a2a}#cloudbasket-work[data-theme=dark] .rc-s-bubble textarea{color:#e3f6ea}
.rc-s-fucard>.rc-s-badge{justify-self:start}.rc-s-avatar span{font-size:26px;font-weight:700;letter-spacing:1px}
.rc-s-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:8px}@media(min-width:700px){.rc-s-extras{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rc-app .rc-s-rec{background:#fde3e4;border-color:#e2b5b8;color:#a8323e!important;font-weight:650}.rc-app .rc-s-rec.on{background:#e2453c;color:#fff!important;animation:rc-recpulse 1.2s ease-in-out infinite}@keyframes rc-recpulse{50%{box-shadow:0 0 0 8px #e2453c22}}
.rc-s-rectime{font:700 16px ui-monospace,Menlo,monospace;color:#a8323e}.rc-s-voice audio,.rc-s-hist audio{height:36px;max-width:100%}
.rc-app .rc-s-play{justify-self:start;min-height:34px;font-size:12px;padding:4px 10px;border-radius:18px;background:#e8f1ff;border-color:#bfd5f6;color:#1d4f9a!important}
.rc-s-repbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.rc-s-repbar h3{margin:0!important;flex:1 1 160px;font-size:17px!important}
.rc-s-repsum{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:12px}.rc-s-reptable table{font-size:12px}.rc-s-reptable th{position:sticky;top:0}
.rc-s-repgrid .rc-s-tile{min-height:120px}
@media print{body *{visibility:hidden}.rc-s-reptable,.rc-s-reptable *,.rc-s-repsum,.rc-s-repsum *,.rc-s-repbar h3{visibility:visible}.rc-s-reptable{position:absolute;left:0;top:60px;width:100%;overflow:visible;border:0}.rc-s-repsum{position:absolute;left:0;top:0}}
.rc-s-recbox{display:grid;justify-items:center;gap:6px;margin-top:8px;padding:10px 12px;border-radius:14px;background:#ffffff10;width:100%;max-width:420px}.rc-app .rc-s-recbox .rc-s-consent{display:flex;align-items:center;gap:8px;margin:0;color:#e9e2f2;font-size:12px}.rc-s-recbox .rc-s-consent input{width:20px;min-height:20px;accent-color:#e2453c}
.rc-s-recbox .rc-s-rectime{color:#ff8a80}.rc-app .rc-s-recbox .rc-s-rec{background:#ffffff1a;border-color:#ffffff40;color:#fff!important}.rc-app .rc-s-recbox .rc-s-rec.on{background:#e2453c;border-color:#e2453c}.rc-s-recbox audio{width:100%;height:36px}
.rc-s-list li{grid-template-columns:28px minmax(0,1fr) auto auto auto}
.rc-s-chips2{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.rc-s-chips2>span{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:10px;background:var(--wm-side);color:var(--wm-ink);white-space:nowrap}.rc-s-chips2>span i{font-style:normal;font-size:11px}.rc-s-chips2>span.warn{background:#fff1d1;color:#8a5a00}.rc-s-chips2>span.muted{background:none;color:var(--wm-muted);padding-left:0}
.rc-s-ldec{display:grid;justify-items:end;gap:5px}
.rc-s-dec{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:12px;white-space:nowrap}.rc-s-dec.good{background:#d8f5e3;color:#146b38;box-shadow:inset 0 0 0 1px #9fdcb7}.rc-s-dec.bad{background:#fde1e3;color:#a8323e;box-shadow:inset 0 0 0 1px #f0b2b8}.rc-s-dec.warn{background:#fff0cc;color:#8a5a00;box-shadow:inset 0 0 0 1px #edcf88}.rc-s-dec.none{background:var(--wm-side);color:var(--wm-muted);font-weight:600}
.rc-s-score2{display:inline-grid;grid-template-columns:auto auto;align-items:center;column-gap:6px;padding:4px 10px;border-radius:12px;background:var(--wm-side)}.rc-s-score2 b{grid-row:span 2;font-size:20px;line-height:1}.rc-s-score2 i{font-style:normal;font-size:11px;letter-spacing:1px;color:#c28a00}.rc-s-score2 small{font-size:10px;color:var(--wm-muted)}
.rc-s-score2.good b{color:#1f8f4e}.rc-s-score2.ok b{color:#2f6fd0}.rc-s-score2.warn b{color:#c26a12}.rc-s-score2.bad b{color:#c43c4f}
@media(max-width:700px){.rc-s-list li{grid-template-columns:28px minmax(0,1fr) auto;row-gap:6px}.rc-s-ldec{grid-column:2/-1;grid-row:2;display:flex;justify-items:start;flex-wrap:wrap}.rc-s-lmeta{grid-column:3;grid-row:1}.rc-s-list li>.rc-s-callbtn{grid-column:3;grid-row:2;justify-self:end}}
#cloudbasket-work[data-theme=dark] .rc-s-dec.good{background:#173b27;color:#8ee0ae;box-shadow:inset 0 0 0 1px #2a6a45}#cloudbasket-work[data-theme=dark] .rc-s-dec.bad{background:#40202a;color:#f3a2ab;box-shadow:inset 0 0 0 1px #6a2f3a}#cloudbasket-work[data-theme=dark] .rc-s-dec.warn{background:#3d3018;color:#f0c66a;box-shadow:inset 0 0 0 1px #6a5520}#cloudbasket-work[data-theme=dark] .rc-s-chips2>span.warn{background:#3d3018;color:#f0c66a}
.rc-app .rc-dialog.rc-s-wadialog{width:980px}
.rc-s-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px}
.rc-app .rc-s-thumb{display:grid;gap:8px;text-align:start;padding:12px;border-radius:18px;border:1px solid var(--wm-line);background:var(--wm-panel);min-height:190px;align-content:start;animation:rc-pop .3s ease both;transition:transform .15s,box-shadow .15s}
.rc-app .rc-s-thumb:hover{box-shadow:0 8px 20px #1f8f4e22;border-color:#9fdcb7}.rc-app .rc-s-thumb:active{transform:scale(.97)}
.rc-s-thumbhead{display:flex;align-items:center;gap:8px}.rc-s-thumbhead i{font-style:normal;font-size:20px;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#e7f8dc}.rc-s-thumbhead b{font-size:14px;flex:1}.rc-s-thumbhead em{font-style:normal;min-width:22px;height:22px;border-radius:11px;background:#fff0cc;color:#8a5a00;font-size:11px;font-weight:700;display:grid;place-items:center}
.rc-s-minibubble{display:block;font-size:11.5px;line-height:1.45;color:#1d2b1f;background:#e7f8dc;border-radius:12px 12px 3px 12px;padding:8px 10px;overflow:hidden;max-height:112px}
.rc-s-thumbgo{font-size:11px;color:#1f8f4e;font-weight:650}
.rc-s-chat{background:#efeae2 radial-gradient(#e2dbd0 1px,transparent 1px) 0 0/14px 14px;border-radius:16px;padding:14px;margin:10px 0}.rc-s-chat .rc-s-bubble{position:relative;max-width:560px;margin-left:auto;background:#d9fdd3;box-shadow:0 1px 1px #0001}.rc-s-ticks{position:absolute;right:10px;bottom:6px;font-size:11px;color:#34b7f1}
.rc-s-tpname{flex:1;font-size:15px}
#cloudbasket-work[data-theme=dark] .rc-s-minibubble,#cloudbasket-work[data-theme=dark] .rc-s-thumbhead i{background:#1f3a2a;color:#d8f5e3}#cloudbasket-work[data-theme=dark] .rc-s-chat{background:#1b1520}#cloudbasket-work[data-theme=dark] .rc-s-chat .rc-s-bubble{background:#1f3a2a}
.rc-s-list li{grid-template-columns:52px minmax(0,1fr) auto auto auto;padding:10px 12px}
.rc-s-avwrap{position:relative;width:48px;height:48px}.rc-s-avwrap>i{position:absolute;right:-4px;bottom:-4px;font-style:normal;min-width:20px;height:20px;border-radius:10px;background:var(--wm-panel);border:1px solid var(--wm-line);font-size:10px;font-weight:700;display:grid;place-items:center;color:var(--wm-muted)}
.rc-s-avt{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:16px;color:#fff;box-shadow:0 0 0 3px var(--wm-panel),0 0 0 5px var(--ring)}.rc-s-avt.new{background:linear-gradient(135deg,#5b8def,#3a5fc8);--ring:#bcd0f7}.rc-s-avt.good{background:linear-gradient(135deg,#34c179,#1b8a50);--ring:#a6e3c0}.rc-s-avt.warn{background:linear-gradient(135deg,#f0b43c,#c98712);--ring:#f2d79c}.rc-s-avt.bad{background:linear-gradient(135deg,#e46a76,#b83a48);--ring:#f2b6bd}
.rc-s-upd{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--wm-ink);min-width:0}.rc-s-upd i{font-style:normal}.rc-s-upd span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rc-s-upd time{flex:none;font-size:11px;font-weight:650;color:#77469a;background:color-mix(in srgb,#e5d9fc 55%,var(--wm-panel));padding:2px 8px;border-radius:9px}
@media(max-width:700px){.rc-s-list li{grid-template-columns:48px minmax(0,1fr) auto}}
#cloudbasket-work[data-theme=dark] .rc-s-upd time{color:#d9b8f0;background:#3a2a4a}
.rc-s-share{display:grid;gap:10px;padding:16px;border-radius:18px;margin-bottom:14px;background:linear-gradient(135deg,color-mix(in srgb,#e5d9fc 60%,var(--wm-panel)),color-mix(in srgb,#d5effc 50%,var(--wm-panel)));border:1px solid var(--wm-line)}.rc-s-share b{font-size:15px}.rc-s-share small{display:block;font-size:12px;color:var(--wm-muted)}.rc-s-share code{font:600 14px ui-monospace,Menlo,monospace;padding:10px 12px;border-radius:12px;background:var(--wm-panel);border:1px dashed #a98bbd;overflow-wrap:anywhere}
.rc-s-cred{white-space:pre-wrap;font:13px/1.6 ui-monospace,Menlo,monospace;background:var(--wm-side);padding:14px;border-radius:14px;user-select:all}
#cloudbasket-work[data-theme=dark] .rc-s-share{background:#2c2240}
/* CV auto-fill, duplicate warning, apply link, new reports */
.rc-s-cvdrop{display:grid!important;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:14px 16px;border:2px dashed #cdb8dd;border-radius:18px;background:linear-gradient(135deg,#faf6fd,#f2f7fe);cursor:pointer;transition:border-color .2s,background .2s}
.rc-s-cvdrop input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.rc-s-cvdrop-ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:26px;background:#fff;box-shadow:0 4px 12px #5b2d8318}
.rc-s-cvdrop b{display:block;color:#5b2d83;font-size:15px}.rc-s-cvdrop small{color:#7a6786;font-size:12.5px;font-weight:400}
.rc-s-cvdrop.busy{border-style:solid;border-color:#3f6fd1}.rc-s-cvdrop.busy .rc-s-cvdrop-ico{animation:rc-s-spin 1s linear infinite}
.rc-s-cvdrop.done{border-style:solid;border-color:#1f8f4e;background:#effaf3}.rc-s-cvdrop.done b{color:#1f6f40}
.rc-s-cvdrop.bad{border-color:#c43c4f;background:#fdf0f2}.rc-s-cvdrop.bad b{color:#a8323e}
@keyframes rc-s-spin{to{transform:rotate(360deg)}}
.rc-s-cvfound{display:flex;flex-wrap:wrap;gap:6px;animation:rc-s-pop .3s ease both}
.rc-s-cvfound span{display:grid;padding:6px 10px;border-radius:12px;background:#effaf3;border:1px solid #c9ebd6}
.rc-s-cvfound small{font-size:10.5px;color:#4d7a5f;text-transform:uppercase;letter-spacing:.04em}.rc-s-cvfound b{font-size:13px;color:#1d4d31}
.rc-s-filled{background:#f2fbf5!important;border-color:#8fd1a8!important}
.rc-s-dupe{display:grid;gap:8px;padding:12px;border-radius:16px;background:#fff7e8;border:1px solid #f1d39a;animation:rc-s-pop .25s ease both}
.rc-s-dupehead{margin:0;font-weight:700;font-size:14px}.rc-s-dupehead.bad{color:#a8323e}.rc-s-dupehead.warn{color:#8a5a00}
.rc-s-dupenote{margin:0;font-size:12.5px;color:#7a6250}
.rc-s-dupecard{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:14px;background:#fff;border:1px solid #f1e0bd}
.rc-s-dupecard.strong{border-color:#e9a8b2}
.rc-s-dupeav{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#c26a12,#e39b3b)}
.rc-s-dupeinfo{display:grid;min-width:0}.rc-s-dupeinfo small{color:#7a6786;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rc-s-applycard{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;margin:12px 0;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#f1e9fb,#e7f0fd);border:1px solid #dccdf0}
.rc-s-applycard>.rc-s-row,.rc-s-applycard>button{grid-column:1/-1}.rc-s-applycard.off{grid-template-columns:48px 1fr auto}.rc-s-applycard.off>button{grid-column:auto}
.rc-s-applyico{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:22px;background:#fff;box-shadow:0 4px 12px #5b2d8318}
.rc-s-applycard b{display:block}.rc-s-applycard b em{font-style:normal;color:#1f8f4e}.rc-s-applycard small{color:#6c5578;font-size:12.5px}
.rc-s-applycard code{display:block;margin-top:3px;font-size:12px;color:#5b2d83;word-break:break-all;background:#ffffffaa;padding:4px 8px;border-radius:8px}
.rc-s-repcard{background:var(--rc-card,#fff);border:1px solid #ece4f2;border-radius:22px;padding:16px 18px;margin-top:12px;animation:rc-s-pop .35s ease both}
.rc-s-repcard h4{margin:0 0 12px;font-size:15px}
.rc-s-repcols{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rc-s-funnel{display:grid;gap:10px}
.rc-s-fstep{display:grid;grid-template-columns:96px 1fr 52px;gap:10px;align-items:center}
.rc-s-flabel{font-weight:700;font-size:14px}
.rc-s-fbar{position:relative;height:40px;border-radius:12px;background:#f3eef7;overflow:hidden}
.rc-s-fbar i{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:12px;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 60%,#fff));animation:rc-s-grow .8s cubic-bezier(.2,.8,.2,1) both}
.rc-s-fbar b{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#fff;font-size:17px;text-shadow:0 1px 2px #0003}
.rc-s-fpct{font-weight:700;color:#6c5578;font-size:13px;text-align:right}
.rc-s-fnote{color:#7a6786;font-size:12.5px;margin:10px 0 0}
@keyframes rc-s-grow{from{width:0}}
.rc-s-mfrow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #f0eaf4}.rc-s-mfrow:last-child{border-bottom:0}
.rc-s-mfrow b{display:block;font-size:14px}.rc-s-mfrow small{color:#7a6786;font-size:12px}
.rc-s-mf{display:flex;align-items:flex-end;gap:3px;height:40px}
.rc-s-mf i{position:relative;width:22px;height:var(--h);border-radius:6px 6px 3px 3px;background:hsl(calc(270 - var(--i) * 30) 55% 52%);animation:rc-s-rise .6s ease both}
.rc-s-mf i b{position:absolute;top:-15px;left:0;right:0;text-align:center;font-size:10px;color:#6c5578}
@keyframes rc-s-rise{from{height:0}}
.rc-s-cchips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 12px}
.rc-s-cchips>button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #e0d6e8;background:#fff;color:#5a4566;font:inherit;font-weight:650;cursor:pointer}
.rc-s-cchips>button em{font-style:normal;min-width:22px;height:22px;border-radius:11px;display:grid;place-items:center;font-size:12px;background:#f1ebf6;padding:0 6px}
.rc-s-cchips>button.on{background:#5b2d83;border-color:#5b2d83;color:#fff}.rc-s-cchips>button.on em{background:#ffffff33}
.rc-s-cchips>button.warn:not(.on){border-color:#f1c8cf;color:#a8323e}
.rc-s-sortsw{margin-left:auto;display:inline-flex;padding:3px;border-radius:999px;background:#f1ebf6}
.rc-s-sortsw button{border:0;background:none;padding:7px 12px;border-radius:999px;font:inherit;font-size:13px;font-weight:650;color:#6c5578;cursor:pointer}.rc-s-sortsw button.on{background:#fff;color:#5b2d83;box-shadow:0 1px 4px #0001}
.rc-s-plist{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.rc-s-prow{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:18px;background:#fff;border:1px solid #ece4f2;animation:rc-s-pop .3s ease both}
.rc-s-prow .rc-s-lmain{display:grid;text-align:left;border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0;min-width:0}
.rc-s-prow .rc-s-lmain small{color:#7a6786;font-size:12.5px}
.rc-s-when{display:inline-block;margin-top:3px;font-size:12.5px;font-weight:650;padding:2px 9px;border-radius:9px;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rc-s-when.good{background:#e3f6ea;color:#1d6b3e}.rc-s-when.warn{background:#fff3dc;color:#8a5a00}.rc-s-when.bad{background:#fde7ea;color:#a8323e}
.rc-s-reasons{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:4px 0 12px}
.rc-s-reasons span{position:relative;overflow:hidden;display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #f1d6db;font-weight:600;color:#6b2a35}
.rc-s-reasons span b{font-size:20px;color:#c43c4f}
.rc-s-reasons span i{position:absolute;left:0;bottom:0;height:3px;width:var(--w);background:#c43c4f}
@keyframes rc-s-pop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
#cloudbasket-work[data-theme=dark] .rc-s-cvdrop{background:#2f2539;border-color:#5a456b}#cloudbasket-work[data-theme=dark] .rc-s-cvdrop b{color:#e0c8f2}#cloudbasket-work[data-theme=dark] .rc-s-cvdrop-ico,#cloudbasket-work[data-theme=dark] .rc-s-applyico{background:#3a2d45}
#cloudbasket-work[data-theme=dark] .rc-s-dupe{background:#3a2f1f;border-color:#6b5426}#cloudbasket-work[data-theme=dark] .rc-s-dupecard{background:#2a2132;border-color:#5a4a2a}#cloudbasket-work[data-theme=dark] .rc-s-dupenote{color:#d9c6a8}
#cloudbasket-work[data-theme=dark] .rc-s-applycard{background:linear-gradient(135deg,#30243b,#232c40);border-color:#4a3a58}#cloudbasket-work[data-theme=dark] .rc-s-applycard code{background:#00000033;color:#e0c8f2}
#cloudbasket-work[data-theme=dark] .rc-s-repcard,#cloudbasket-work[data-theme=dark] .rc-s-prow,#cloudbasket-work[data-theme=dark] .rc-s-cchips>button,#cloudbasket-work[data-theme=dark] .rc-s-reasons span{background:#2a2132;border-color:#453650;color:#f1e5fa}
#cloudbasket-work[data-theme=dark] .rc-s-fbar{background:#3a2d45}#cloudbasket-work[data-theme=dark] .rc-s-sortsw{background:#3a2d45}#cloudbasket-work[data-theme=dark] .rc-s-sortsw button.on{background:#5b2d83;color:#fff}
#cloudbasket-work[data-theme=dark] .rc-s-cvfound span{background:#203a2b;border-color:#2f5a40}#cloudbasket-work[data-theme=dark] .rc-s-cvfound b{color:#bfe8cf}
@media(max-width:820px){.rc-s-repcols{grid-template-columns:1fr}.rc-s-prow{grid-template-columns:auto 1fr auto}.rc-s-prow .rc-s-wa{display:none}.rc-s-fstep{grid-template-columns:72px 1fr 44px}}
#cloudbasket-work .rc-s-cchips>button.on,.rc-s-cchips>button.on{background:#5b2d83!important;border-color:#5b2d83!important;color:#fff!important}
.rc-s-reasons span.total{background:#5b2d83;border-color:#5b2d83;color:#fff}.rc-s-reasons span.total b{color:#fff}
/* Employees — staff list and MOHRE import */
.rc-st-hero{display:grid;place-items:center;text-align:center;gap:10px;padding:40px 20px;border-radius:28px;background:linear-gradient(160deg,#e3f5f7,#f3eefa);border:1px solid #cfe7ea}
.rc-st-hero h3{margin:8px 0 0;font-size:22px}.rc-st-hero p{margin:0;max-width:520px;color:#5d6b72}
.rc-st-stack{position:relative;width:120px;height:92px}
.rc-st-stack span{position:absolute;left:10px;right:10px;height:58px;border-radius:14px;background:linear-gradient(135deg,#0f7d8c,#3fb6c4);box-shadow:0 8px 18px #0f7d8c33;animation:rc-st-drop 1.8s cubic-bezier(.2,.9,.3,1.2) infinite}
.rc-st-stack span:before{content:"";position:absolute;left:12px;top:14px;width:18px;height:18px;border-radius:50%;background:#ffffffcc}
.rc-st-stack span:after{content:"";position:absolute;left:38px;right:14px;top:16px;height:6px;border-radius:3px;background:#ffffff99;box-shadow:0 12px 0 #ffffff66}
.rc-st-stack span:nth-child(1){top:34px;animation-delay:0s;opacity:.55}
.rc-st-stack span:nth-child(2){top:18px;animation-delay:.25s;opacity:.8}
.rc-st-stack span:nth-child(3){top:2px;animation-delay:.5s}
.rc-st-stack.big{width:160px;height:120px}.rc-st-stack.big span{height:74px}
@keyframes rc-st-drop{0%{transform:translateY(-26px) rotate(-6deg);opacity:0}25%{transform:none;opacity:1}80%{transform:none;opacity:1}100%{transform:translateY(6px);opacity:0}}
.rc-st-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}
.rc-st-stats button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:14px;border-radius:20px;border:1px solid color-mix(in srgb,var(--c) 25%,#ece4f2);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 10%,#fff),#fff);font:inherit;color:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s;animation:rc-s-pop .35s ease both}
.rc-st-stats button span{grid-row:1/3;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-size:20px;background:color-mix(in srgb,var(--c) 14%,#fff)}
.rc-st-stats button b{font-size:26px;line-height:1;color:var(--c)}.rc-st-stats button small{font-size:12px;color:#6c5578}
.rc-st-stats button.on{background:var(--c);border-color:var(--c);box-shadow:0 10px 22px color-mix(in srgb,var(--c) 30%,transparent)}.rc-st-stats button.on b,.rc-st-stats button.on small{color:#fff}.rc-st-stats button.on span{background:#ffffff30}
.rc-st-stats button:hover{transform:translateY(-2px)}
.rc-st-companies{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px}
.rc-st-companies button{flex:none;display:inline-flex;gap:8px;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid #d5e6e9;background:#fff;font:inherit;font-weight:650;color:#3c5960;cursor:pointer}
.rc-st-companies button em{font-style:normal;font-size:12px;background:#e6f3f5;border-radius:10px;padding:1px 8px}
.rc-st-companies button.on{background:#0f7d8c!important;border-color:#0f7d8c!important;color:#fff!important}.rc-st-companies button.on em{background:#ffffff33}
.rc-st-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rc-st-tools input[type=search]{flex:1 1 260px;min-height:46px;border-radius:14px;border:1px solid #e0d6e8;padding:0 14px;font:inherit}
.rc-st-tools label{display:flex!important;align-items:center;gap:8px;font-size:13px;color:#6c5578}
.rc-st-tools select{min-height:46px;border-radius:14px}
.rc-st-tools button.on{background:#5d5a72!important;color:#fff!important}
.rc-st-count{margin:10px 2px 8px;color:#7a6786;font-size:13px}
.rc-st-group{margin:16px 2px 8px;font-size:15px}.rc-st-group em{font-style:normal;font-size:12px;background:#e6f3f5;border-radius:10px;padding:1px 8px;margin-left:6px}
.rc-st-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rc-st-row{animation:rc-s-pop .35s calc(var(--i)*25ms) ease both}
.rc-st-main{width:100%;display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;text-align:left;padding:12px;border-radius:18px;border:1px solid #e6eef0;background:#fff;font:inherit;color:inherit;cursor:pointer;border-left:5px solid var(--lv,#1f8f4e);transition:transform .15s,box-shadow .15s}
.rc-st-main:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f7d8c14}
.rc-st-av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--lv,#1f8f4e),color-mix(in srgb,var(--lv,#1f8f4e) 55%,#fff))}
.rc-st-info{display:grid;min-width:0}.rc-st-info b{font-size:14.5px;line-height:1.25}.rc-st-info small{color:#6c7a80;font-size:12.5px}
.rc-st-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.rc-st-tags i{font-style:normal;font-size:11px;background:#f2f5f6;color:#55656b;border-radius:7px;padding:1px 6px;white-space:nowrap}
.rc-st-exp{display:grid;justify-items:end;text-align:right;gap:2px}.rc-st-exp b{font-size:13px}.rc-st-exp em{font-style:normal;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:8px;background:color-mix(in srgb,var(--lv) 13%,#fff);color:var(--lv)}.rc-st-exp small{font-size:10.5px;color:#8a979c}
.lv-expired{--lv:#c43c4f}.lv-soon{--lv:#c26a12}.lv-watch{--lv:#b58a00}.lv-ok{--lv:#1f8f4e}.lv-none{--lv:#8a979c}
.rc-st-badge{display:inline-block;margin:0;padding:4px 12px;border-radius:10px;font-weight:700;background:color-mix(in srgb,var(--lv) 13%,#fff);color:var(--lv)}
.rc-st-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}
.rc-st-import{display:grid;gap:14px}
.rc-st-ihead{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center}.rc-st-ihead h3{margin:0}.rc-st-ihead p{margin:2px 0 0;color:#6c5578;font-size:13.5px}
.rc-st-ico{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:28px;background:linear-gradient(135deg,#d9f1f4,#efe7f8)}
.rc-st-drop{display:grid!important;place-items:center;text-align:center;gap:4px;padding:22px;border:2px dashed #9fd0d6;border-radius:20px;background:#f2fafb;cursor:pointer}
.rc-st-drop input{position:absolute;opacity:0;width:1px;height:1px}.rc-st-dropico{font-size:34px}.rc-st-drop b{color:#0f6b78;font-size:16px}.rc-st-drop small{color:#5d6b72}
.rc-st-drop.busy{opacity:.5;pointer-events:none}
.rc-st-build{display:grid;place-items:center;gap:6px;padding:16px;text-align:center}.rc-st-build small{color:#7a6786}
.rc-st-company{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,#e3f5f7,#f3eefa);border:1px solid #cfe7ea;animation:rc-s-pop .3s ease both}
.rc-st-company>span{font-size:26px;text-align:center}.rc-st-company b{display:block}.rc-st-company small{color:#5d6b72;font-size:12.5px}
.rc-st-company label{display:grid!important;gap:4px;font-size:12px;color:#5d6b72}.rc-st-company select{min-height:42px;border-radius:12px;max-width:260px}
.rc-st-warn{margin:0;padding:10px 12px;border-radius:12px;background:#fff3dc;color:#7a5200;font-size:13px}
.rc-st-sum{display:flex;gap:8px;flex-wrap:wrap}
.rc-st-sum span{display:flex;gap:8px;align-items:center;padding:8px 14px;border-radius:14px;font-weight:650;font-size:13px;animation:rc-s-pop .3s ease both}.rc-st-sum b{font-size:20px}
.rc-st-sum .new{background:#e3f6ea;color:#1d6b3e}.rc-st-sum .upd{background:#e4edfb;color:#244f9a}.rc-st-sum .same{background:#f1f1f4;color:#5d5a72}.rc-st-sum .miss{background:#fde7ea;color:#a8323e}
.rc-st-pile{list-style:none;margin:0;padding:4px;display:grid;gap:6px;max-height:46vh;overflow:auto;perspective:800px}
.rc-st-pile li{display:grid;grid-template-columns:28px 1fr auto auto;gap:10px;align-items:center;padding:9px 12px;border-radius:14px;background:#fff;border:1px solid #e6eef0;border-left:4px solid var(--lv);box-shadow:0 3px 8px #0f7d8c10;transform-origin:50% 0;animation:rc-st-stackin .5s var(--d) cubic-bezier(.2,.9,.3,1.25) both;transition:background .25s,opacity .25s}
@keyframes rc-st-stackin{from{opacity:0;transform:translateY(-38px) rotateX(55deg) scale(.96)}to{opacity:1;transform:none}}
.rc-st-pile li input{width:20px;height:20px;accent-color:#0f7d8c}
.rc-st-pinfo{display:grid;min-width:0}.rc-st-pinfo b{font-size:13.5px}.rc-st-pinfo small{font-size:12px;color:#6c7a80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-st-pexp{display:grid;justify-items:end}.rc-st-pexp b{font-size:12.5px}.rc-st-pexp em{font-style:normal;font-size:11px;color:var(--lv);font-weight:700}
.rc-st-state{font-size:11px;font-weight:800;padding:3px 8px;border-radius:8px;background:#f1f1f4;color:#5d5a72;min-width:58px;text-align:center}
.st-new .rc-st-state{background:#e3f6ea;color:#1d6b3e}.st-update .rc-st-state{background:#e4edfb;color:#244f9a}
.rc-st-pile li.saving{background:#f2fafb}.rc-st-pile li.saving .rc-st-state:after{content:" …"}
.rc-st-pile li.saved{background:#effaf3}.rc-st-pile li.saved .rc-st-state{background:#1f8f4e;color:#fff}.rc-st-pile li.saved .rc-st-state:before{content:"✓ "}
.rc-st-pile li.failed{background:#fdf0f2}.rc-st-pile li.failed .rc-st-state{background:#c43c4f;color:#fff}
.rc-st-missing{padding:10px 12px;border-radius:14px;background:#fff7f8;border:1px solid #f1d6db;font-size:13px}.rc-st-missing summary{cursor:pointer;font-weight:650;color:#a8323e}
.rc-st-savebar{position:sticky;bottom:0;display:grid;gap:8px;padding-top:8px;background:linear-gradient(transparent,#fff 30%)}
.rc-st-savebar .rc-primary{min-height:52px;font-size:16px}
.rc-st-progress{height:8px;border-radius:4px;background:#e6eef0;overflow:hidden}.rc-st-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#0f7d8c,#3fb6c4);transition:width .3s}
.rc-st-done{display:grid;place-items:center;text-align:center;gap:4px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#e3f6ea,#e3f5f7);animation:rc-s-pop .4s ease both}
.rc-st-done>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:28px;color:#fff;background:#1f8f4e;animation:rc-st-pop .5s ease both}.rc-st-done.warn>span{background:#c26a12}
.rc-st-done b{font-size:18px}.rc-st-done small{color:#5d6b72}.rc-st-done .rc-primary{margin-top:8px}
@keyframes rc-st-pop{from{transform:scale(.3)}60%{transform:scale(1.15)}to{transform:scale(1)}}
#cloudbasket-work[data-theme=dark] .rc-st-hero,#cloudbasket-work[data-theme=dark] .rc-st-company{background:linear-gradient(135deg,#1d3439,#2c2338);border-color:#2f4c52}
#cloudbasket-work[data-theme=dark] .rc-st-stats button{background:#2a2132;border-color:#453650}#cloudbasket-work[data-theme=dark] .rc-st-stats button span{background:#3a2d45}#cloudbasket-work[data-theme=dark] .rc-st-stats button small{color:#cbbbd6}
#cloudbasket-work[data-theme=dark] .rc-st-stats button.on{background:var(--c)}
#cloudbasket-work[data-theme=dark] .rc-st-main,#cloudbasket-work[data-theme=dark] .rc-st-pile li,#cloudbasket-work[data-theme=dark] .rc-st-companies button,#cloudbasket-work[data-theme=dark] .rc-st-tools input{background:#2a2132;border-color:#453650;color:#f1e5fa}
#cloudbasket-work[data-theme=dark] .rc-st-tags i{background:#3a2d45;color:#d8c8e4}#cloudbasket-work[data-theme=dark] .rc-st-exp em{background:#3a2d45}
#cloudbasket-work[data-theme=dark] .rc-st-drop{background:#1d3439;border-color:#2f6b74}#cloudbasket-work[data-theme=dark] .rc-st-drop b{color:#9fe0e8}
#cloudbasket-work[data-theme=dark] .rc-st-savebar{background:linear-gradient(transparent,#231a2b 30%)}
@media(max-width:1000px){.rc-st-list{grid-template-columns:1fr}.rc-st-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.rc-st-grid{grid-template-columns:1fr}.rc-st-company{grid-template-columns:36px 1fr}.rc-st-company label{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.rc-st-stack span,.rc-st-pile li,.rc-st-row{animation:none!important}}
/* Employees — UAE government (MOHRE-style) gold theme */
.rc-app{--gold:#b68a35;--gold-d:#8b6a2b;--gold-l:#f3ead6;--sand:#faf7ef;--ink:#232528}
.rc-st-gov{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end;padding:22px 24px;border-radius:24px;color:#fff;background:linear-gradient(120deg,#232528 0%,#3b3326 55%,#8b6a2b 100%);box-shadow:0 14px 34px #23252830;margin-bottom:14px;animation:rc-s-pop .4s ease both}
.rc-st-gov:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,#ffffff07 0 14px,transparent 14px 28px);pointer-events:none}
.rc-st-gov:after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#b68a3555,transparent 70%)}
.rc-st-govtxt{position:relative}.rc-st-govtxt small{color:#e6cf9c;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}
.rc-st-govtxt h3{margin:6px 0 10px;font-size:23px;color:#fff}.rc-st-govtxt p{margin:0 0 12px;color:#ffffffcc;max-width:560px}
.rc-st-govkpi{display:flex;gap:10px;flex-wrap:wrap}.rc-st-govkpi span{display:grid;padding:8px 14px;border-radius:14px;background:#ffffff14;border:1px solid #ffffff26;font-size:12px;color:#ffffffcc}.rc-st-govkpi b{font-size:18px;color:#fff}.rc-st-govkpi span.bad{background:#c43c4f33;border-color:#ff9aa866}.rc-st-govkpi span.bad b{color:#ffd0d6}
.rc-st-govact{position:relative;display:grid;gap:8px;justify-items:end}
.rc-st-goldbtn,#cloudbasket-work .rc-st-goldbtn{min-height:44px;padding:0 18px;border-radius:12px;border:0;background:linear-gradient(135deg,#c9a24f,#b68a35);color:#fff!important;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #b68a3550}
.rc-st-ghost,#cloudbasket-work .rc-st-ghost{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid #ffffff55;background:#ffffff14;color:#fff;font:inherit;font-weight:650;cursor:pointer}
.rc-st-form .rc-st-ghost{border-color:#d9c7a0;background:var(--sand);color:var(--gold-d)}
.rc-st-doctabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border-radius:16px;background:var(--sand);border:1px solid #ece2cc;margin-bottom:10px}
.rc-st-doctabs button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;border:0;background:none;font:inherit;font-weight:650;color:#5b5243;cursor:pointer;white-space:nowrap}
.rc-st-doctabs button.on{background:#fff;color:var(--gold-d);box-shadow:0 2px 8px #8b6a2b22}
.rc-st-stats{grid-template-columns:repeat(7,minmax(0,1fr))!important}
.rc-st-stats button{--c:#5b5243}.rc-st-stats .lvb-all{--c:#232528}.rc-st-stats .lvb-missing{--c:#7d7466}.rc-st-stats .lvb-expired{--c:#c43c4f}.rc-st-stats .lvb-soon{--c:#c26a12}.rc-st-stats .lvb-watch{--c:#a07800}.rc-st-stats .lvb-ok{--c:#2e7d4f}.rc-st-stats .lvb-fine{--c:#9b2335}
.rc-st-stats button{grid-template-columns:1fr!important;justify-items:start;row-gap:2px;padding:10px 12px!important}.rc-st-stats button span{grid-row:auto!important;width:30px!important;height:30px!important;font-size:16px!important;border-radius:10px!important}.rc-st-stats button b{font-size:22px!important}
.lv-missing{--lv:#9a907f}
.rc-st-companies button.on{background:var(--gold)!important;border-color:var(--gold)!important}
.rc-st-dupes{display:grid;gap:8px;padding:12px 14px;border-radius:18px;background:#fff8e8;border:1px solid #ecd7a6;margin-bottom:10px}
.rc-st-dupes>b{color:#7a5a12}
.rc-st-dupe{display:grid;grid-template-columns:40px 1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:14px;background:#fff}
.rc-st-dupe small{display:block;color:#7a6f5c;font-size:12px}.rc-st-dupe button{min-height:38px;padding:0 12px;border-radius:10px}
.rc-st-photo{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--gold-l);box-shadow:0 0 0 3px #fff,0 0 0 4px #e3d3ad}
.rc-st-photo img,.rc-st-photo svg{width:100%;height:100%;object-fit:cover;display:block}
.rc-st-photo.sm{width:40px;height:40px;box-shadow:none}.rc-st-photo.xl{width:112px;height:112px}
.rc-st-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rc-st-card{animation:rc-s-pop .35s calc(var(--i)*25ms) ease both}
.rc-st-cardbtn{width:100%;height:100%;display:grid;gap:10px;align-content:start;text-align:left;padding:14px;border-radius:20px;border:1px solid #ece2cc;background:linear-gradient(180deg,#fff,#fffdf8);font:inherit;color:var(--ink);cursor:pointer;position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s}
.rc-st-cardbtn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--wv,#2e7d4f)}
.wv-expired{--wv:#c43c4f}.wv-missing{--wv:#9a907f}.wv-soon{--wv:#c26a12}.wv-watch{--wv:#a07800}.wv-ok{--wv:#2e7d4f}
.rc-st-cardbtn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #8b6a2b1f}
.rc-st-top{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center}
.rc-st-info b{font-size:15px;line-height:1.25}.rc-st-info small{color:#6f6656}
.rc-st-permits{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.rc-st-permits i{font-style:normal;font-size:11.5px;font-weight:650;padding:2px 8px;border-radius:8px;background:var(--gold-l);color:var(--gold-d)}.rc-st-permits i.pt{background:#e4edfb;color:#244f9a}.rc-st-permits i.mg{background:#232528;color:#e6cf9c}
.rc-st-docs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}
.rc-st-doc{display:grid;justify-items:center;text-align:center;gap:1px;padding:6px 2px;border-radius:12px;background:color-mix(in srgb,var(--lv) 10%,#fff);border:1px solid color-mix(in srgb,var(--lv) 28%,#fff)}
.rc-st-doc i{font-style:normal;font-size:16px}.rc-st-doc b{font-size:9.5px;color:#5b5243;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rc-st-doc em{font-style:normal;font-size:10.5px;font-weight:800;color:var(--lv)}
.rc-st-doc.lv-missing{border-style:dashed;background:#faf8f3}
.rc-st-fine{display:grid;padding:8px 12px;border-radius:12px;background:#fdecef;border:1px solid #f3c3cb}.rc-st-fine b{color:#9b2335;font-size:13.5px}.rc-st-fine span{font-size:12px;color:#7a4651}
.rc-st-fine.warn{background:#fff4e2;border-color:#f0d29a}.rc-st-fine.warn b{color:#8a5a00}.rc-st-fine.warn span{color:#7a6230}
.rc-st-form{display:grid;gap:12px}
.rc-st-fhead{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:16px;border-radius:20px;background:linear-gradient(135deg,var(--sand),#fff);border:1px solid #ece2cc}
.rc-st-photoedit{display:grid!important;justify-items:center;gap:6px;cursor:pointer}.rc-st-photoedit input{position:absolute;opacity:0;width:1px;height:1px}.rc-st-photoedit>span:last-child{font-size:12.5px;font-weight:700;color:var(--gold-d)}
.rc-st-fname{display:grid;gap:10px}.rc-st-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rc-st-sec{margin:6px 0 0;font-size:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.rc-st-sec small{font-weight:500;font-size:12px;color:#7a6f5c}
.rc-st-permit{padding:12px;border-radius:16px;border:1px solid #ece2cc;background:#fff;display:grid;gap:10px;margin-bottom:8px}
.rc-st-phead{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rc-st-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}
.rc-st-docrows{display:grid;gap:8px}
.rc-st-docrow{display:grid;grid-template-columns:38px 140px 1fr 1fr 1fr 130px;gap:10px;align-items:end;padding:10px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--lv) 30%,#ece2cc);background:color-mix(in srgb,var(--lv) 5%,#fff)}
.rc-st-docrow.lv-missing{border-style:dashed}
.rc-st-docico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:19px;background:#fff;align-self:center}
.rc-st-docrow>b{align-self:center;font-size:14px}
.rc-st-docst{align-self:center;font-style:normal;font-size:12px;font-weight:800;color:var(--lv);text-align:center;padding:6px;border-radius:10px;background:color-mix(in srgb,var(--lv) 12%,#fff)}
.rc-st-fsave{position:sticky;bottom:0;padding-top:8px;background:linear-gradient(transparent,#fff 35%)}
.rc-st-note{margin:0;color:#7a6f5c;font-size:13px}
.rc-st-pile li{border-left-color:var(--lv)}
.rc-st-drop{border-color:#d9c7a0!important;background:var(--sand)!important}.rc-st-drop b{color:var(--gold-d)!important}
.rc-st-progress i{background:linear-gradient(90deg,#b68a35,#e0c27a)!important}
.rc-st-ico{background:linear-gradient(135deg,var(--gold-l),#fff)!important}
#cloudbasket-work[data-theme=dark] .rc-st-cardbtn,#cloudbasket-work[data-theme=dark] .rc-st-permit,#cloudbasket-work[data-theme=dark] .rc-st-dupe{background:#2a2132;border-color:#4a3f30;color:#f3ead6}
#cloudbasket-work[data-theme=dark] .rc-st-doc{background:#33293c;border-color:#4a3f30}#cloudbasket-work[data-theme=dark] .rc-st-doc b{color:#d8ccb4}
#cloudbasket-work[data-theme=dark] .rc-st-doctabs,#cloudbasket-work[data-theme=dark] .rc-st-fhead,#cloudbasket-work[data-theme=dark] .rc-st-dupes{background:#2b2620;border-color:#4a3f30}#cloudbasket-work[data-theme=dark] .rc-st-doctabs button{color:#d8ccb4}#cloudbasket-work[data-theme=dark] .rc-st-doctabs button.on{background:#3b3326;color:#e6cf9c}
#cloudbasket-work[data-theme=dark] .rc-st-docrow{background:#2a2132}#cloudbasket-work[data-theme=dark] .rc-st-docico{background:#3b3326}
#cloudbasket-work[data-theme=dark] .rc-st-fine{background:#3d1f27;border-color:#6b2f3b}#cloudbasket-work[data-theme=dark] .rc-st-fine b{color:#ffb3bf}#cloudbasket-work[data-theme=dark] .rc-st-fine span{color:#e5b8c0}
#cloudbasket-work[data-theme=dark] .rc-st-fine.warn{background:#3a2f1a;border-color:#6b5426}#cloudbasket-work[data-theme=dark] .rc-st-fine.warn b{color:#f3d38a}
#cloudbasket-work[data-theme=dark] .rc-st-fsave{background:linear-gradient(transparent,#231a2b 35%)}
@media(max-width:1100px){.rc-st-docrow{grid-template-columns:38px 1fr 1fr 1fr;}.rc-st-docrow>b{grid-column:2/-1}.rc-st-docrow .rc-st-docst{grid-column:1/-1}.rc-st-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.rc-st-cards{grid-template-columns:1fr}.rc-st-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rc-st-gov{grid-template-columns:1fr}.rc-st-govact{justify-items:start;grid-auto-flow:column}}
#cloudbasket-work .rc-st-form .rc-st-ghost{border:1px dashed #c9b07a;background:var(--sand);color:var(--gold-d);min-height:46px;width:100%}
.rc-st-docrow{grid-template-columns:150px 1.4fr 1fr 1fr 110px}
.rc-st-gov:after{pointer-events:none}.rc-st-govtxt,.rc-st-govact{z-index:1}
/* Employee card v2 — list of expiry dates */
.rc-st-cardin{height:100%;display:grid;gap:10px;align-content:start;padding:14px;border-radius:22px;border:1px solid #ece2cc;background:linear-gradient(180deg,#fff,#fffdf8);position:relative;overflow:hidden;box-shadow:0 4px 14px #8b6a2b10}
.rc-st-cardin:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--wv,#2e7d4f)}
.rc-st-cardhead{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;border:0;background:none;padding:2px 0 0;text-align:left;font:inherit;color:inherit;cursor:pointer}
.rc-st-country{display:inline-flex;align-items:center;gap:6px;align-self:start;padding:5px 10px;border-radius:999px;background:var(--sand);border:1px solid #ece2cc;font-size:12.5px;font-weight:700;color:#5b5243;white-space:nowrap}.rc-st-country i{font-style:normal;font-size:17px;line-height:1}
.rc-st-dls{display:grid;border-radius:16px;overflow:hidden;border:1px solid #efe7d6}
.rc-st-dl{display:grid;grid-template-columns:30px 1fr auto auto;gap:10px;align-items:center;padding:8px 12px;background:#fff;border-top:1px solid #f3ede0}
.rc-st-dl:first-child{border-top:0}
.rc-st-dli{font-size:17px;text-align:center}
.rc-st-dll{font-size:13.5px;font-weight:700;color:#3b352b;display:grid;line-height:1.2}.rc-st-dll small{font-weight:500;font-size:11px;color:#8a7f6c}
.rc-st-dld{font-size:13px;font-weight:650;color:#3b352b;white-space:nowrap}.rc-st-dld i{font-style:normal;font-weight:500;color:#9a907f}
.rc-st-dl em{font-style:normal;font-size:11.5px;font-weight:800;padding:4px 9px;border-radius:9px;min-width:86px;text-align:center;white-space:nowrap;color:var(--lv);background:color-mix(in srgb,var(--lv) 13%,#fff)}
.rc-st-dl.lv-expired{background:#fff6f7}.rc-st-dl.lv-expired em{background:#c43c4f;color:#fff}
.rc-st-dl.lv-missing em{background:#f4f1ea;color:#8a7f6c;border:1px dashed #cfc5b0}
.rc-st-cardfoot{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rc-st-cardfoot small{flex:1;color:#8a7f6c;font-size:12px}
.rc-st-cardfoot button{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid #e3d8c0;background:#fff;font:inherit;font-size:13px;font-weight:650;color:#5b5243;cursor:pointer}
.rc-st-cardfoot button.wa{background:#1f9d55;border-color:#1f9d55;color:#fff}.rc-st-cardfoot button.gold{background:var(--gold);border-color:var(--gold);color:#fff}
.rc-st-sechead{display:flex;align-items:center;gap:10px;margin:18px 2px 10px;font-size:16px}.rc-st-sechead span{width:6px;height:22px;border-radius:3px;background:var(--sc)}.rc-st-sechead em{font-style:normal;font-size:12px;font-weight:800;padding:2px 9px;border-radius:9px;background:color-mix(in srgb,var(--sc) 14%,#fff);color:var(--sc)}
.rc-st-sechead.s0{--sc:#c43c4f}.rc-st-sechead.s1{--sc:#c26a12}.rc-st-sechead.s2{--sc:#a07800}.rc-st-sechead.s3{--sc:#2e7d4f}.rc-st-sechead.s4{--sc:#8a7f6c}
#cloudbasket-work[data-theme=dark] .rc-st-cardin{background:linear-gradient(180deg,#2c2334,#271f2e);border-color:#4a3f30}
#cloudbasket-work[data-theme=dark] .rc-st-dls{border-color:#4a3f30}#cloudbasket-work[data-theme=dark] .rc-st-dl{background:#2a2132;border-color:#3d3346}#cloudbasket-work[data-theme=dark] .rc-st-dl.lv-expired{background:#3a2029}
#cloudbasket-work[data-theme=dark] .rc-st-dll,#cloudbasket-work[data-theme=dark] .rc-st-dld{color:#f3ead6}#cloudbasket-work[data-theme=dark] .rc-st-dl em{background:#3b3326}#cloudbasket-work[data-theme=dark] .rc-st-dl.lv-expired em{background:#c43c4f}#cloudbasket-work[data-theme=dark] .rc-st-dl.lv-missing em{background:#2f2a24;border-color:#5a4e3c;color:#b5a88f}
#cloudbasket-work[data-theme=dark] .rc-st-country{background:#3b3326;border-color:#5a4e3c;color:#f3ead6}
#cloudbasket-work[data-theme=dark] .rc-st-cardfoot button{background:#33293c;border-color:#4a3f30;color:#f3ead6}#cloudbasket-work[data-theme=dark] .rc-st-cardfoot button.wa{background:#1f9d55}#cloudbasket-work[data-theme=dark] .rc-st-cardfoot button.gold{background:var(--gold)}
#cloudbasket-work[data-theme=dark] .rc-st-sechead em{background:#3b3326}
/* PDF page */
.rc-st-pdfwrap{position:fixed;left:-10000px;top:0}
.rc-st-pdf{width:794px;height:1123px;box-sizing:border-box;padding:56px 60px;background:#fff;color:#232528;font:14px/1.45 -apple-system,'Segoe UI',Roboto,sans-serif;position:relative}
.rc-st-pdf header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;border-radius:20px;color:#fff;background:linear-gradient(120deg,#232528,#3b3326 60%,#8b6a2b)}
.rc-st-pdf header small{color:#e6cf9c;letter-spacing:.12em;font-weight:700;font-size:11px}.rc-st-pdf header h1{margin:6px 0 4px;font-size:28px;color:#fff}.rc-st-pdf header p{margin:0;color:#ffffffd9;font-size:15px}
.rc-st-pdf .ph{width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid #e6cf9c;background:#f3ead6;flex:none}.rc-st-pdf .ph img,.rc-st-pdf .ph svg{width:100%;height:100%;object-fit:cover;display:block}
.rc-st-pdf h2{margin:28px 0 10px;font-size:17px;color:#8b6a2b;border-bottom:2px solid #f3ead6;padding-bottom:6px}
.rc-st-pdf table{width:100%;border-collapse:collapse;font-size:13px}.rc-st-pdf th{text-align:left;background:#faf7ef;color:#5b5243;padding:9px 10px;font-size:12px}.rc-st-pdf td{padding:10px;border-bottom:1px solid #f0e9da;vertical-align:top}
.rc-st-pdf tr.lv-expired td b{color:#c43c4f}.rc-st-pdf tr.lv-soon td b{color:#c26a12}.rc-st-pdf tr.lv-watch td b{color:#a07800}.rc-st-pdf tr.lv-ok td b{color:#2e7d4f}.rc-st-pdf tr.lv-missing td b,.rc-st-pdf tr.lv-none td b{color:#8a7f6c}
.rc-st-pdf .meta{margin-top:18px;color:#5b5243}.rc-st-pdf footer{position:absolute;left:60px;right:60px;bottom:36px;font-size:11px;color:#9a907f;border-top:1px solid #f0e9da;padding-top:8px}
@media(max-width:1000px){.rc-st-cardhead{grid-template-columns:56px 1fr}.rc-st-country{grid-column:2}}
#cloudbasket-work .rc-st-cardhead{border:0!important;background:none!important;box-shadow:none!important;min-height:0;padding:2px 0 0!important}
#cloudbasket-work .rc-st-cardfoot button.wa,#cloudbasket-work .rc-st-cardfoot button.gold{color:#fff!important}
#cloudbasket-work .rc-st-cardfoot button.wa{background:#1f9d55!important;border-color:#1f9d55!important}#cloudbasket-work .rc-st-cardfoot button.gold{background:#b68a35!important;border-color:#b68a35!important}
/* Employees straight list */
.rc-st-table{border:1px solid #ece2cc;border-radius:18px;overflow:hidden;background:#fff}
.rc-st-thead,.rc-st-row2>button{display:grid;grid-template-columns:minmax(230px,2.3fr) repeat(6,minmax(78px,1fr));gap:8px;align-items:center}
.rc-st-thead{padding:9px 14px;background:var(--sand);border-bottom:1px solid #ece2cc;font-size:11.5px;font-weight:800;color:#7a6f5c;text-transform:uppercase;letter-spacing:.03em}
.rc-st-thead span:not(:first-child){text-align:center}
.rc-st-table ol{list-style:none;margin:0;padding:0}
.rc-st-row2{border-top:1px solid #f3ede0;animation:rc-s-pop .3s calc(var(--i)*18ms) ease both}.rc-st-row2:first-child{border-top:0}
#cloudbasket-work .rc-st-row2>button{width:100%;padding:10px 14px;border:0;border-left:4px solid var(--wv,#2e7d4f);border-radius:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;min-height:0}
.rc-st-row2>button:hover{background:#fdfaf2}
.rc-st-who{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;min-width:0}
.rc-st-photo.md{width:48px;height:48px;box-shadow:0 0 0 2px #fff,0 0 0 3px #e3d3ad}
.rc-st-wtxt{display:grid;min-width:0;line-height:1.25}.rc-st-wtxt b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-st-wtxt small{font-size:12px;color:#6f6656;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-st-wtxt small.co{color:var(--gold-d);font-weight:650}.rc-st-wtxt small.fine{color:#b0283f;font-weight:700}.rc-st-wtxt small.fine.warn{color:#8a5a00}
.rc-st-cell{display:grid;justify-items:center;gap:3px;text-align:center}.rc-st-cell b{font-size:12px;font-weight:650;color:#3b352b;white-space:nowrap}
.rc-st-cell em{font-style:normal;font-size:11px;font-weight:800;padding:3px 7px;border-radius:8px;white-space:nowrap;color:var(--lv);background:color-mix(in srgb,var(--lv) 13%,#fff)}
.rc-st-cell.lv-expired em{background:#c43c4f;color:#fff}.rc-st-cell.lv-missing em{background:#f6f3ec;color:#a59a86;border:1px dashed #d6ccb8;font-weight:650}
.rc-st-iconbtn{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid #e3d8c0;background:#fff;font:inherit;font-weight:700;color:#5b5243;cursor:pointer}
#cloudbasket-work .rc-st-iconbtn.wa{background:#1f9d55;border-color:#1f9d55;color:#fff}
#cloudbasket-work[data-theme=dark] .rc-st-table{background:#2a2132;border-color:#4a3f30}#cloudbasket-work[data-theme=dark] .rc-st-thead{background:#2b2620;border-color:#4a3f30;color:#c9b98f}#cloudbasket-work[data-theme=dark] .rc-st-row2{border-color:#3d3346}#cloudbasket-work[data-theme=dark] .rc-st-row2>button{color:#f3ead6}#cloudbasket-work[data-theme=dark] .rc-st-row2>button:hover{background:#33293c}
#cloudbasket-work[data-theme=dark] .rc-st-cell b{color:#f3ead6}#cloudbasket-work[data-theme=dark] .rc-st-cell em{background:#3b3326}#cloudbasket-work[data-theme=dark] .rc-st-cell.lv-expired em{background:#c43c4f}#cloudbasket-work[data-theme=dark] .rc-st-cell.lv-missing em{background:transparent;border-color:#5a4e3c;color:#9d917b}
#cloudbasket-work[data-theme=dark] .rc-st-wtxt small{color:#c9bca3}#cloudbasket-work[data-theme=dark] .rc-st-wtxt small.co{color:#e6cf9c}#cloudbasket-work[data-theme=dark] .rc-st-iconbtn{background:#33293c;border-color:#4a3f30;color:#f3ead6}
@media(max-width:900px){.rc-st-thead{display:none}.rc-st-row2>button{grid-template-columns:repeat(3,1fr)!important}.rc-st-who{grid-column:1/-1}}
#cloudbasket-work .rc-st-photo svg,#cloudbasket-work .rc-st-photo img{width:100%!important;height:100%!important;max-width:none!important}
#cloudbasket-work .rc-st-iconbtn.wa{background:#1f9d55!important;border-color:#1f9d55!important;color:#fff!important}
/* Employees v3: views, salary, alerts, costs, renewal, scan */
.rc-st-stats{grid-template-columns:repeat(8,minmax(0,1fr))!important}.rc-st-stats .lvb-renewal{--c:#2f6fd0}
.lv-renewal{--lv:#2f6fd0}.wv-renewal{--wv:#2f6fd0}
.rc-st-cell.lv-renewal em{background:#e4edfb;color:#244f9a}
.rc-st-views{display:flex;gap:4px;padding:4px;border-radius:16px;background:#232528;margin-bottom:12px;width:fit-content}
.rc-st-views button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 20px;border-radius:12px;border:0;background:none;font:inherit;font-weight:700;color:#e6cf9c;cursor:pointer}
.rc-st-views button.on{background:linear-gradient(135deg,#c9a24f,#b68a35);color:#fff}
.rc-st-views em{font-style:normal;font-size:11px;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;background:#c43c4f;color:#fff;padding:0 5px}.rc-st-views em:empty{display:none}
.rc-st-salsum{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}
.rc-st-salsum>span:not(.plus){display:grid;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid #ece2cc;min-width:170px}.rc-st-salsum small{font-size:12px;color:#7a6f5c}.rc-st-salsum b{font-size:20px}
.rc-st-salsum .plus{font-size:22px;font-weight:800;color:#b68a35}.rc-st-salsum .tot{background:linear-gradient(135deg,#232528,#3b3326)!important;border-color:#232528!important}.rc-st-salsum .tot small{color:#e6cf9c}.rc-st-salsum .tot b{color:#fff}
.rc-st-salsum .bad b{color:#b0283f}
.rc-st-saltools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.rc-st-chipsrow{display:flex;gap:6px;flex-wrap:wrap;flex:1}
.rc-st-chipsrow button{display:inline-flex;gap:6px;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid #e3d8c0;background:#fff;font:inherit;font-weight:650;color:#5b5243;cursor:pointer}.rc-st-chipsrow button em{font-style:normal;font-size:12px;background:#f3ead6;border-radius:10px;padding:1px 8px}
.rc-st-chipsrow button.warn em{background:#fde7ea;color:#b0283f}.rc-st-chipsrow button.on{background:#232528!important;color:#fff!important;border-color:#232528!important}.rc-st-chipsrow button.on em{background:#ffffff26;color:#fff}
.rc-st-saltable{border:1px solid #ece2cc;border-radius:18px;overflow:hidden;background:#fff;margin-bottom:12px}
.rc-st-salhead{display:flex;justify-content:space-between;padding:10px 14px;background:var(--sand);border-bottom:1px solid #ece2cc}.rc-st-salhead span{color:#7a6f5c;font-size:13px}
.rc-st-salrow{display:grid;grid-template-columns:minmax(220px,2fr) 1fr 1fr 1fr;gap:10px;align-items:center;padding:8px 14px;border-top:1px solid #f3ede0}
.rc-st-salrow.th{border-top:0;font-size:11.5px;font-weight:800;text-transform:uppercase;color:#7a6f5c;padding-top:8px;padding-bottom:8px}.rc-st-salrow.th span:not(:first-child){text-align:right}
.rc-st-salrow .rc-st-who{grid-template-columns:40px 1fr}
.rc-st-salrow input{width:100%;min-height:42px;border-radius:12px;border:1px solid #e3d8c0;padding:0 12px;text-align:right;font:inherit;font-weight:700;background:#fffdf8}
.rc-st-salrow.nocash input[data-sal^="cash"]{border:1.5px dashed #d9a54a;background:#fff8e8}
.rc-st-salrow input.saving{opacity:.6}.rc-st-salrow input.saved{border-color:#2e7d4f;background:#effaf3}.rc-st-salrow input.bad{border-color:#c43c4f}
.rc-st-salrow .tot{text-align:right;font-size:15px}
.rc-st-salrow.foot{background:var(--sand);font-weight:800}.rc-st-salrow.foot b{text-align:right}
.rc-st-alerts{display:grid;gap:8px}
.rc-st-alert{display:grid;grid-template-columns:40px 1fr 120px auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid #ece2cc;border-left:4px solid var(--lv)}
.rc-st-alert .rc-st-iconbtn{min-height:40px}
.rc-st-clear{display:grid;place-items:center;gap:6px;padding:40px;border-radius:20px;background:var(--sand)}.rc-st-clear span{font-size:40px}
.rc-st-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rc-st-costcard{display:grid;gap:10px;padding:14px;border-radius:18px;background:#fff;border:1px solid #ece2cc}
.rc-st-costgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rc-st-costgrid span{display:grid;padding:10px;border-radius:12px;background:var(--sand);font-weight:700;font-size:13.5px}.rc-st-costgrid small{font-weight:500;color:#7a6f5c;font-size:11.5px}.rc-st-costgrid .bad{background:#fdecef;color:#9b2335}
.rc-st-costdocs{display:flex;flex-wrap:wrap;gap:5px}.rc-st-costdocs i{font-style:normal;font-size:12px;padding:2px 8px;border-radius:8px;background:#f3ead6;color:#8b6a2b}
.rc-st-docx{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rc-st-scan{display:inline-flex!important;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid #d9c7a0;background:var(--sand);color:var(--gold-d);font-weight:700;font-size:13px;cursor:pointer}.rc-st-scan input{position:absolute;opacity:0;width:1px;height:1px}
.rc-st-renew{display:inline-flex!important;align-items:center;gap:6px;font-size:13px;font-weight:650;color:#244f9a}.rc-st-renew input{width:18px;height:18px;accent-color:#2f6fd0}.rc-st-renew small{color:#7a6f5c;font-weight:500}
.rc-st-files{display:flex;flex-wrap:wrap;gap:6px}.rc-st-file{min-height:34px;padding:0 10px;border-radius:10px;border:1px solid #ece2cc;background:#fff;font:inherit;font-size:12.5px;cursor:pointer}
.rc-st-pdf.list header{padding:20px 26px}.rc-st-pdf.list h1{font-size:24px}
.rc-st-pdf.list td,.rc-st-pdf.list th{padding:7px 8px;font-size:11.5px}.rc-st-pdf .c{text-align:center}.rc-st-pdf .n{text-align:right;white-space:nowrap}
.rc-st-pdf td.lv-expired b{color:#c43c4f}.rc-st-pdf td.lv-soon b{color:#c26a12}.rc-st-pdf td.lv-watch b{color:#a07800}.rc-st-pdf td.lv-ok b{color:#2e7d4f}.rc-st-pdf td.lv-renewal b{color:#2f6fd0}.rc-st-pdf td i{color:#b5a88f}.rc-st-pdf small.bad{color:#c43c4f;font-weight:700}
.rc-st-pdf tr.grp td{background:#f3ead6;font-weight:800;color:#8b6a2b}.rc-st-pdf tr.sub td{background:#faf7ef;font-weight:700}.rc-st-pdf tr.grand td{background:#232528;color:#fff;font-weight:800;font-size:13px}
#cloudbasket-work[data-theme=dark] .rc-st-salsum>span:not(.plus),#cloudbasket-work[data-theme=dark] .rc-st-saltable,#cloudbasket-work[data-theme=dark] .rc-st-alert,#cloudbasket-work[data-theme=dark] .rc-st-costcard,#cloudbasket-work[data-theme=dark] .rc-st-chipsrow button,#cloudbasket-work[data-theme=dark] .rc-st-file{background:#2a2132;border-color:#4a3f30;color:#f3ead6}
#cloudbasket-work[data-theme=dark] .rc-st-salhead,#cloudbasket-work[data-theme=dark] .rc-st-salrow.foot,#cloudbasket-work[data-theme=dark] .rc-st-costgrid span,#cloudbasket-work[data-theme=dark] .rc-st-clear,#cloudbasket-work[data-theme=dark] .rc-st-scan{background:#2b2620;border-color:#4a3f30}
#cloudbasket-work[data-theme=dark] .rc-st-salrow{border-color:#3d3346}#cloudbasket-work[data-theme=dark] .rc-st-salrow input{background:#33293c;border-color:#4a3f30;color:#f3ead6}#cloudbasket-work[data-theme=dark] .rc-st-salrow.nocash input[data-sal^="cash"]{background:#3a2f1a;border-color:#a07800}
#cloudbasket-work[data-theme=dark] .rc-st-renew{color:#9cc0ff}
@media(max-width:1100px){.rc-st-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rc-st-alert{grid-template-columns:40px 1fr auto;}.rc-st-alert .rc-st-cell{grid-column:2}.rc-st-costs{grid-template-columns:1fr}}
#cloudbasket-work .rc-st-views button{color:#e6cf9c!important;background:none!important;border:0!important}#cloudbasket-work .rc-st-views button.on{background:linear-gradient(135deg,#c9a24f,#b68a35)!important;color:#fff!important}
/* one page: documents + salary */
.rc-st-table.sal .rc-st-thead,.rc-st-table.sal .rc-st-row2>button{grid-template-columns:minmax(200px,2.1fr) repeat(6,minmax(66px,1fr)) minmax(104px,1.15fr)}
.rc-st-salcell{display:grid;justify-items:end;text-align:right;gap:1px;padding-left:6px;border-left:1px dashed #e6dcc6}
.rc-st-salcell b{font-size:13px;color:#232528;white-space:nowrap}.rc-st-salcell small{font-size:10.5px;color:#7a6f5c;white-space:nowrap}.rc-st-salcell small.miss{color:#b0283f;font-weight:700}
.rc-st-salcell.none em{font-style:normal;font-size:11px;font-weight:700;color:#a07800;padding:3px 8px;border-radius:8px;border:1px dashed #d9a54a;background:#fff8e8}
.rc-st-govkpi span.gold{background:#b68a3533;border-color:#e6cf9c66}.rc-st-govkpi span.gold b{color:#ffe7b0}
.rc-st-saltot{display:flex;align-items:center;min-height:46px;padding:0 12px;border-radius:12px;background:#232528;color:#ffe7b0;font-weight:800}
#cloudbasket-work[data-theme=dark] .rc-st-salcell b{color:#f3ead6}#cloudbasket-work[data-theme=dark] .rc-st-salcell{border-color:#4a3f30}#cloudbasket-work[data-theme=dark] .rc-st-salcell.none em{background:#3a2f1a}
.rc-st-govrow{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
#cloudbasket-work .rc-st-goldbtn.big{min-height:56px;padding:0 24px;font-size:16px;border-radius:16px}
.rc-st-pdf .kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:22px}.rc-st-pdf .kpis span{display:grid;padding:14px;border-radius:14px;background:#faf7ef;border:1px solid #efe7d6;font-size:11.5px;color:#5b5243}.rc-st-pdf .kpis b{font-size:19px;color:#232528}.rc-st-pdf .kpis .bad b{color:#c43c4f}.rc-st-pdf .kpis .gold{background:#232528;color:#e6cf9c}.rc-st-pdf .kpis .gold b{color:#fff}
.rc-st-gov{grid-template-columns:1fr!important;align-items:start}
.rc-st-govact{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start!important}
.rc-st-govkpi{flex-wrap:nowrap;overflow-x:auto}.rc-st-govkpi span{flex:none}
/* tidy list + fine pill */
#cloudbasket-work .rc-st-row2>button{padding:8px 12px}
.rc-st-photo.md{width:42px;height:42px}.rc-st-who{grid-template-columns:42px 1fr;gap:9px}
.rc-st-wtxt b{font-size:13px;letter-spacing:.01em}.rc-st-wtxt small{font-size:11px}.rc-st-wtxt small.co{font-size:10.5px;font-weight:700;letter-spacing:.02em}
.rc-st-finepill{display:inline-block;width:fit-content;max-width:100%;margin-top:3px;font-style:normal;font-size:9.5px;font-weight:700;line-height:1.3;padding:2px 7px;border-radius:6px;background:#fdecef;color:#9b2335;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-st-finepill.warn{background:#fff3dc;color:#7a5200}
.rc-st-cell b{font-size:11px;font-weight:600}.rc-st-cell em{font-size:10px;padding:2px 6px;border-radius:6px}
.rc-st-thead{font-size:10px;padding:8px 12px}
.rc-st-salcell b{font-size:12px}.rc-st-salcell small{font-size:9.5px}.rc-st-salcell.none em{font-size:10px;padding:2px 6px}
.rc-st-sechead{font-size:14px;margin:14px 2px 8px}
#cloudbasket-work[data-theme=dark] .rc-st-finepill{background:#3d1f27;color:#ffb3bf}#cloudbasket-work[data-theme=dark] .rc-st-finepill.warn{background:#3a2f1a;color:#f3d38a}
/* report PDF polish */
.rc-st-pdf.list{padding:44px 46px}
.rc-st-pdf.list header{padding:18px 24px;border-radius:16px}.rc-st-pdf.list header h1{font-size:21px}.rc-st-pdf.list header p{font-size:12.5px}
.rc-st-pdf.list table{margin-top:14px;border:1px solid #efe7d6;border-radius:12px;overflow:hidden}
.rc-st-pdf.list th{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;padding:8px 6px;background:#232528;color:#e6cf9c}
.rc-st-pdf.list td{font-size:10.5px;padding:7px 6px;line-height:1.35}
.rc-st-pdf.list tr:nth-child(even) td{background:#fcfaf5}
.rc-st-pdf.list td b{font-size:11px}.rc-st-pdf.list td small{font-size:9px;color:#7a6f5c}
.rc-st-pdf .fp{display:inline-block;margin-top:2px;font-size:8.5px;font-weight:700;padding:1px 6px;border-radius:5px;background:#fdecef;color:#9b2335}
.rc-st-pdf td.c .d{display:block;font-size:9.5px;color:#3b352b}.rc-st-pdf td.c .pill{display:inline-block;margin-top:2px;font-size:8.5px;font-weight:800;padding:1px 6px;border-radius:5px;background:#eef6f1;color:#2e7d4f}
.rc-st-pdf td.lv-expired .pill{background:#c43c4f;color:#fff}.rc-st-pdf td.lv-soon .pill{background:#fff1e0;color:#c26a12}.rc-st-pdf td.lv-watch .pill{background:#fbf3d9;color:#8a6a00}.rc-st-pdf td.lv-renewal .pill{background:#e4edfb;color:#244f9a}
.rc-st-pdf td i{color:#c9bfae;font-style:normal}
.rc-st-pdf .kpis span{padding:12px}.rc-st-pdf .kpis b{font-size:17px}
.rc-st-pdf.list h2{font-size:14px;margin:22px 0 4px}
/* ===== Employees page themes: white / dark / rust (page only) ===== */
.rc-st-page{--sb:#faf8f3;--sc:#ffffff;--sl:#ece2cc;--sl2:#f3ede0;--si:#232528;--sm:#7a6f5c;--sh:#faf7ef;--sa:#b68a35;--sa2:#8b6a2b;--sch:#fffdf8;--sg1:#232528;--sg2:#3b3326;--sg3:#8b6a2b;--stab:#232528;--stabt:#e6cf9c;--sin:#fffdf8;--sinb:#e3d8c0;--sco:#8b6a2b;
  border-radius:24px;padding:14px;background:var(--sb);color:var(--si);transition:background .25s,color .25s}
.rc-st-page.st-dark{--sb:#17141c;--sc:#221d29;--sl:#3a3245;--sl2:#2e2837;--si:#f3ede4;--sm:#b3a796;--sh:#1d1924;--sa:#c9a24f;--sa2:#e6cf9c;--sch:#26202d;--sg1:#0f0d12;--sg2:#2a2130;--sg3:#6b5326;--stab:#0f0d12;--stabt:#e6cf9c;--sin:#2a2432;--sinb:#4a4054;--sco:#e6cf9c}
.rc-st-page.st-rust{--sb:#fbf3ec;--sc:#fffaf6;--sl:#eed7c6;--sl2:#f5e6da;--si:#3a1e12;--sm:#8a5d48;--sh:#f7e7da;--sa:#b7410e;--sa2:#8a2f0a;--sch:#fffaf6;--sg1:#3a1408;--sg2:#7a2c0c;--sg3:#c2561e;--stab:#4a1a0a;--stabt:#ffd9bf;--sin:#fffaf6;--sinb:#e6c3ab;--sco:#a6400f}
.rc-st-themebar{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin:-2px 0 10px}
.rc-st-themebar>span{font-size:12px;font-weight:700;color:var(--sm);margin-right:4px}
#cloudbasket-work .rc-st-themebar button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--sl);background:var(--sc);color:var(--si);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}
.rc-st-themebar button i{width:14px;height:14px;border-radius:50%;border:1px solid #0002}.rc-st-themebar .sw-white i{background:#fff}.rc-st-themebar .sw-dark i{background:#1b1820}.rc-st-themebar .sw-rust i{background:#b7410e}
#cloudbasket-work .rc-st-themebar button.on{border-color:var(--sa);box-shadow:0 0 0 2px var(--sa)}
#cloudbasket-work .rc-st-page .rc-st-gov{background:linear-gradient(120deg,var(--sg1) 0%,var(--sg2) 55%,var(--sg3) 100%)}
#cloudbasket-work .rc-st-page .rc-st-views{background:var(--stab)}#cloudbasket-work .rc-st-page .rc-st-views button{color:var(--stabt)!important}
#cloudbasket-work .rc-st-page .rc-st-views button.on,#cloudbasket-work .rc-st-page .rc-st-goldbtn{background:linear-gradient(135deg,color-mix(in srgb,var(--sa) 80%,#fff),var(--sa))!important;color:#fff!important}
#cloudbasket-work .rc-st-page :is(.rc-st-table,.rc-st-saltable,.rc-st-alert,.rc-st-costcard,.rc-st-dupe,.rc-st-salsum>span:not(.plus):not(.tot)){background:var(--sc);border-color:var(--sl);color:var(--si)}
#cloudbasket-work .rc-st-page :is(.rc-st-thead,.rc-st-salhead,.rc-st-salrow.foot,.rc-st-doctabs,.rc-st-costgrid span,.rc-st-clear){background:var(--sh);border-color:var(--sl);color:var(--sm)}
#cloudbasket-work .rc-st-page .rc-st-row2,#cloudbasket-work .rc-st-page .rc-st-salrow{border-color:var(--sl2)}
#cloudbasket-work .rc-st-page .rc-st-row2>button{color:var(--si)}#cloudbasket-work .rc-st-page .rc-st-row2>button:hover{background:var(--sch)}
#cloudbasket-work .rc-st-page :is(.rc-st-wtxt b,.rc-st-cell b,.rc-st-salcell b,.rc-st-sechead,.rc-st-dupe b,.rc-st-costcard b,.rc-st-salsum b){color:var(--si)}
#cloudbasket-work .rc-st-page :is(.rc-st-wtxt small,.rc-st-salcell small,.rc-st-count,.rc-st-note,.rc-st-dupe small){color:var(--sm)}
#cloudbasket-work .rc-st-page .rc-st-wtxt small.co{color:var(--sco)}
#cloudbasket-work .rc-st-page .rc-st-wtxt small.co .pt-pt{color:#2f6fd0}
#cloudbasket-work .rc-st-page.st-dark .rc-st-wtxt small.co .pt-pt{color:#9cc0ff}
#cloudbasket-work .rc-st-page .rc-st-doctabs button{color:var(--sm)}#cloudbasket-work .rc-st-page .rc-st-doctabs button.on{background:var(--sc);color:var(--sa2)}
#cloudbasket-work .rc-st-page .rc-st-stats button{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 10%,var(--sc)),var(--sc));border-color:color-mix(in srgb,var(--c) 25%,var(--sl))}
#cloudbasket-work .rc-st-page .rc-st-stats button small{color:var(--sm)}#cloudbasket-work .rc-st-page .rc-st-stats button span{background:color-mix(in srgb,var(--c) 14%,var(--sc))}
#cloudbasket-work .rc-st-page .rc-st-stats button.on{background:var(--c)}#cloudbasket-work .rc-st-page .rc-st-stats button.on small,#cloudbasket-work .rc-st-page .rc-st-stats button.on b{color:#fff}
#cloudbasket-work .rc-st-page.st-dark .rc-st-stats .lvb-all{--c:#e6cf9c}#cloudbasket-work .rc-st-page.st-dark .rc-st-stats .lvb-all.on b,#cloudbasket-work .rc-st-page.st-dark .rc-st-stats .lvb-all.on small{color:#17141c}
#cloudbasket-work .rc-st-page.st-rust .rc-st-stats .lvb-all{--c:#7a2c0c}
#cloudbasket-work .rc-st-page :is(.rc-st-companies button,.rc-st-chipsrow button,.rc-st-iconbtn:not(.wa),.rc-st-tools>button,.rc-st-saltools>button:not(.rc-st-goldbtn):not(.wa)){background:var(--sc);border-color:var(--sl);color:var(--si)}
#cloudbasket-work .rc-st-page .rc-st-companies button.on,#cloudbasket-work .rc-st-page .rc-st-chipsrow button.on{background:var(--sa)!important;border-color:var(--sa)!important;color:#fff!important}
#cloudbasket-work .rc-st-page :is(.rc-st-tools input,.rc-st-tools select,.rc-st-salrow input){background:var(--sin);border-color:var(--sinb);color:var(--si)}
#cloudbasket-work .rc-st-page .rc-st-cell em{background:color-mix(in srgb,var(--lv) 15%,var(--sc))}
#cloudbasket-work .rc-st-page .rc-st-cell.lv-expired em{background:#c43c4f;color:#fff}
#cloudbasket-work .rc-st-page .rc-st-cell.lv-missing em{background:transparent;border-color:var(--sl);color:var(--sm)}
#cloudbasket-work .rc-st-page .rc-st-photo{background:var(--sh);box-shadow:0 0 0 2px var(--sc),0 0 0 3px var(--sl)}
#cloudbasket-work .rc-st-page .rc-st-salcell{border-color:var(--sl)}
#cloudbasket-work .rc-st-page.st-dark .rc-st-finepill{background:#3d1f27;color:#ffb3bf}#cloudbasket-work .rc-st-page.st-dark .rc-st-finepill.warn{background:#3a2f1a;color:#f3d38a}
#cloudbasket-work .rc-st-page.st-white .rc-st-finepill{background:#fdecef;color:#9b2335}#cloudbasket-work .rc-st-page.st-white .rc-st-finepill.warn{background:#fff3dc;color:#7a5200}
#cloudbasket-work .rc-st-page .rc-st-dupes{background:color-mix(in srgb,#f3c34a 12%,var(--sc));border-color:var(--sl)}
#cloudbasket-work .rc-st-page .rc-st-salsum .tot{background:linear-gradient(135deg,var(--sg1),var(--sg2))!important}
.rc-st-cardtype{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:#faf7ef;border:1px solid #ece2cc}.rc-st-cardtype label{display:grid!important;gap:4px;font-size:12.5px;font-weight:700;color:#5b5243}.rc-st-cardtype select{min-height:42px;border-radius:12px}.rc-st-cardtype small{color:#7a6f5c;font-size:12px}
.rc-st-wtxt small.co span.pt-pt{color:#2f6fd0}
#cloudbasket-work .rc-st-page .rc-st-companies button em,#cloudbasket-work .rc-st-page .rc-st-chipsrow button em{background:var(--sh);color:var(--sm)}#cloudbasket-work .rc-st-page .rc-st-companies button.on em,#cloudbasket-work .rc-st-page .rc-st-chipsrow button.on em{background:#ffffff33;color:#fff}
/* labour card kinds */
.rc-st-lcell{display:grid;gap:4px;justify-items:center}
.rc-st-lone{display:grid;justify-items:center;gap:1px;text-align:center}
.rc-st-lone .k{font-style:normal;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:5px}
.rc-st-lone .k-nw{background:#e3f6ea;color:#1d6b3e}.rc-st-lone .k-rn{background:#f3ead6;color:#8b6a2b}.rc-st-lone .k-pt{background:#e4edfb;color:#244f9a}
.rc-st-lone b{font-size:10.5px;font-weight:650;white-space:nowrap}.rc-st-lone em{font-style:normal;font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:6px;white-space:nowrap;color:var(--lv);background:color-mix(in srgb,var(--lv) 13%,#fff)}
.rc-st-lone.lv-expired em{background:#c43c4f;color:#fff}
.rc-st-lone+.rc-st-lone{padding-top:4px;border-top:1px dashed #e6dcc6}
.rc-st-kinds{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}
.rc-st-kinds>span{font-size:12px;font-weight:700;color:var(--sm,#7a6f5c);margin-right:2px}
#cloudbasket-work .rc-st-kinds button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--sl,#e3d8c0);background:var(--sc,#fff);color:var(--si,#3b352b);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}
.rc-st-kinds button em{font-style:normal;font-size:11px;padding:0 7px;border-radius:9px;background:var(--sh,#f3ead6)}
#cloudbasket-work .rc-st-kinds button.on{background:var(--sa,#b68a35);border-color:var(--sa,#b68a35);color:#fff}#cloudbasket-work .rc-st-kinds button.on em{background:#ffffff33}
.rc-st-kinds .k-pt:not(.on){color:#244f9a!important}.rc-st-kinds .k-both:not(.on){color:#7a2c0c!important}
#cloudbasket-work .rc-st-page.st-dark .rc-st-lone em{background:#3b3326}#cloudbasket-work .rc-st-page.st-dark .rc-st-lone.lv-expired em{background:#c43c4f}#cloudbasket-work .rc-st-page.st-dark .rc-st-lone b{color:#f3ede4}#cloudbasket-work .rc-st-page.st-dark .rc-st-kinds .k-pt:not(.on){color:#9cc0ff!important}
.rc-st-pdf .lp{display:grid;justify-items:center;gap:1px}.rc-st-pdf .lp+.lp{margin-top:4px;padding-top:4px;border-top:1px dashed #e6dcc6}.rc-st-pdf .kk{font-size:7.5px;font-weight:800;text-transform:uppercase;color:#8b6a2b}
.rc-st-pdf .lp.lv-expired .pill{background:#c43c4f;color:#fff}.rc-st-pdf .lp.lv-soon .pill{background:#fff1e0;color:#c26a12}.rc-st-pdf .lp.lv-watch .pill{background:#fbf3d9;color:#8a6a00}
.rc-st-ctsel{display:flex!important;align-items:center;gap:8px;font-size:13px;color:var(--sm,#6c5578)}.rc-st-ctsel select{min-height:46px;border-radius:14px;max-width:230px}
.rc-st-lone .k{font-size:8px;text-transform:none;letter-spacing:0;white-space:nowrap}
.rc-st-dupall{margin-left:auto;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #ecd7a6;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:#7a5a12;cursor:pointer}
.rc-st-dupes>b{display:flex;align-items:center;gap:8px}
.rc-st-compare{display:grid;gap:12px}.rc-st-compare h3{margin:0}
.rc-st-compare table{width:100%;border-collapse:collapse;font-size:13.5px;border:1px solid #ece2cc;border-radius:14px;overflow:hidden}
.rc-st-compare th{background:#232528;color:#e6cf9c;padding:8px 10px;text-align:left}.rc-st-compare th .rc-st-photo{width:30px;height:30px;vertical-align:middle;margin-right:6px;display:inline-grid}
.rc-st-compare td{padding:8px 10px;border-top:1px solid #f3ede0;vertical-align:top}.rc-st-compare td:first-child{font-weight:700;color:#7a6f5c;width:150px}
.rc-st-compare tr.df td{background:#fff8e8}.rc-st-compare tr.df td:first-child{color:#8a5a00}
.rc-st-after{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#effaf3;border:1px solid #c9ebd6;font-size:13.5px}.rc-st-after b{color:#1d6b3e}
.rc-st-pinfo small.twin{color:#8a5a00;font-weight:700}
.rc-st-pexp em.ok{color:#2e7d4f}.rc-st-pexp em.bad{color:#c43c4f}
.rc-st-salrow label small.wps{display:block;text-align:right;font-size:10.5px;color:#2e7d4f;margin-top:2px}.rc-st-salrow label small.wps.bad{color:#c43c4f;font-weight:700}
#cloudbasket-work .rc-st-page .rc-st-salsum .tot b{color:#fff!important}#cloudbasket-work .rc-st-page .rc-st-salsum .tot small{color:#e6cf9c!important}
.rc-st-statsw{display:inline-flex;gap:4px;padding:3px;border-radius:14px;background:var(--sh,#f3ead6);border:1px solid var(--sl,#ece2cc)}
#cloudbasket-work .rc-st-statsw button{min-height:40px;padding:0 12px;border-radius:11px;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--sm,#7a6f5c);cursor:pointer}
.rc-st-statsw em{font-style:normal;font-size:11px;padding:0 6px;border-radius:8px;background:#ffffff99}
#cloudbasket-work .rc-st-statsw button.on{background:var(--sc,#fff);color:var(--si,#232528);box-shadow:0 2px 6px #0001}
#cloudbasket-work .rc-st-statsw button.st-hold.on{color:#a07800}#cloudbasket-work .rc-st-statsw button.st-cancelled.on{color:#c43c4f}
.rc-st-quickst{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 12px;border-radius:14px;background:#faf7ef;border:1px solid #ece2cc}.rc-st-quickst span{font-size:12.5px;font-weight:700;color:#7a6f5c}
#cloudbasket-work .rc-st-quickst button{min-height:38px;padding:0 12px;border-radius:10px;border:1px solid #e3d8c0;background:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
#cloudbasket-work .rc-st-quickst .qs-onhold{color:#a07800}#cloudbasket-work .rc-st-quickst .qs-cancelled{color:#c43c4f}#cloudbasket-work .rc-st-quickst .qs-active{color:#2e7d4f}
#cloudbasket-work .rc-st-quickst button.on{outline:2px solid currentColor}
.rc-st-pinfo small .addnew{color:#1d6b3e;font-weight:700}
.rc-st-rowact{display:flex;align-items:center;gap:8px;padding:0 14px 10px 66px;flex-wrap:wrap}
.rc-st-rowact>span{flex:1;min-width:0}
.rc-st-proc{display:inline-block;font-size:11.5px;font-weight:700;color:#244f9a;background:#e4edfb;padding:3px 9px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
#cloudbasket-work .rc-st-rowact button{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--sl,#e3d8c0);background:var(--sc,#fff);color:var(--si,#3b352b);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}
#cloudbasket-work .rc-st-goldbtn.sm{min-height:34px!important;padding:0 12px!important;font-size:12.5px!important;box-shadow:none}
.rc-st-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:3px solid #e4edfb;display:grid;gap:10px}
.rc-st-timeline li{position:relative;display:grid;gap:1px}.rc-st-timeline li:before{content:"";position:absolute;left:-21px;top:4px;width:11px;height:11px;border-radius:50%;background:#2f6fd0;border:2px solid #fff}
.rc-st-timeline span{font-size:12.5px;color:#7a6f5c}.rc-st-timeline small{font-size:12px;color:#5b5243}
#cloudbasket-work .rc-st-quickst button.proc{background:#e4edfb;border-color:#c9daf6;color:#244f9a;margin-right:6px}
#cloudbasket-work .rc-st-page.st-dark .rc-st-proc{background:#22324d;color:#9cc0ff}
.rc-st-icons{display:inline-flex;gap:6px;align-items:center}
#cloudbasket-work .rc-st-icons .ib{position:relative;width:46px;height:46px;display:inline-grid;place-items:center;border-radius:14px;border:1px solid var(--sl,#e3d8c0);background:var(--sc,#fff);color:var(--si,#3b352b);font:inherit;font-size:19px;font-weight:800;cursor:pointer;padding:0}
#cloudbasket-work .rc-st-icons .ib.wa{background:#1f9d55;border-color:#1f9d55;color:#fff}
#cloudbasket-work .rc-st-icons .ib.xl{background:#1d6f42;border-color:#1d6f42;color:#fff}
.rc-st-icons .ib.xl b{font-size:17px;font-family:Georgia,serif}.rc-st-icons .ib.xl i{position:absolute;right:3px;bottom:2px;font-style:normal;font-size:11px;line-height:1}
#cloudbasket-work .rc-st-icons .ib[data-rc="s-staff-csv"]{font-size:11px}
.rc-st-icons .ib:hover{transform:translateY(-1px)}
.rc-st-wtxt small.wl{color:#1d6f42;font-weight:700}
#cloudbasket-work .rc-st-page.st-dark .rc-st-wtxt small.wl{color:#8fd9ae}
.rc-st-xlchg{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:46vh;overflow:auto}
.rc-st-xlchg>li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #ece2cc;animation:rc-s-pop .3s ease both}
.rc-st-xlchg input{width:20px;height:20px;accent-color:#1d6f42}
.rc-st-xlchg small.ok{color:#1d6b3e;font-weight:700}.rc-st-xlchg small.bad{color:#b0283f;font-weight:700}
.rc-st-diffs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rc-st-diffs span{font-size:12px;padding:3px 8px;border-radius:8px;background:#f6f3ec}.rc-st-diffs i{font-style:normal;color:#7a6f5c;margin-right:4px}.rc-st-diffs s{color:#b0283f}.rc-st-diffs b{color:#1d6b3e}
/* ===== Smooth motion ===== */
.rc-app{--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.2,.9,.3,1.15)}
/* page change: whole page glides in */
.rc-app[data-anim=page]>:not(.rc-top):not(.rc-dialog):not(.rc-message){animation:rc-pagein .42s var(--ease-out) both}
@keyframes rc-pagein{from{opacity:0;transform:translateY(14px) scale(.995);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}
/* filter change: no row stagger, just a quick soft cross-fade of the list */
.rc-app[data-anim=soft]>:not(.rc-dialog) *{animation:none!important}
.rc-app[data-anim=soft]>:not(.rc-dialog) :is(.rc-st-table,.rc-st-saltable,.rc-st-alerts,.rc-st-costs,.rc-s-plist,.rc-s-list,.rc-st-stats,.rc-s-cchips,.rc-st-dupes,.rc-st-salsum){animation:rc-soft .26s var(--ease-out) both!important}
@keyframes rc-soft{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}
/* plain repaint (typing, saving a cell): nothing jumps or flickers */
.rc-app[data-anim=none]>:not(.rc-dialog) *{animation:none!important}
/* dialogs open and close gently */
.rc-app .rc-dialog[open]{animation:rc-dlgin .32s var(--ease-spring) both}
.rc-app .rc-dialog[open]::backdrop{animation:rc-fadein .25s ease both}
@keyframes rc-dlgin{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@keyframes rc-fadein{from{opacity:0}to{opacity:1}}
/* touch feedback on every button and row */
#cloudbasket-work .rc-app :is(button,.rc-st-row2>button,[data-rc]){transition:transform .16s var(--ease-out),box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}
#cloudbasket-work .rc-app :is(button,[data-rc]):active{transform:scale(.97)}
#cloudbasket-work .rc-app .rc-st-row2>button:active{transform:scale(.995)}
.rc-app :is(input,select,textarea){transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
/* staggered rows only on page entry, a little softer */
.rc-app[data-anim=page] .rc-st-row2{animation:rc-rowin .4s calc(var(--i,0)*22ms + 80ms) var(--ease-out) both}
@keyframes rc-rowin{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
.rc-app[data-anim=page] .rc-st-stats button{animation:rc-tilein .45s var(--ease-spring) both}
.rc-app[data-anim=page] .rc-st-stats button:nth-child(2){animation-delay:30ms}.rc-app[data-anim=page] .rc-st-stats button:nth-child(3){animation-delay:60ms}.rc-app[data-anim=page] .rc-st-stats button:nth-child(4){animation-delay:90ms}.rc-app[data-anim=page] .rc-st-stats button:nth-child(5){animation-delay:120ms}.rc-app[data-anim=page] .rc-st-stats button:nth-child(6){animation-delay:150ms}.rc-app[data-anim=page] .rc-st-stats button:nth-child(7){animation-delay:180ms}.rc-app[data-anim=page] .rc-st-stats button:nth-child(8){animation-delay:210ms}
@keyframes rc-tilein{from{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}
/* home tiles pop in one by one */
.rc-app[data-anim=page] .rc-s-tiles>*{animation:rc-tilein .45s var(--ease-spring) both}
.rc-app[data-anim=page] .rc-s-tiles>*:nth-child(n){animation-delay:calc(var(--n,0)*35ms)}
/* smooth scrolling everywhere */
#cloudbasket-work,#cloudbasket-work .wm-main,.rc-st-pile,.rc-st-xlchg,.rc-st-companies{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
@media(prefers-reduced-motion:reduce){.rc-app *,.rc-app .rc-dialog[open]{animation:none!important;transition:none!important}}
/* short names, part-time company, work permit salary column */
.rc-st-table.sal .rc-st-thead,.rc-st-table.sal .rc-st-row2>button{grid-template-columns:minmax(180px,1.8fr) minmax(92px,1.05fr) repeat(5,minmax(60px,.85fr)) minmax(96px,1.05fr) minmax(88px,.95fr)}
.rc-st-lone .lco{display:block;max-width:100px;font-size:9px;font-weight:800;color:#8b6a2b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}
.rc-st-lone .lco.pt{color:#244f9a}
.rc-st-salcell.wp{gap:4px}.rc-st-salcell .wpl{display:grid;justify-items:end}.rc-st-salcell .wpl b{font-size:11.5px}.rc-st-salcell .wpl small{font-size:9px;color:#8b6a2b;max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-st-salcell .wpl.pt small{color:#244f9a}
.rc-st-salcell .wpl+.wpl{padding-top:3px;border-top:1px dashed #e6dcc6}
.rc-st-salcell.wp.none em{font-style:normal;font-size:10px;font-weight:700;color:#a07800;padding:2px 6px;border-radius:6px;border:1px dashed #d9a54a;background:#fff8e8}
#cloudbasket-work .rc-st-page.st-dark .rc-st-lone .lco{color:#e6cf9c}#cloudbasket-work .rc-st-page.st-dark .rc-st-lone .lco.pt,#cloudbasket-work .rc-st-page.st-dark .rc-st-salcell .wpl.pt small{color:#9cc0ff}
/* Part-time column layout */
.rc-st-table .rc-st-thead,.rc-st-table .rc-st-row2>button{grid-template-columns:minmax(170px,1.7fr) minmax(84px,.95fr) minmax(104px,1.15fr) repeat(5,minmax(58px,.8fr))!important}
.rc-st-table.sal .rc-st-thead,.rc-st-table.sal .rc-st-row2>button{grid-template-columns:minmax(0,1.85fr) minmax(0,.9fr) minmax(0,1.05fr) repeat(5,minmax(0,.6fr)) minmax(0,.8fr) minmax(0,.85fr)!important;column-gap:6px!important}
.rc-st-table.sal .rc-st-row2>button>*{min-width:0}
.rc-st-table.sal .rc-st-doc,.rc-st-table.sal .rc-st-docmiss{font-size:10px}
.rc-st-thead span:nth-child(3){color:#244f9a}
.rc-st-ptcell{display:grid;gap:5px;justify-items:center;text-align:center;padding:4px 6px;border-radius:12px;background:#f1f5fd;border:1px solid #dbe6f8;min-width:0}
.rc-st-ptcell.none{background:none;border:0;color:#c9bfae;font-weight:700}
.rc-st-ptcell .pt1{display:grid;justify-items:center;gap:1px;min-width:0;max-width:100%}
.rc-st-ptcell .pt1+.pt1{padding-top:4px;border-top:1px dashed #c9daf6}
.rc-st-ptcell .rest{font-size:10.5px;font-weight:800;color:#244f9a;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}
.rc-st-ptcell .dl{font-size:10.5px;font-weight:600;color:#3b352b;white-space:nowrap}
.rc-st-ptcell em{font-style:normal;font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:5px;color:var(--lv);background:color-mix(in srgb,var(--lv) 13%,#fff)}
.rc-st-ptcell .lv-expired em{background:#c43c4f;color:#fff}
.rc-st-ptcell small{font-size:9.5px;font-weight:700;color:#244f9a}
#cloudbasket-work .rc-st-page.st-dark .rc-st-ptcell{background:#1f2a3d;border-color:#2e3f5c}#cloudbasket-work .rc-st-page.st-dark .rc-st-ptcell .rest,#cloudbasket-work .rc-st-page.st-dark .rc-st-ptcell small{color:#9cc0ff}#cloudbasket-work .rc-st-page.st-dark .rc-st-ptcell .dl{color:#f3ede4}#cloudbasket-work .rc-st-page.st-dark .rc-st-ptcell.none{background:none}
#cloudbasket-work .rc-st-page.st-rust .rc-st-ptcell{background:#fdf1e8;border-color:#f0d6c2}

/* Card spacing per employee + WP salary company */
.rc-st-table{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;display:grid;gap:8px}
.rc-st-table .rc-st-thead{border-radius:12px;border:1px solid #efe6d3}
.rc-st-table .rc-st-row2{border:1px solid #efe6d3!important;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(60,40,10,.06);overflow:hidden}
.rc-st-table .rc-st-row2>button{padding:12px 14px!important}
.rc-st-salcell.wp .wpl{display:grid;justify-items:end;gap:1px}
.rc-st-salcell.wp .wco{font-size:9.5px;font-weight:700;color:#8a6d2f;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#cloudbasket-work .rc-st-page.st-dark .rc-st-table .rc-st-row2{background:#241d2b;border-color:#3d3346!important}
#cloudbasket-work .rc-st-page.st-dark .rc-st-salcell.wp .wco{color:#d9b56a}
#cloudbasket-work .rc-st-page.st-rust .rc-st-table .rc-st-row2{background:#fffaf5;border-color:#f0d6c2!important}
/* Ask for missing details */
.rc-req{display:grid;gap:14px;min-width:0;max-width:100%}.rc-req .rc-st-ihead p{overflow-wrap:anywhere}
.rc-req-body{display:grid;gap:14px}
.rc-req-sec{border:1px solid #efe6d3;border-radius:16px;padding:14px;background:#fffdf8}
.rc-req-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.rc-req-h b{font-size:15px}.rc-req-h small{font-weight:600;color:#8a7f6d;margin-left:6px}
.rc-req i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;border:2px solid #cdbf9f;font-style:normal;font-size:12px;font-weight:900;color:#fff;flex:none;background:#fff}
.rc-req .on>i{background:#2e7d4f;border-color:#2e7d4f}
.rc-req-all{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;border:1px solid #e5dac2;background:#fff;font:inherit;font-weight:700;font-size:13px;cursor:pointer;color:#3b352b}
.rc-req-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}
.rc-req-doc{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1.5px solid #ece2cc;background:#fff;font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;text-align:left;color:#3b352b}
.rc-req-doc.on{border-color:#2e7d4f;background:#f1faf4}
.rc-req-doc .ic{font-size:17px}.rc-req-doc span:nth-of-type(2){flex:1}
.rc-req-doc em{font-style:normal;font-size:12px;font-weight:800;padding:2px 8px;border-radius:20px;background:#fdecef;color:#c43c4f}
.rc-req-opts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}
.rc-req-opts label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:#8a7f6d}
.rc-req-opts select{padding:7px 10px;border-radius:10px;border:1px solid #e5dac2;font:inherit;background:#fff}
.rc-req-emps{display:grid;gap:6px;max-height:330px;overflow:auto;padding-right:4px}
.rc-req-emp{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;border:1.5px solid #ece2cc;background:#fff;font:inherit;cursor:pointer;text-align:left;color:#3b352b}
.rc-req-emp:not(.on){opacity:.55}
.rc-req-emp.on{border-color:#cfe6d7}
.rc-req-emp .nm{display:grid;min-width:170px;max-width:220px}.rc-req-emp .nm b{font-size:14px}.rc-req-emp .nm small{font-size:11.5px;color:#8a6d2f;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-req-emp .tags{display:flex;flex-wrap:wrap;gap:5px;flex:1}
.rc-req-emp .tags em{font-style:normal;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:8px;background:#fdecef;color:#a3303f}
.rc-req-emp .tags em.ex{background:#fff1dc;color:#9a5b00}
.rc-req-none{text-align:center;color:#8a7f6d;font-weight:700;padding:18px}
.rc-req-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rc-req-foot span{flex:1;font-weight:700;color:#8a7f6d}
.rc-req-btn{padding:11px 18px;border-radius:12px;border:0;font:inherit;font-weight:800;cursor:pointer;color:#fff;background:#232528}
.rc-req-btn.wa{background:#1fa855}.rc-req-btn.xl{background:#1d6f42}
.rc-req-btn:disabled{opacity:.4;cursor:default}
.rc-st-icons .ib.req{font-size:19px}
.rc-st-pdf td.have{color:#2e7d4f;font-weight:700;font-size:11px}
.rc-st-pdf td.ask{background:#fff7f8}
.rc-st-pdf .fill{display:grid;gap:5px}
.rc-st-pdf .fill span{display:grid;gap:0;font-size:8.5px;color:#a3303f;font-weight:700;text-align:left}
.rc-st-pdf .fill i{display:block;height:13px;border-bottom:1.3px solid #c9a3aa}
/* Renewal schedule */
.rc-ren{display:grid;gap:14px}.rc-ren .rc-st-ihead em{font-style:normal;font-size:11px;font-weight:800;padding:2px 7px;border-radius:6px;background:#fdecef;color:#c43c4f}
.rc-ren-f{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rc-ren-f .w2{grid-column:1/-1}
.rc-ren-f label{display:grid;gap:5px;font-size:12.5px;font-weight:700;color:#8a7f6d}
.rc-ren-f input,.rc-ren-f select{padding:10px 12px;border-radius:11px;border:1.5px solid #e5dac2;font:inherit;font-size:14.5px;color:#232528;background:#fff;min-width:0}
.rc-ren-sal{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}
.rc-ren-sal .col{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid #efe6d3;background:#fffdf8}
.rc-ren-sal .col.new{background:#f1faf4;border-color:#cfe6d7}
.rc-ren-sal .col>small{font-weight:800;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:#8a7f6d}
.rc-ren-sal .col>span{display:flex;justify-content:space-between;font-size:13.5px}
.rc-ren-sal .tot{border-top:1px dashed #d8ccb2;padding-top:6px;font-weight:800}
.rc-ren-sal .tot em{font-style:normal;font-size:11.5px;padding:1px 6px;border-radius:6px;margin-left:6px}
.rc-ren-sal em.up{background:#e3f4e9;color:#2e7d4f}.rc-ren-sal em.down{background:#fdecef;color:#c43c4f}
.rc-ren-sal .new label{grid-template-columns:60px 1fr;align-items:center}
.rc-ren-sal .new input{padding:7px 10px}
.rc-ren-sal .arr{font-size:22px;color:#2e7d4f}
.rc-ren-btns{display:flex;gap:8px;align-items:center}.rc-ren-btns span{flex:1}
.rc-req-btn.ghost{background:#fff;color:#c43c4f;border:1px solid #f0c9cf}
.rc-req-btn.sm{padding:7px 12px;font-size:12.5px;border-radius:10px}.rc-req-btn.ok{background:#2e7d4f}
.rc-ren-page{display:grid;gap:12px}
.rc-ren-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.rc-ren-kpis>div{padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #efe6d3;display:grid;gap:2px}
.rc-ren-kpis small{font-size:12px;font-weight:700;color:#8a7f6d}.rc-ren-kpis b{font-size:20px}
.rc-ren-kpis .hi{background:#f1faf4;border-color:#cfe6d7}.rc-ren-kpis .hi b{color:#2e7d4f}
.rc-ren-h{margin:8px 0 0;font-size:15px;display:flex;align-items:center;gap:8px;padding-left:10px;border-left:4px solid #8a6d2f}
.rc-ren-h em{font-style:normal;font-size:12px;padding:1px 8px;border-radius:20px;background:#f3ead6}
.rc-ren-h.s0{border-color:#c43c4f}.rc-ren-h.s1{border-color:#244f9a}.rc-ren-h.s2{border-color:#2e7d4f}.rc-ren-h.s3{border-color:#c98a00}
.rc-ren-list{display:grid;gap:8px}
.rc-ren-row{display:grid;grid-template-columns:58px minmax(0,1.6fr) 110px minmax(0,1.5fr) auto;gap:12px;align-items:center;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid #efe6d3;box-shadow:0 2px 8px rgba(60,40,10,.05)}
.rc-ren-row.todo{grid-template-columns:58px 1fr auto}
.rc-ren-row .dt{display:grid;justify-items:center;padding:6px 0;border-radius:12px;background:#f7f1e3}
.rc-ren-row .dt b{font-size:20px;line-height:1}.rc-ren-row .dt small{font-size:10.5px;font-weight:700;color:#8a7f6d}
.rc-ren-row .dt.lv-expired{background:#fdecef;color:#c43c4f}.rc-ren-row .dt.lv-soon{background:#fff1dc;color:#9a5b00}
.rc-ren-row .who{display:grid;gap:1px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit;padding:0;min-width:0}
.rc-ren-row .who b{font-size:14.5px}.rc-ren-row .who small{font-size:12px;color:#8a6d2f;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-ren-row .who .nt{color:#8a7f6d;font-weight:500}
.rc-ren-row .when{font-size:12.5px;font-weight:800;color:#2e7d4f}.rc-ren-row .when.soon{color:#9a5b00}.rc-ren-row .when.late{color:#c43c4f}
.rc-ren-row .sal{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}
.rc-ren-row .sal .o{color:#8a7f6d;text-decoration:line-through}.rc-ren-row .sal .a{color:#2e7d4f}
.rc-ren-row .sal em{font-style:normal;font-size:11px;font-weight:800;padding:1px 6px;border-radius:6px}.rc-ren-row .sal em.up{background:#e3f4e9;color:#2e7d4f}.rc-ren-row .sal em.down{background:#fdecef;color:#c43c4f}
.rc-ren-row .sal small{width:100%;font-size:11px;color:#8a7f6d}
.rc-ren-row .acts{display:flex;gap:6px}
.rc-st-wtxt .rnb{color:#244f9a;font-weight:800;font-size:11px}
#cloudbasket-work .rc-st-page.st-dark .rc-ren-row,#cloudbasket-work .rc-st-page.st-dark .rc-ren-kpis>div{background:#241d2b;border-color:#3d3346}
#cloudbasket-work .rc-req-btn{background:#232528!important;color:#fff!important;border:0!important}
#cloudbasket-work .rc-req-btn.wa{background:#1fa855!important}#cloudbasket-work .rc-req-btn.xl{background:#1d6f42!important}#cloudbasket-work .rc-req-btn.ok{background:#2e7d4f!important}
#cloudbasket-work .rc-req-btn.ghost{background:#fff!important;color:#c43c4f!important;border:1px solid #f0c9cf!important}
#cloudbasket-work .rc-ren-row .rc-req-btn.sm:not(.ok){background:#244f9a!important}
/* Works-at column */
.rc-st-table .rc-st-thead,.rc-st-table .rc-st-row2>button{grid-template-columns:minmax(0,1.6fr) minmax(0,.95fr) minmax(0,.9fr) minmax(0,1.1fr) repeat(5,minmax(0,.66fr))!important;column-gap:6px!important}
.rc-st-table.sal .rc-st-thead,.rc-st-table.sal .rc-st-row2>button{grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr) minmax(0,.88fr) minmax(0,1.02fr) repeat(5,minmax(0,.56fr)) minmax(0,.74fr) minmax(0,.8fr)!important}
.rc-st-thead .wk{color:#8a4b12}
.rc-st-works{display:grid;gap:2px;justify-items:start;min-width:0;padding:6px 8px;border-radius:12px;background:#fdf4e8;border:1px solid #f1dfc4}
.rc-st-works b{font-size:11.5px;font-weight:800;color:#8a4b12;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-st-works b.txt{color:#5b4a33}
.rc-st-works small{font-size:10px;font-weight:600;color:#8a7f6d;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-st-works small.rj{color:#244f9a;font-weight:700}
.rc-st-works.none{background:none;border:1px dashed #e5dac2;justify-items:center}.rc-st-works.none em{font-style:normal;font-size:11px;font-weight:700;color:#b9ac90}
.rc-st-wtxt .licb{font-size:10.5px;font-weight:800;color:#9a5b00}.rc-st-wtxt .licb.lv-expired{color:#c43c4f}
.rc-st-companies.brands button{background:#fffaf2}.rc-st-companies.brands button small{font-weight:600;opacity:.7;font-size:.82em}
.rc-st-companies.brands button.on{background:#8a4b12!important;color:#fff!important;border-color:#8a4b12!important}
#cloudbasket-work .rc-st-page.st-dark .rc-st-works{background:#2f2519;border-color:#4a3a26}#cloudbasket-work .rc-st-page.st-dark .rc-st-works b{color:#f0c27d}
/* Companies page */
.rc-co-page{display:grid;gap:14px}
.rc-co-head{display:flex;align-items:center;gap:12px;justify-content:space-between}.rc-co-head p{margin:0;color:#8a7f6d;font-size:13px}
.rc-co-alert{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:12px 14px;border-radius:14px;background:#fff6ec;border:1px solid #f5d9b5}
.rc-co-alert>b{width:100%;color:#9a5b00;font-size:13.5px}
.rc-co-alert span{font-size:12px;font-weight:700;padding:4px 9px;border-radius:9px;background:#fff1dc;color:#9a5b00}.rc-co-alert span.lv-expired{background:#fdecef;color:#c43c4f}
.rc-co-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}
.rc-co-card{padding:16px;border-radius:18px;background:#fff;border:1px solid #efe6d3;box-shadow:0 2px 10px rgba(60,40,10,.05);display:grid;gap:12px}
.rc-co-top{display:flex;align-items:center;gap:12px}.rc-co-top>div{flex:1;min-width:0;display:grid}
.rc-co-top b{font-size:16px}.rc-co-top small{font-size:12px;color:#8a7f6d}
.rc-co-top>em{font-style:normal;font-size:12px;font-weight:800;padding:3px 9px;border-radius:20px;background:#f3ead6;color:#6b5a35}
.rc-co-ic{font-size:24px;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#fdf4e8}
.rc-co-edit{width:36px;height:36px;border-radius:11px;border:1px solid #e5dac2;background:#fff;cursor:pointer;font-size:15px}
.rc-co-dps{display:flex;flex-wrap:wrap;gap:6px}
.rc-co-dp{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:10px;background:#f1faf4;border:1px solid #cfe6d7;font-size:12px}
.rc-co-dp i{font-style:normal;font-weight:700;color:#3b352b}.rc-co-dp em{font-style:normal;font-weight:800;font-size:11px;color:#2e7d4f}
.rc-co-dp.lv-expired{background:#fdecef;border-color:#f3c3cb}.rc-co-dp.lv-expired em{color:#c43c4f}
.rc-co-dp.lv-soon{background:#fff1dc;border-color:#f3d4a4}.rc-co-dp.lv-soon em{color:#9a5b00}
.rc-co-dp.lv-watch{background:#fffbe6;border-color:#efe0a0}.rc-co-dp.lv-watch em{color:#8a6d00}
.rc-co-dp.lv-renewal em{color:#244f9a}
.rc-co-nodoc{font-size:12px;color:#b9ac90;font-weight:700}
.rc-co-brands{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rc-co-brands>small{width:100%;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#8a7f6d}
.rc-co-brand{display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;text-align:left;padding:8px 12px;border-radius:12px;border:1.5px solid #f1dfc4;background:#fdf8f0;font:inherit;cursor:pointer;color:#3b352b;position:relative}
.rc-co-brand b{font-size:13.5px;color:#8a4b12}.rc-co-brand small{grid-column:1;font-size:11px;color:#8a7f6d}.rc-co-brand em{grid-row:1/3;grid-column:2;font-style:normal;font-size:12px;font-weight:800}
.rc-co-brand i{position:absolute;top:-7px;right:-6px;font-style:normal;font-size:13px}
.rc-co-brand.add{border-style:dashed;color:#8a7f6d;display:block}
.rc-co-dlg{display:grid;gap:14px}
.rc-co-sub{display:block;margin:4px 0 8px;font-size:14px}.rc-co-sub small{font-weight:800;padding:1px 8px;border-radius:20px;background:#f3ead6;margin-left:4px}
.rc-co-docs{display:grid;gap:8px;margin-bottom:8px}
.rc-co-doc{display:grid;grid-template-columns:1.3fr 1fr .9fr .9fr auto;gap:8px;align-items:end;padding:8px;border-radius:12px;background:#fffdf8;border:1px solid #efe6d3}
.rc-co-doc select,.rc-co-doc input{padding:8px 9px!important;font-size:13.5px!important}
.rc-co-doc label{gap:2px!important}.rc-co-doc small{font-size:10.5px}
.rc-co-x{width:34px;height:36px;border-radius:10px;border:1px solid #f0c9cf;background:#fff;color:#c43c4f;font-size:18px;cursor:pointer}
.rc-co-rules{display:grid;gap:8px;padding:14px;border-radius:14px;background:#f4f7fd;border:1px solid #dbe6f8}
.rc-co-rules>b{font-size:14px;color:#244f9a}.rc-co-rules>div{display:flex;gap:10px;align-items:flex-start}.rc-co-rules>div>span{font-size:18px}
.rc-co-rules p{margin:0;font-size:12.5px;color:#3b4660;line-height:1.45}.rc-co-rules p b{display:block;color:#1e2b44;font-size:13px}
.rc-co-rules>small{font-size:11px;color:#6b7a99;font-style:italic}
.rc-co-q{width:100%;padding:9px 12px;border-radius:11px;border:1.5px solid #e5dac2;font:inherit;margin-bottom:8px;box-sizing:border-box}
.rc-co-emps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:260px;overflow:auto}
.rc-co-emps label{display:flex!important;align-items:center;gap:9px;padding:8px 10px;border-radius:11px;border:1.5px solid #ece2cc;background:#fff;cursor:pointer;color:#3b352b!important}
.rc-co-emps label.on{border-color:#8a4b12;background:#fdf4e8}
.rc-co-emps label span{display:grid}.rc-co-emps b{font-size:13px}.rc-co-emps small{font-size:11px;color:#8a7f6d;font-weight:600}
.rc-co-emps input{width:18px;height:18px;accent-color:#8a4b12}
/* Reminders analytics */
.rc-al-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}
.rc-al-kpis>div{padding:13px 14px;border-radius:16px;background:#fff;border:1px solid #efe6d3;display:grid;gap:2px}
.rc-al-kpis small{font-size:11.5px;font-weight:700;color:#8a7f6d}.rc-al-kpis b{font-size:21px}.rc-al-kpis i{font-style:normal;font-size:11px;font-weight:700;color:#8a7f6d}
.rc-al-kpis .bad{background:#fff5f6;border-color:#f3c3cb}.rc-al-kpis .bad b{color:#c43c4f}
.rc-al-kpis .warn{background:#fffaf0;border-color:#f3d4a4}.rc-al-kpis .warn b{color:#9a5b00}
.rc-al-ana{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin-bottom:12px}
.rc-al-box{padding:14px;border-radius:16px;background:#fff;border:1px solid #efe6d3;display:grid;gap:8px;align-content:start}
.rc-al-box>b{font-size:14px}
.rc-al-bar{display:grid;grid-template-columns:110px 1fr auto;gap:8px;align-items:center;font-size:12.5px}
.rc-al-bar>i{display:flex;height:10px;border-radius:6px;background:#f3ede0;overflow:hidden}.rc-al-bar u{display:block;height:100%}.rc-al-bar u.e{background:#c43c4f}.rc-al-bar u.s{background:#e7a33a}
.rc-al-bar em{font-style:normal;font-size:11.5px;color:#8a7f6d;white-space:nowrap}.rc-al-bar em b{color:#c43c4f}
.rc-al-box table{width:100%;border-collapse:collapse;font-size:12.5px}.rc-al-box th{font-size:11px;color:#8a7f6d;text-align:center;font-weight:700;padding:4px}.rc-al-box td{padding:6px 4px;text-align:center;border-top:1px solid #f3ede0}.rc-al-box td:first-child{text-align:left;font-weight:700}
.rc-al-box td.bad{color:#c43c4f;font-weight:800}.rc-al-box td.warn{color:#9a5b00;font-weight:800}
.rc-al-fu{font-style:normal;font-size:11px;font-weight:800;margin-top:2px}.rc-al-fu.ok{color:#244f9a}.rc-al-fu.mid{color:#2e7d4f}.rc-al-fu.no{color:#c43c4f}
.rc-al-coic{font-size:22px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fdf4e8}
#cloudbasket-work .rc-st-page.st-dark .rc-co-card,#cloudbasket-work .rc-st-page.st-dark .rc-al-kpis>div,#cloudbasket-work .rc-st-page.st-dark .rc-al-box{background:#241d2b;border-color:#3d3346}
#cloudbasket-work .rc-co-add{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1.5px dashed #cdbf9f!important;background:#fff!important;color:#6b5a35!important;font:inherit;font-weight:700;font-size:13px;cursor:pointer}
.rc-co-sub small{display:inline-block!important;width:auto!important}
.rc-al-box th{white-space:nowrap}
.rc-st-table .rc-st-row2 .rc-st-cell{min-width:0;gap:2px}
.rc-st-table .rc-st-row2 .rc-st-cell b{font-size:10.5px!important;white-space:nowrap;font-weight:700}
.rc-st-table .rc-st-row2 .rc-st-cell em{font-size:9.5px!important;padding:1px 5px!important;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.rc-st-table .rc-st-row2 .rc-st-cell.lv-missing em{font-size:9.5px!important}
.rc-st-table.sal .rc-st-thead,.rc-st-table.sal .rc-st-row2>button{grid-template-columns:minmax(0,1.6fr) minmax(0,.82fr) minmax(0,.86fr) minmax(0,1fr) repeat(5,minmax(0,.58fr)) minmax(0,.72fr) minmax(0,.8fr)!important;column-gap:5px!important}
.rc-st-thead{font-size:10px!important}
.rc-st-works b{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;word-break:break-word}
.rc-st-works{padding:6px 7px}
/* EID fine + clearer text */
.rc-st-cell small.fn{font-size:9.5px;font-weight:800;color:#c43c4f;white-space:nowrap}
.rc-st-cell small.gr{font-size:9.5px;font-weight:700;color:#2e7d4f;white-space:nowrap}
.rc-st-page{-webkit-font-smoothing:antialiased}
.rc-st-companies button{color:#2a241b!important;font-weight:700!important}
.rc-st-companies button.on{color:#fff!important}
.rc-st-thead{color:#5b5242!important;font-weight:800!important}
.rc-st-tools input,.rc-st-tools select{color:#2a241b!important;font-weight:600}
.rc-st-tools input::placeholder{color:#8f8573}
.rc-st-wtxt b{color:#1f1b14}
.rc-st-wtxt small{color:#5f5646}
#cloudbasket-work .rc-st-page.st-dark .rc-st-companies button{color:#f3ede4!important}
#cloudbasket-work .rc-st-page.st-dark .rc-st-wtxt b{color:#fff}#cloudbasket-work .rc-st-page.st-dark .rc-st-wtxt small{color:#cfc6b8}
#cloudbasket-work .rc-st-icons .ib.txt{width:auto!important;min-width:0;padding:0 14px!important;font-size:13px!important;font-weight:800!important;white-space:nowrap;border-radius:12px}
#cloudbasket-work .rc-st-icons .ib.txt.xl{background:#1d6f42!important;color:#fff!important;border-color:#1d6f42!important}
#cloudbasket-work .rc-st-icons .ib.txt.xl.up{background:#fff!important;color:#1d6f42!important;border:1.5px solid #1d6f42!important}
#cloudbasket-work .rc-st-icons .ib.txt.req{background:#fff7e8!important;color:#8a4b12!important;border:1.5px solid #e9c99a!important}
/* Run mode */
#cloudbasket-work .rc-st-icons .ib.txt.run{background:#4a2a6b!important;color:#fff!important;border-color:#4a2a6b!important}
.rc-run{display:grid;gap:16px}
.rc-run-opts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.rc-run-opts label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:#8a7f6d}
.rc-run-opts select{padding:8px 10px;border-radius:10px;border:1px solid #e5dac2;font:inherit;background:#fff}
.rc-run-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.rc-run-f{display:grid;justify-items:start;gap:4px;padding:16px;border-radius:16px;border:1.5px solid #ece2cc;background:#fff;font:inherit;cursor:pointer;text-align:left;color:#2a241b}
.rc-run-f span{font-size:26px}.rc-run-f b{font-size:15px}.rc-run-f em{font-style:normal;font-size:12.5px;font-weight:800;color:#c43c4f}
.rc-run-f:disabled{opacity:.55;cursor:default}.rc-run-f:disabled em{color:#2e7d4f}
.rc-run-f:not(:disabled):active{transform:scale(.98)}
.rc-run-top{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}
.rc-run-nav{padding:10px 16px;border-radius:12px;border:1.5px solid #e5dac2;background:#fff;font:inherit;font-weight:800;cursor:pointer;color:#2a241b}
.rc-run-nav:disabled{opacity:.35}
.rc-run-prog{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}
.rc-run-prog b{font-size:15px}.rc-run-prog span{font-weight:800;color:#8a7f6d}
.rc-run-prog i{grid-column:1/-1;height:8px;border-radius:6px;background:#f1eadb;overflow:hidden}.rc-run-prog u{display:block;height:100%;background:linear-gradient(90deg,#4a2a6b,#8a4b12);transition:width .3s}
.rc-run-card{display:flex;gap:18px;align-items:center;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,#fffaf2,#f8f1ff);border:1px solid #ece2cc}
.rc-run-card .rc-st-photo.lg{width:84px;height:84px;flex:none}
.rc-run-card h2{margin:0;font-size:26px;letter-spacing:-.01em;color:#1f1b14}
.rc-run-card p{margin:3px 0 0;font-size:14px;color:#5f5646}.rc-run-card p.co{font-weight:700;color:#8a4b12}
.rc-run-was{display:inline-block;margin-top:6px;font-size:12px;font-weight:800;color:#2e7d4f}
.rc-run-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.rc-run-form label{display:grid;gap:6px;font-size:13px;font-weight:800;color:#5f5646}
.rc-run-form input{padding:15px 16px;border-radius:14px;border:2px solid #e5dac2;font:inherit;font-size:20px;font-weight:700;letter-spacing:.02em;color:#1f1b14;background:#fff}
.rc-run-form input:focus{outline:none;border-color:#4a2a6b;box-shadow:0 0 0 4px rgba(74,42,107,.12)}
.rc-run-err{grid-column:1/-1;margin:0;color:#c43c4f;font-weight:800}
.rc-run-btns{grid-column:1/-1;display:flex;gap:10px;justify-content:flex-end}
.rc-run-skip{padding:12px 18px;border-radius:12px;border:1.5px solid #e5dac2;background:#fff;font:inherit;font-weight:800;color:#8a7f6d;cursor:pointer}
.rc-run .rc-req-btn.ok{padding:12px 26px;font-size:15px}
.rc-run-next{margin:0;text-align:center;color:#8a7f6d;font-size:13px}
.rc-run-form{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.rc-run-form input{font-size:19px;min-width:0;width:100%;box-sizing:border-box}
/* Wide table: phone + DOB columns, scroll sideways, employee column stays */
.rc-st-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:4px}
.rc-st-table>.rc-st-thead,.rc-st-table>ol{min-width:1380px}
.rc-st-table.sal>.rc-st-thead,.rc-st-table.sal>ol{min-width:1560px}
.rc-st-table .rc-st-thead,.rc-st-table .rc-st-row2>button{grid-template-columns:210px 120px 112px 104px 118px 130px repeat(5,minmax(84px,1fr))!important;column-gap:8px!important}
.rc-st-table.sal .rc-st-thead,.rc-st-table.sal .rc-st-row2>button{grid-template-columns:210px 120px 112px 104px 118px 130px repeat(5,minmax(84px,1fr)) 96px 104px!important;column-gap:8px!important}
.rc-st-table .rc-st-thead>:first-child,.rc-st-table .rc-st-row2>button>:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:8px 0 10px -8px rgba(60,40,10,.18);padding-right:6px}
.rc-st-table .rc-st-thead>:first-child{background:#fbf7ef}
#cloudbasket-work .rc-st-page.st-dark .rc-st-table .rc-st-row2>button>:first-child{background:#241d2b}
#cloudbasket-work .rc-st-page.st-rust .rc-st-table .rc-st-row2>button>:first-child{background:#fffaf5}
.rc-st-mini{display:grid;justify-items:center;text-align:center;gap:1px;min-width:0}
.rc-st-mini b{font-size:11.5px;font-weight:700;color:#2a241b;white-space:nowrap}
.rc-st-mini small{font-size:10px;color:#8a7f6d;font-weight:700}
.rc-st-mini.none{color:#c9bfae;font-weight:700}
.rc-st-cell small.dno{font-size:9.5px;font-weight:700;color:#5f5646;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rc-st-wtxt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#cloudbasket-work .rc-st-icons .ib.txt.paste{background:#e9f8ef!important;color:#1d6f42!important;border:1.5px solid #9fd5b4!important}
.rc-req-wa{display:grid;gap:8px;padding:14px;border-radius:16px;background:#effaf3;border:1px solid #bfe5cc}
.rc-req-wa textarea{width:100%;box-sizing:border-box;font:13px/1.5 ui-monospace,Menlo,monospace;border-radius:12px;border:1px solid #cfe6d7;padding:10px;background:#fff}
.rc-req-wa>div{display:flex;gap:8px;flex-wrap:wrap}.rc-req-wa a{text-decoration:none;display:inline-grid;place-items:center}
#cloudbasket-work .rc-req-btn.ghost2{background:#fff!important;color:#1d6f42!important;border:1.5px solid #1d6f42!important}
.rc-paste{width:100%;box-sizing:border-box;font:14px/1.5 ui-monospace,Menlo,monospace;border-radius:14px;border:2px solid #e5dac2;padding:12px;background:#fff}
.rc-paste-out{display:grid;gap:8px;max-height:340px;overflow:auto}
.rc-paste-b{border:1.5px solid #cfe6d7;border-radius:14px;background:#fff;padding:10px 12px;display:grid;gap:4px}
.rc-paste-b.bad{border-color:#f3c3cb;background:#fff7f8}
.rc-paste-b .h{display:flex;align-items:center;gap:8px}.rc-paste-b .h span{font-weight:900;color:#2e7d4f}.rc-paste-b.bad .h span{color:#c43c4f}
.rc-paste-b .h small{color:#8a7f6d;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-paste-b select{padding:6px 8px;border-radius:9px;border:1px solid #e5dac2;font:inherit;font-weight:700;max-width:55%}
.rc-paste-b .r{display:grid;grid-template-columns:180px 1fr 1fr;gap:8px;font-size:13px;padding:3px 0;border-top:1px dashed #efe6d3}
.rc-paste-b .r span{color:#5f5646;font-weight:700}.rc-paste-b .r s{color:#b9ac90}.rc-paste-b .r b{color:#2e7d4f}
.rc-paste-b .r.err b{color:#c43c4f}
.rc-st-table .rc-st-row2{overflow:visible!important;overflow:clip!important}
.rc-st-table .rc-st-row2>button{overflow:visible!important}
.rc-st-table .rc-st-row2>button>:first-child{border-radius:12px 0 0 12px}
/* ---- Fit-to-screen table (default) ---- */
.rc-st-page{container-type:inline-size}
.rc-st-table:not(.wide){overflow-x:visible!important}
.rc-st-table:not(.wide)>.rc-st-thead,.rc-st-table:not(.wide)>ol{min-width:0!important}
.rc-st-table:not(.wide) .rc-st-thead,.rc-st-table:not(.wide) .rc-st-row2>button{grid-template-columns:minmax(0,1.75fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,.8fr) minmax(0,.95fr) minmax(0,1.05fr) repeat(5,minmax(0,.66fr))!important;column-gap:6px!important}
.rc-st-table.sal:not(.wide) .rc-st-thead,.rc-st-table.sal:not(.wide) .rc-st-row2>button{grid-template-columns:minmax(0,1.75fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,.8fr) minmax(0,.95fr) minmax(0,1.05fr) repeat(5,minmax(0,.62fr)) minmax(0,.72fr) minmax(0,.8fr)!important}
.rc-st-table:not(.wide) .rc-st-row2>button>:first-child,.rc-st-table:not(.wide) .rc-st-thead>:first-child{position:static;box-shadow:none;background:transparent}
/* Tablet / small: hide Phone, DOB, Medical ins., Total — shown when you tap the employee */
@container (max-width:1350px){
 .rc-st-table:not(.wide) .c-x{display:none!important}
 .rc-st-table:not(.wide) .rc-st-thead,.rc-st-table:not(.wide) .rc-st-row2>button{grid-template-columns:minmax(0,1.9fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,1.15fr) repeat(4,minmax(0,.78fr))!important}
 .rc-st-table.sal:not(.wide) .rc-st-thead,.rc-st-table.sal:not(.wide) .rc-st-row2>button{grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,1.1fr) repeat(4,minmax(0,.72fr)) minmax(0,.85fr)!important}
}
#cloudbasket-work .rc-st-icons .ib.txt.cols{background:#fff!important;color:#4a2a6b!important;border:1.5px solid #cbb8e0!important}
#cloudbasket-work .rc-st-icons .ib.txt.cols.on{background:#4a2a6b!important;color:#fff!important}
/* Floating print + WhatsApp */
.rc-st-dock{position:fixed;right:22px;bottom:22px;z-index:40;display:grid;gap:10px;animation:rcDockIn .35s ease both}
.rc-st-dock button{width:54px;height:54px;border-radius:18px;border:1px solid #e5dac2;background:#fff;font-size:22px;cursor:pointer;display:grid;place-items:center;box-shadow:0 8px 24px rgba(40,25,5,.18);transition:transform .15s}
.rc-st-dock button.wa{background:#1fa855;border-color:#1fa855}
.rc-st-dock button:active{transform:scale(.92)}
@keyframes rcDockIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
/* Busy pill (shows while something takes time) */
#rc-busy{position:fixed;left:50%;bottom:28px;transform:translate(-50%,30px);opacity:0;pointer-events:none;z-index:2147483000;display:flex;align-items:center;gap:12px;padding:12px 20px 14px;border-radius:999px;background:#231a2c;color:#fff;font:700 14px/1.2 Inter,system-ui,sans-serif;box-shadow:0 14px 40px rgba(0,0,0,.28);transition:opacity .25s,transform .25s;overflow:hidden}
#rc-busy.on{opacity:1;transform:translate(-50%,0)}
#rc-busy i{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.25);border-top-color:#f0c27d;animation:rcSpin .8s linear infinite}
#rc-busy u{position:absolute;left:0;bottom:0;height:3px;width:40%;background:linear-gradient(90deg,transparent,#f0c27d,transparent);animation:rcSlide 1.2s ease-in-out infinite}
@keyframes rcSpin{to{transform:rotate(360deg)}}@keyframes rcSlide{from{left:-40%}to{left:100%}}
@media print{.rc-st-dock,#rc-busy{display:none!important}}
#rc-st-dock{z-index:2147482000}
.rc-st-dock button{width:48px;height:48px;border-radius:16px}
/* ---- Standard clean popup: always light & readable (also in dark mode) ---- */
#cloudbasket-work .rc-dialog,.rc-app .rc-dialog{--wm-panel:#ffffff;--wm-ink:#1c2230;--wm-line:#e4e7ee;--wm-muted:#5d6577;--wm-side:#f5f6f9;color-scheme:light;background:#fff!important;color:#1c2230!important;border:1px solid #e4e7ee!important;box-shadow:0 30px 80px rgba(15,20,35,.28)!important;border-radius:22px!important}
.rc-dialog::backdrop{background:rgba(18,22,32,.45);backdrop-filter:blur(3px)}
.rc-dialog .rc-detail{padding:0!important}
.rc-dialog .rc-dialog-head{position:sticky;top:0;z-index:5;margin:0 0 16px!important;padding:16px 22px;background:#fff;border-bottom:1px solid #eceef3}
.rc-dialog .rc-dialog-head h2{margin:0;font-size:18px!important;font-weight:800;color:#1c2230!important;letter-spacing:-.01em}
.rc-dialog .rc-dialog-head button{width:38px!important;height:38px!important;font-size:20px!important;background:#f3f4f7!important;color:#1c2230!important;border:0!important}
.rc-dialog .rc-detail>*:not(.rc-dialog-head){margin-left:22px;margin-right:22px}
.rc-dialog .rc-detail>*:last-child{margin-bottom:22px}
.rc-dialog.rc-titled .rc-st-ihead h3{display:none}
.rc-dialog .rc-st-ihead{display:flex;gap:14px;align-items:center}
.rc-dialog .rc-st-ihead p{margin:0;color:#5d6577!important;font-size:13.5px;line-height:1.5}
.rc-dialog .rc-st-ico{width:46px!important;height:46px!important;font-size:22px!important;border-radius:14px!important;background:#f1f3f8!important;color:#1c2230!important;flex:none}
.rc-dialog,.rc-dialog b,.rc-dialog h2,.rc-dialog h3,.rc-dialog strong{color:#1c2230}
.rc-dialog label{color:#4a5263!important}
.rc-dialog input,.rc-dialog select,.rc-dialog textarea{background:#fff!important;color:#1c2230!important;border-color:#d8dce5!important;-webkit-text-fill-color:#1c2230}
.rc-dialog input::placeholder,.rc-dialog textarea::placeholder{color:#9aa1b0!important;-webkit-text-fill-color:#9aa1b0}
.rc-dialog small,.rc-dialog .muted{color:#6a7284}
/* Run mode + request + paste: clear cards */
.rc-dialog .rc-run-f,.rc-dialog .rc-req-doc,.rc-dialog .rc-req-emp,.rc-dialog .rc-req-all,.rc-dialog .rc-run-nav,.rc-dialog .rc-run-skip,.rc-dialog .rc-co-emps label,.rc-dialog .rc-co-brand{background:#fff!important;color:#1c2230!important;border-color:#dfe3ea!important}
.rc-dialog .rc-run-f b,.rc-dialog .rc-req-doc span,.rc-dialog .rc-req-emp b{color:#1c2230!important}
.rc-dialog .rc-run-f:not(:disabled):hover,.rc-dialog .rc-req-doc:hover{border-color:#9aa3b5!important}
.rc-dialog .rc-req-doc.on,.rc-dialog .rc-req-emp.on{background:#f1faf4!important;border-color:#2e7d4f!important}
.rc-dialog .rc-req-all.on{background:#f1faf4!important;border-color:#2e7d4f!important}
.rc-dialog .rc-req-sec,.rc-dialog .rc-ren-sal .col,.rc-dialog .rc-co-doc{background:#fafbfc!important;border-color:#e6e9ef!important}
.rc-dialog .rc-run-card{background:#f7f8fb!important;border-color:#e6e9ef!important}
.rc-dialog .rc-run-card h2{color:#1c2230!important}
.rc-dialog .rc-run-card p{color:#5d6577!important}.rc-dialog .rc-run-card p.co{color:#8a4b12!important}
.rc-dialog .rc-run-form input{font-size:19px!important;border-width:2px!important}
.rc-dialog .rc-co-rules{background:#f4f7fd!important}
.rc-co-dup{display:grid;gap:8px;padding:14px;border-radius:16px;background:#fff8ec;border:1px solid #f1d6a8}
.rc-co-dup>b{color:#8a4b12;font-size:14px}
.rc-co-dup>div{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #f3e2c4}
.rc-co-dup span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rc-co-dup i{font-style:normal;font-weight:700;font-size:13px}.rc-co-dup i small{color:#8a7f6d}.rc-co-dup em{font-style:normal;color:#b9ac90;font-weight:800}
.rc-co-merge{display:grid;gap:8px}
.rc-co-mrow{display:flex!important;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1.5px solid #dfe3ea;background:#fff;cursor:pointer}
.rc-co-mrow span{display:grid;flex:1}.rc-co-mrow small{font-size:12px;color:#6a7284}
.rc-co-mrow em{font-style:normal;font-size:12px;font-weight:800;color:#2e7d4f;opacity:0}
.rc-co-mrow:has(input:checked){border-color:#2e7d4f;background:#f1faf4}.rc-co-mrow:has(input:checked) em{opacity:1}
.rc-co-mrow input{width:20px;height:20px;accent-color:#2e7d4f}
.rc-co-mrow.del{border-color:#f3c3cb;background:#fff7f8;cursor:default}
#cloudbasket-work .rc-req-btn.danger{background:#c43c4f!important}
.rc-pick{display:grid;gap:6px}
.rc-pick select{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:12px;border:1.5px solid #d8dce5;font:inherit;font-size:15px;font-weight:600;background:#fff;color:#1c2230}
.rc-pick input{width:100%;box-sizing:border-box}
.rc-run-form .rc-pick select{padding:15px 16px;font-size:19px;font-weight:700;border-width:2px;border-radius:14px}
.rc-run-chipwrap{grid-column:1/-1;display:grid;gap:8px}
.rc-run-chipwrap>b{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#4a5263}
.rc-chip-edit{border:1px solid #dfe3ea;background:#fff;border-radius:10px;padding:5px 10px;font:inherit;font-size:12px;font-weight:700;color:#4a5263;cursor:pointer}
.rc-chips{display:grid;gap:10px}
.rc-chips-q{padding:14px 16px;border-radius:14px;border:2px solid #d8dce5;font:inherit;font-size:18px;font-weight:600;width:100%;box-sizing:border-box}
.rc-chips-q:focus{outline:none;border-color:#4a2a6b;box-shadow:0 0 0 4px rgba(74,42,107,.12)}
.rc-chips-list{display:flex;flex-wrap:wrap;gap:8px;max-height:230px;overflow:auto;padding:2px}
.rc-chip{padding:11px 16px;border-radius:12px;border:1.5px solid #dfe3ea;background:#fff;font:inherit;font-size:15px;font-weight:700;color:#1c2230;cursor:pointer;transition:transform .1s,background .15s}
.rc-chip:hover{border-color:#9aa3b5}.rc-chip:active{transform:scale(.96)}
.rc-chip.on{background:#2e7d4f;border-color:#2e7d4f;color:#fff}
.rc-chip[hidden]{display:none}
.rc-chips-new{margin:0;font-weight:800;color:#4a2a6b;font-size:13px}
.rc-st-works[data-rc]{cursor:pointer;transition:box-shadow .15s,transform .1s}
.rc-st-works[data-rc]:hover{box-shadow:0 0 0 2px #e6c08f}
.rc-st-works[data-rc]:active{transform:scale(.97)}
.rc-st-works.auto{background:#faf6ef;border-style:dashed}
.rc-st-works.auto b{color:#8a6d4a}
.rc-st-wtxt .vacb{font-size:10.5px;font-weight:800;color:#1d5fb8}.rc-st-wtxt .vacb.soon{color:#6a7284}
.vacp{font-style:normal;display:inline-block;animation:vacFly 2.4s ease-in-out infinite}
@keyframes vacFly{0%,100%{transform:translateY(0)}50%{transform:translate(2px,-2px)}}
.rc-st-row2:has(.vacp){background:linear-gradient(90deg,#eef5ff,#fff 40%)!important}
.rc-st-companies.brands button.vacchip{background:#eef5ff!important;border-color:#bcd4f5!important;color:#1d5fb8!important}
.rc-st-companies.brands button.vacchip.on{background:#1d5fb8!important;color:#fff!important}
.proc.vac{background:#eef5ff!important;color:#1d5fb8!important;border-color:#bcd4f5!important}
.rc-st-places{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin:4px 0 10px}
.rc-st-places .pl{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:16px;background:#fff;border:1.5px solid #ece2cc;box-shadow:0 2px 8px rgba(60,40,10,.05)}
.rc-st-places .pl.co,.rc-st-places .pl.rs{flex:1 1 300px;min-width:0}
.rc-st-places .pl>span{font-size:12.5px;font-weight:800;color:#8a6d4a;white-space:nowrap}
.rc-st-places select{flex:1;min-width:0;border:0!important;background:#faf6ee!important;border-radius:11px;padding:11px 12px;font:inherit;font-size:15px;font-weight:700;color:#1f1b14!important;cursor:pointer}
.rc-st-places .pl.rs{border-color:#f1dfc4}.rc-st-places .pl.rs select{background:#fdf4e8!important;color:#8a4b12!important}
.rc-st-places button.pl{padding:0 16px;font:inherit;font-weight:800;font-size:14px;cursor:pointer}
.rc-st-places button.pl.vac{background:#eef5ff;border-color:#bcd4f5;color:#1d5fb8}.rc-st-places button.pl.vac.on{background:#1d5fb8;color:#fff}
.rc-st-places button.pl em{font-style:normal;padding:1px 8px;border-radius:20px;background:rgba(0,0,0,.08)}
.rc-st-places button.pl.clr{color:#c43c4f;border-color:#f3c3cb}
#cloudbasket-work .rc-st-page.st-dark .rc-st-places .pl{background:#241d2b;border-color:#3d3346}#cloudbasket-work .rc-st-page.st-dark .rc-st-places select{background:#2f2738!important;color:#f3ede4!important}
.rc-st-places{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.rc-st-places .pl{flex:none!important}
.rc-st-places button.pl{justify-content:center;min-height:52px}
.rc-st-places button.pl{min-height:0!important;align-self:center;height:52px}
.rc-st-places .pl{padding:4px 4px 4px 12px}.rc-st-places select{padding:9px 10px;font-size:14.5px}
/* ---- One font scale for the Employees page ---- */
.rc-st-page{--fs-label:12.5px;--fs-ctl:14.5px;--fs-btn:14px;--h-ctl:46px}
.rc-st-places .pl>span,.rc-st-tools label,.rc-st-tools .rc-st-ctsel{font-size:var(--fs-label)!important;font-weight:800!important;color:#8a6d4a!important;letter-spacing:0}
.rc-st-places select,.rc-st-tools select,.rc-st-tools input[type=search]{font-size:var(--fs-ctl)!important;font-weight:700!important;height:var(--h-ctl)!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important;color:#1f1b14!important}
.rc-st-places .pl.rs select{color:#8a4b12!important}
.rc-st-tools input[type=search]{font-weight:600!important}
.rc-st-places .pl,.rc-st-tools>label{min-height:calc(var(--h-ctl) + 10px)}
.rc-st-places button.pl{height:calc(var(--h-ctl) + 10px)!important;font-size:var(--fs-btn)!important}
#cloudbasket-work .rc-st-icons .ib.txt{font-size:var(--fs-btn)!important;height:var(--h-ctl)!important}
.rc-st-status button,.rc-st-statusbar button{font-size:var(--fs-ctl)!important}
.rc-st-statsw button{font-size:var(--fs-ctl)!important}
.rc-st-places button.pl.clr{font-size:var(--fs-ctl)!important;font-weight:700!important}
/* ---- Official landscape PDF ---- */
.rc-st-pdf.land{width:1123px;height:794px;padding:34px 40px 60px}
.rc-st-pdf.off{font-family:Arial,Helvetica,sans-serif;color:#111}
.rc-st-pdf.off header.offh{display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:end;gap:16px;padding:0 0 10px;border-radius:0;background:none;color:#111;border-bottom:2.5px solid #111;margin-bottom:4px}
.rc-st-pdf.off header.offh:after{content:"";display:block}
.rc-st-pdf.off .offh .l{display:grid;gap:2px}.rc-st-pdf.off .offh .l b{font-size:15px;letter-spacing:.02em}.rc-st-pdf.off .offh .l span{font-size:11px;color:#555;text-transform:uppercase;letter-spacing:.1em}
.rc-st-pdf.off .offh .m{text-align:center}.rc-st-pdf.off .offh h1{margin:0;font-size:20px!important;color:#111!important;letter-spacing:.06em;font-weight:800}
.rc-st-pdf.off .offh p{margin:3px 0 0;color:#444!important;font-size:12px}
.rc-st-pdf.off .offh .r{display:grid;justify-items:end;gap:1px;font-size:11px;color:#333}
.rc-st-pdf.off table{margin-top:10px;border:1px solid #333;counter-reset:none}
.rc-st-pdf.off th{background:#e9e9e9!important;color:#111!important;font-size:10.5px!important;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border:1px solid #333;padding:6px 6px!important;vertical-align:middle}
.rc-st-pdf.off td{border:1px solid #9a9a9a!important;padding:5px 6px!important;font-size:11px!important;color:#111;vertical-align:middle;line-height:1.35}
.rc-st-pdf.off tr:nth-child(odd) td{background:#fafafa}
.rc-st-pdf.off td small{color:#444;font-size:9.5px}
.rc-st-pdf.off td b{color:#111!important}
.rc-st-pdf.off th.no,.rc-st-pdf.off td.no{width:24px;text-align:center;color:#555}
.rc-st-pdf.off em.st{font-style:normal;font-weight:700;font-size:9.5px}
.rc-st-pdf.off em.st.ex{color:#b00020}.rc-st-pdf.off em.st.sn{color:#9a5b00}.rc-st-pdf.off em.st.rn{color:#1d4f9a}
.rc-st-pdf.off small.bad{color:#b00020!important}
.rc-st-pdf.off .sign{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:34px;font-size:11px;color:#333}
.rc-st-pdf.off .sign span{display:block;border-bottom:1px solid #333;height:34px;margin-bottom:5px}
.rc-st-pdf.off footer{left:40px;right:40px;bottom:22px;display:flex;justify-content:space-between;border-top:1px solid #999;color:#555;font-size:10px}
.rc-st-pdf.off tr.grand td{background:#111!important;color:#fff!important}.rc-st-pdf.off tr.grand td b{color:#fff!important}
.rc-st-pdf.off tr.grp td{background:#dcdcdc!important;color:#111!important}
.rc-st-pdf.off tr.sub td{background:#efefef!important}
.rc-st-pdf.off td.ask{background:#fff!important}
.rc-st-pdf.off table{border-radius:0!important;overflow:visible}.rc-st-pdf.off tr{page-break-inside:avoid}
/* Simple official look for single-employee + cover pages too */
.rc-st-pdf:not(.off){font-family:Arial,Helvetica,sans-serif;color:#111}
.rc-st-pdf:not(.off) header{background:none!important;color:#111!important;border-radius:0!important;padding:0 0 14px!important;border-bottom:2.5px solid #111}
.rc-st-pdf:not(.off) header small{color:#555!important;letter-spacing:.12em}
.rc-st-pdf:not(.off) header h1{color:#111!important}
.rc-st-pdf:not(.off) header p{color:#444!important}
.rc-st-pdf:not(.off) .ph{border:2px solid #333!important;border-radius:6px!important;background:#f2f2f2!important}
.rc-st-pdf:not(.off) h2{color:#111!important;border-bottom:1px solid #333!important;text-transform:uppercase;font-size:14px!important;letter-spacing:.05em}
.rc-st-pdf:not(.off) table{border:1px solid #333}
.rc-st-pdf:not(.off) th{background:#e9e9e9!important;color:#111!important;border:1px solid #333;text-transform:uppercase;font-size:11px!important}
.rc-st-pdf:not(.off) td{border:1px solid #9a9a9a!important;color:#111}
.rc-st-pdf:not(.off) .kpis span{border-radius:0!important;background:#fff!important;border:1px solid #333!important;color:#333!important}
.rc-st-pdf:not(.off) .kpis .gold{background:#111!important;color:#fff!important}
.rc-st-pdf:not(.off) footer{border-top:1px solid #999!important;color:#555!important}
#cloudbasket-work .rc-st-icons .ib.txt.icp{background:#eef2fb!important;color:#1d3f7a!important;border:1.5px solid #b9c8e8!important}
.rc-st-wtxt .resb{font-size:10.5px;font-weight:700;color:#1d3f7a}.rc-st-wtxt .resb.lv-expired{color:#c43c4f}.rc-st-wtxt .resb.lv-soon{color:#9a5b00}
.rc-paste-out.icp{max-height:480px}
.rc-paste-b label.r{cursor:pointer;align-items:center}.rc-paste-b label.r input{width:17px;height:17px;accent-color:#2e7d4f;vertical-align:-3px;margin-right:4px}
.rc-paste-b .r.same b{color:#8a93a3}.rc-paste-b .r.same{opacity:.7}
.rc-paste-out.icp .rc-paste-b .r{padding:2px 0;font-size:12.5px}
.rc-pc-note{margin:8px 0 0;font-size:12px;color:#6a7284}
.rc-st-pdf.off table{table-layout:fixed;width:100%}
.rc-st-pdf.off td,.rc-st-pdf.off th{overflow-wrap:anywhere;word-break:break-word}
.rc-st-pdf.off th.no,.rc-st-pdf.off td.no,.rc-st-pdf.off th:first-child{width:28px}
.rc-st-pdf.off th:nth-child(2){width:210px}
.rc-st-pdf.off td b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/* ================= v2 Workforce design ================= */
.rc-v2{--v2-p:#4c1d95;--v2-p2:#6d28d9;--v2-pl:#ede9fe;--v2-bg:#f5f3fc;--v2-line:#e7e3f3;--v2-ink:#1b1530;--v2-mut:#6b6580;background:var(--v2-bg)!important;border-radius:22px;padding:22px 24px!important;color:var(--v2-ink);font-family:Inter,system-ui,-apple-system,sans-serif}
.rc-v2 .v2-head{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:6px}
.rc-v2 .v2-head .ttl{display:flex;align-items:center;gap:16px}
.rc-v2 .v2-head h1{margin:0;font-size:30px;font-weight:800;color:var(--v2-p);letter-spacing:-.02em}
.rc-v2 .v2-head .ttl span{padding-left:16px;border-left:1.5px solid var(--v2-line);font-size:16px;color:#3d3654}
.rc-v2 .v2-head .r{display:flex;align-items:center;gap:20px}.rc-v2 .v2-head .dt{color:#3d3654;font-size:15px}
.rc-v2 .v2-primary{display:inline-flex;align-items:center;gap:8px;padding:0 20px;height:44px;border-radius:12px;border:0;background:var(--v2-p)!important;color:#fff!important;font:inherit;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 6px 18px rgba(76,29,149,.25)}
.rc-v2 .rc-st-views{background:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;gap:6px!important;border-bottom:1.5px solid var(--v2-line);margin:6px 0 18px!important;display:flex!important;flex-wrap:wrap}
.rc-v2 .rc-st-views button{background:none!important;color:#3d3654!important;border:0!important;border-radius:0!important;padding:12px 18px 13px!important;font-size:15.5px!important;font-weight:600!important;position:relative;box-shadow:none!important}
.rc-v2 .rc-st-views button.on{color:var(--v2-p)!important;font-weight:800!important}
.rc-v2 .rc-st-views button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1.5px;height:3px;border-radius:3px;background:var(--v2-p)}
.rc-v2 .rc-st-views em{background:#e5354b!important;color:#fff!important;font-size:11px!important;padding:1px 7px!important;border-radius:20px!important;margin-left:6px;font-style:normal}
.rc-v2 .rc-st-views em:empty{display:none}
.rc-v2 .v2-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:10px}
.rc-v2 .v2-kpis .k{background:#fff;border-radius:16px;padding:16px 20px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;box-shadow:0 4px 16px rgba(40,20,90,.06)}
.rc-v2 .v2-kpis .k i{width:13px;height:13px;border-radius:50%;grid-row:1}
.rc-v2 .v2-kpis .k b{font-size:26px;font-weight:800;color:var(--v2-ink);letter-spacing:-.01em}
.rc-v2 .v2-kpis .k span{grid-column:2;font-size:14.5px;color:#4a4362}
.rc-v2 .v2-fineline{margin:4px 4px 14px;font-size:14.5px;color:#3d3654}.rc-v2 .v2-fineline b{color:var(--v2-p)}
.rc-v2 .v2-card{background:#fff;border-radius:20px;padding:18px 20px;box-shadow:0 4px 18px rgba(40,20,90,.06)}
.rc-v2 .v2-h2{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--v2-ink)}
.rc-v2 .v2-tabsrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1.5px solid var(--v2-line);padding-bottom:0;margin-bottom:14px}
.rc-v2 .v2-doctabs{display:flex!important;gap:2px!important;background:none!important;border:0!important;padding:0!important;margin:0!important;flex:1;flex-wrap:wrap}
.rc-v2 .v2-doctabs button{background:none!important;border:0!important;color:#3d3654!important;font-size:14.5px!important;font-weight:500!important;padding:9px 14px 12px!important;border-radius:12px 12px 0 0!important;position:relative;box-shadow:none!important}
.rc-v2 .v2-doctabs button.on{background:var(--v2-pl)!important;color:var(--v2-p)!important;font-weight:800!important}
.rc-v2 .v2-doctabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1.5px;height:3px;background:var(--v2-p);border-radius:3px}
.rc-v2 .v2-status{display:flex!important;gap:8px!important;background:none!important;border:0!important;padding:0 0 8px!important}
.rc-v2 .v2-status button{border:1.5px solid var(--v2-line)!important;background:#fff!important;border-radius:12px!important;padding:7px 14px!important;font-size:14px!important;color:#3d3654!important;font-weight:500!important}
.rc-v2 .v2-status button em{font-style:normal;background:#f1eff7;border-radius:20px;padding:1px 8px;margin-left:6px;font-weight:700;color:#3d3654}
.rc-v2 .v2-status button.on{border-color:var(--v2-p2)!important;background:var(--v2-pl)!important;color:var(--v2-p)!important;font-weight:800!important}
.rc-v2 .v2-status button.on em{background:#d9cff7;color:var(--v2-p)}
.rc-v2 .v2-pills{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:16px}
.rc-v2 .v2-pills button{display:flex;align-items:center;justify-content:center;gap:9px;height:46px;border-radius:14px;border:0;font:inherit;font-size:14.5px;color:#2b2540;cursor:pointer;white-space:nowrap;padding:0 10px;background:#f4f3f7}
.rc-v2 .v2-pills button b{font-weight:700}
.rc-v2 .v2-pills button i{width:10px;height:10px;border-radius:50%;background:#888;flex:none}
.rc-v2 .v2-pills .lvb-all{background:var(--v2-pl)}.rc-v2 .v2-pills .lvb-all i{background:var(--v2-p2)}
.rc-v2 .v2-pills .lvb-missing i{background:#9a96a6}
.rc-v2 .v2-pills .lvb-expired{background:#fdeef0}.rc-v2 .v2-pills .lvb-expired i{background:#e5354b}
.rc-v2 .v2-pills .lvb-soon{background:#fff1e4}.rc-v2 .v2-pills .lvb-soon i{background:#f08a24}
.rc-v2 .v2-pills .lvb-watch{background:#fff8e1}.rc-v2 .v2-pills .lvb-watch i{background:#f2b81d}
.rc-v2 .v2-pills .lvb-renewal{background:#eaf2ff}.rc-v2 .v2-pills .lvb-renewal i{background:#2f6fe0}
.rc-v2 .v2-pills .lvb-ok{background:#e9f8ef}.rc-v2 .v2-pills .lvb-ok i{background:#26a65b}
.rc-v2 .v2-pills .lvb-fine{background:#fbeef7}.rc-v2 .v2-pills .lvb-fine i{background:#c043a6}
.rc-v2 .v2-pills button.on{box-shadow:inset 0 0 0 2px var(--v2-p2);font-weight:700;color:var(--v2-p)}
.rc-v2 .v2-tools{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(150px,1.1fr) minmax(150px,1.1fr) auto auto auto auto;gap:10px;align-items:center;margin-bottom:10px}
.rc-v2 .v2-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1.5px solid var(--v2-line);border-radius:12px;background:#fff}
.rc-v2 .v2-search span{font-size:18px;color:#7a7390}
.rc-v2 .v2-search input{border:0!important;outline:0;flex:1;min-width:0;font:inherit;font-size:14.5px!important;background:transparent!important;height:40px!important;box-shadow:none!important;padding:0!important}
.rc-v2 .v2-tools .pl{display:block!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
.rc-v2 .v2-tools .pl>span{display:none}
.rc-v2 .v2-tools .pl select{width:100%;height:44px!important;border:1.5px solid var(--v2-line)!important;border-radius:12px!important;background:#fff!important;color:#2b2540!important;font-size:14.5px!important;font-weight:500!important;padding:0 12px!important}
.rc-v2 .v2-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;border:1.5px solid var(--v2-line);background:#fff;color:#2b2540;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;white-space:nowrap;list-style:none}
.rc-v2 .v2-btn::-webkit-details-marker{display:none}
.rc-v2 .v2-btn.on{border-color:var(--v2-p2);color:var(--v2-p);background:var(--v2-pl)}
.rc-v2 .v2-btn em{font-style:normal;background:var(--v2-p);color:#fff;border-radius:20px;padding:0 7px;font-size:12px}
.rc-v2 .v2-btn.ic{width:44px;justify-content:center;padding:0;font-size:20px}
.rc-v2 .v2-menu{position:relative}
.rc-v2 .v2-menu>div{position:absolute;right:0;top:50px;z-index:30;min-width:240px;background:#fff;border:1px solid var(--v2-line);border-radius:14px;box-shadow:0 18px 40px rgba(30,15,70,.18);padding:6px;display:grid}
.rc-v2 .v2-menu>div button{all:unset;cursor:pointer;padding:10px 12px;border-radius:9px;font-size:14.5px;color:#2b2540}
.rc-v2 .v2-menu>div button:hover,.rc-v2 .v2-menu>div button.on{background:var(--v2-pl);color:var(--v2-p)}
.rc-v2 .v2-menu hr{border:0;border-top:1px solid var(--v2-line);margin:4px 6px}
.rc-v2 .v2-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;border-radius:14px;background:#faf9fd;border:1px solid var(--v2-line);margin-bottom:12px}
.rc-v2 .v2-filters[hidden]{display:none}
.rc-v2 .v2-filters .pl{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--v2-line);border-radius:12px;padding:3px 3px 3px 12px;min-height:0;box-shadow:none}
.rc-v2 .v2-filters .pl>span,.rc-v2 .v2-filters label{font-size:12.5px!important;color:var(--v2-mut)!important;font-weight:700!important}
.rc-v2 .v2-filters select{height:38px!important;border:0!important;background:#f5f3fc!important;border-radius:9px;color:#2b2540!important;font-size:14px!important;padding:0 10px!important}
.rc-v2 .v2-filters label.rc-st-ctsel,.rc-v2 .v2-filters>label{display:flex;align-items:center;gap:8px}
.rc-v2 .rc-st-count{color:var(--v2-mut);font-size:13.5px;margin:6px 2px}
.rc-v2 .rc-st-sechead{font-size:16px!important;color:var(--v2-ink)!important}
.rc-v2 .rc-st-table .rc-st-thead{background:#f7f6fb!important;border-color:var(--v2-line)!important;color:#5a5373!important}
.rc-v2 .rc-st-table .rc-st-row2{border-color:var(--v2-line)!important;box-shadow:0 2px 8px rgba(40,20,90,.04)!important}
.rc-v2 .rc-st-thead .wk{color:var(--v2-p)!important}
.rc-v2 .v2-seg{display:inline-flex;background:#f1eff7;border-radius:12px;padding:3px}
.rc-v2 .v2-seg button{border:0;background:none;padding:8px 14px;border-radius:9px;font:inherit;font-size:14px;font-weight:600;color:#4a4362;cursor:pointer}
.rc-v2 .v2-seg button.on{background:#fff;color:var(--v2-p);box-shadow:0 2px 6px rgba(40,20,90,.1)}
.rc-v2 .v2-cardh{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rc-v2 .v2-cardh h2{margin:0;font-size:22px}.rc-v2 .v2-cardh .sp{flex:1}
.rc-v2 .v2-note{font-size:13px;color:var(--v2-mut);line-height:1.5;margin:10px 0 14px}
.rc-v2 .v2-eostbl{display:grid;gap:6px}
.rc-v2 .v2-eostbl>div{display:grid;grid-template-columns:minmax(0,2fr) 1fr .8fr 1fr 1.2fr 1fr 70px;gap:10px;align-items:center;padding:10px 14px;border-radius:12px}
.rc-v2 .v2-eostbl .h{background:#f7f6fb;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#5a5373}
.rc-v2 .v2-eostbl .r{border:1px solid var(--v2-line);font-size:14px}
.rc-v2 .v2-eostbl .r.no{opacity:.7}
.rc-v2 .v2-eostbl .nm{display:grid;min-width:0}.rc-v2 .v2-eostbl .nm b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-v2 .v2-eostbl .nm small{color:var(--v2-mut);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-v2 .v2-eostbl small{display:block;font-size:11.5px;color:var(--v2-mut)}.rc-v2 .v2-eostbl small.bad{color:#e5354b;font-weight:700}.rc-v2 .v2-eostbl small.warn{color:#c56a00;font-weight:700}
.rc-v2 .v2-eostbl .n{text-align:right}.rc-v2 .v2-eostbl .n b{color:var(--v2-p);font-size:15px}
.rc-v2 .v2-eostbl em.est{font-style:normal;font-size:10.5px;font-weight:700;background:#fff4dc;color:#a36a00;border-radius:6px;padding:1px 5px;margin-left:5px}
.rc-v2 .v2-eostbl .r.tot{background:var(--v2-pl);border-color:#d9cff7}
.rc-v2 .v2-mini{border:1px solid var(--v2-line);background:#fff;border-radius:9px;padding:6px 10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--v2-p)}
.rc-eos-prev{padding:12px 14px;border-radius:12px;background:#f5f3fc;font-size:14px}
@container (max-width:1300px){.rc-v2 .v2-pills{grid-template-columns:repeat(4,1fr)}.rc-v2 .v2-tools{grid-template-columns:1fr 1fr 1fr;}.rc-v2 .v2-kpis .k b{font-size:22px}.rc-v2 .v2-eostbl>div{grid-template-columns:minmax(0,1.8fr) 1fr .7fr 1fr 1.1fr 1fr 60px}}
/* dark page */
#cloudbasket-work .rc-v2.st-dark{--v2-bg:#15121f;--v2-line:#2c2640;--v2-ink:#f1eefb;--v2-mut:#a59fbd;--v2-pl:#2a2145}
#cloudbasket-work .rc-v2.st-dark .v2-kpis .k,#cloudbasket-work .rc-v2.st-dark .v2-card,#cloudbasket-work .rc-v2.st-dark .v2-search,#cloudbasket-work .rc-v2.st-dark .v2-btn,#cloudbasket-work .rc-v2.st-dark .v2-tools .pl select,#cloudbasket-work .rc-v2.st-dark .v2-menu>div{background:#1e1a2c!important;color:#f1eefb!important}
#cloudbasket-work .rc-v2.st-dark .v2-kpis .k span,#cloudbasket-work .rc-v2.st-dark .v2-head .ttl span,#cloudbasket-work .rc-v2.st-dark .rc-st-views button,#cloudbasket-work .rc-v2.st-dark .v2-doctabs button{color:#cfc8e6!important}
#cloudbasket-work .rc-v2.st-dark .v2-head h1{color:#c4b5fd}
#cloudbasket-work .rc-v2 .rc-st-views{background:none!important;box-shadow:none!important;border:0!important;border-bottom:1.5px solid var(--v2-line)!important;border-radius:0!important;padding:0!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}
#cloudbasket-work .rc-v2 .rc-st-views button{background:none!important;color:#3d3654!important;padding:12px 14px 13px!important;font-size:15px!important;white-space:nowrap;flex:none}
#cloudbasket-work .rc-v2 .rc-st-views button.on{background:none!important;color:var(--v2-p)!important}
.rc-v2 .v2-cardtop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}
.rc-v2 .v2-cardtop .v2-status{padding:0!important}
.rc-v2 .v2-doctabs{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}
.rc-v2 .v2-doctabs button{white-space:nowrap;flex:none}
.rc-v2 .v2-kpis .k{padding:14px 18px}
.rc-v2 .v2-kpis .k span{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-v2 .v2-tools{display:flex!important;flex-wrap:wrap}
.rc-v2 .v2-tools .v2-search{flex:2 1 240px}
.rc-v2 .v2-tools>.pl{flex:1 1 170px;min-width:0}
.rc-v2 .v2-tools>.v2-btn,.rc-v2 .v2-tools>.v2-menu,.rc-v2 .v2-tools>.v2-primary{flex:none}
.rc-v2 .v2-tools>.v2-primary{height:44px}
.rc-v2 .v2-menu:not(.more)>div{left:0;right:auto}
.rc-v2 .v2-eos .v2-kpis .k span{white-space:normal}
.rc-v2 .v2-filters .pl>span{display:inline!important}
.rc-v2 .v2-eos .v2-kpis .k b{font-size:22px}
.rc-co-sub{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}
#cloudbasket-work .rc-co-add.scan{border-style:solid!important;border-color:#b9c8e8!important;color:#1d3f7a!important;background:#eef2fb!important;padding:6px 12px;font-size:12.5px}
.rc-lic-out{display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:#f4f7fd;border:1px solid #dbe6f8;margin-bottom:10px;font-size:13.5px}
.rc-lic-out small{color:#6a7284}.rc-lic-out label{display:grid!important;grid-template-columns:auto 170px 1fr;gap:8px;align-items:center;color:#2b3550!important}
.rc-lic-out label input{width:17px;height:17px;accent-color:#2e7d4f}.rc-lic-out b.bad{color:#c43c4f}.rc-lic-out b.ok{color:#2e7d4f}
.rc-lic-out .rc-req-btn{justify-self:end}
.rc-lic-spin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid #cdd8ef;border-top-color:#1d3f7a;animation:rcSpin .8s linear infinite;vertical-align:-2px}
.rc-blogo-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#fafbfc;border:1px solid #e6e9ef}
.rc-blogo-row>div{flex:1;display:grid}.rc-blogo-row small{color:#6a7284;font-size:12px}
.rc-blogo-box{width:56px;height:56px;border-radius:14px;background:#fff;border:1px solid #e4e7ee;display:grid;place-items:center;font-size:24px;overflow:hidden;flex:none}
.rc-blogo-box img{width:100%;height:100%;object-fit:contain}
.rc-co-brand .rc-blogo{grid-row:1/3;width:34px;height:34px;object-fit:contain;border-radius:9px;background:#fff;border:1px solid #f1dfc4}
.rc-co-brand.hl{grid-template-columns:auto auto auto}.rc-co-brand.hl small{grid-column:2}.rc-co-brand.hl em{grid-column:3}
.rc-st-works .rc-wlogo{width:26px;height:26px;object-fit:contain;border-radius:7px;background:#fff;border:1px solid #f1dfc4;margin-bottom:2px}
.rc-co-ic{overflow:hidden}.rc-co-ic img{width:100%;height:100%;object-fit:contain}
.rc-st-cell.lv-na em{background:#eef0f4!important;color:#6a7284!important}
.rc-st-renew.na{color:#6a7284}
.rc-st-docrow:has([name=na]:checked) input:not([type=checkbox]):not([type=file]){opacity:.4}
.rc-co-doc{grid-template-columns:1.3fr 1fr .9fr .9fr auto!important}
.rc-co-docfoot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px}
.rc-co-docfoot .cds{font-weight:700}.rc-co-docfoot .cds.ok{color:#2e7d4f}.rc-co-docfoot .cds.lv-soon{color:#9a5b00}.rc-co-docfoot .cds.bad{color:#c43c4f}.rc-co-docfoot .cds b{color:#c43c4f}
.rc-co-files{display:flex;flex-wrap:wrap;gap:6px;flex:1}
.rc-co-attach{margin-left:auto;cursor:pointer;padding:6px 12px;border-radius:10px;border:1px solid #b9c8e8;background:#eef2fb;color:#1d3f7a!important;font-weight:700!important;font-size:12.5px!important;display:inline-flex!important}
.rc-co-owner .g{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.rc-co-ownl{font-size:13px;color:#4a4362}.rc-co-ownl a{color:#1d3f7a}
.rc-co-dp u{text-decoration:none;font-size:11px;font-weight:800;color:#c43c4f;margin-left:4px}.rc-co-dp u.g{color:#9a5b00}
