.sharing-jobs{margin-top:16px;color:#20364c;font-size:14px}
.sharing-jobs [hidden],.sharing-jobs-dialog [hidden]{display:none!important}
.sharing-jobs button,.sharing-jobs input,.sharing-jobs-dialog button,.sharing-jobs-dialog input,.sharing-jobs-dialog select{font:inherit;box-sizing:border-box}
.sharing-jobs button,.sharing-jobs-dialog button{cursor:pointer;border-radius:6px;min-height:36px;padding:7px 12px}
.sharing-jobs button:disabled,.sharing-jobs-dialog button:disabled{cursor:default;opacity:.4}
.sharing-jobs input[type=checkbox],.sharing-jobs-dialog input[type=checkbox],.sharing-jobs-dialog input[type=radio]{width:18px;height:18px;flex:none;margin:0;accent-color:#a52437}
.sharing-jobs-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
.sharing-jobs-title h4{display:flex;align-items:center;gap:8px;font-size:16px;margin:0}
.sharing-jobs-title h4 span{font-size:12px;font-weight:400;padding:4px 8px;border-radius:20px;background:#f9e9ed;color:#942136}
.sharing-jobs-title button{font-size:14px;white-space:nowrap}
.sharing-find{display:block;margin:0 0 10px;font-size:14px}
.sharing-find input{width:100%;font-size:14px;min-height:40px;margin:0;padding:9px 12px}
.sharing-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.sharing-selection{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;background:#f5f7fa;border:1px solid #dfe5ec;border-bottom:0;border-radius:7px 7px 0 0;font-size:12px;color:#6c7b8c}
.sharing-selection .inline-check{margin:0;gap:10px;font-size:12px;min-height:28px;display:flex;align-items:center}
.sharing-job-list{border:1px solid #dfe5ec;border-radius:0 0 7px 7px;overflow:hidden}
.sharing-job-row{display:grid;grid-template-columns:18px minmax(0,1fr) 205px 85px 30px;gap:10px;align-items:center;min-height:65px;padding:10px 12px;border-bottom:1px solid #e5eaf0;background:white}
.sharing-job-row:last-child{border-bottom:0}
.sharing-job-row:has(.sharing-row-check input:checked){background:#fcf3f5}
.sharing-row-check{display:flex;align-items:center;margin:0;cursor:pointer;min-height:32px}
.sharing-job-info{min-width:0}
.sharing-job-info small{font-size:12px;color:#708094;display:block;line-height:1.4}
.sharing-job-info b{display:block;font-size:14px;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}
.sharing-jobs .sharing-level{display:flex;align-items:center;justify-content:space-between;gap:7px;text-align:left;font-size:12px;line-height:1.4;min-height:34px;padding:6px 9px;background:#f3f7fb;color:#355e83;border:1px solid #d9e2ec}
.sharing-level span{flex:none}
.sharing-jobs .sharing-level.level-read{color:#5f6e80;background:#f5f6f8;border-color:#dfe3e9}
.sharing-jobs .sharing-level.level-full,.sharing-jobs .sharing-level.level-create{color:#942136;background:#f8edef;border-color:#ecd0d6}
.sharing-schedule{font-size:11px;line-height:1.4;color:#7f8b9a}
.sharing-schedule.is-on{color:#287454}
.sharing-jobs .sharing-remove{min-height:36px;width:30px;padding:0;border:0;background:transparent;color:#7b8796;font-size:22px}
.sharing-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 12px;color:#6b798a;font-size:12px}
.sharing-pagination>div{display:flex;align-items:center;gap:10px;flex:none}
.sharing-jobs .sharing-pagination button,.sharing-jobs-dialog .sharing-pagination button{padding:0;min-height:32px;width:32px;font-size:20px;background:white}
.sharing-bulk{display:flex;gap:7px;flex-wrap:wrap;background:#fcf3f5;padding:10px;border:1px solid #ecd0d6;border-bottom:0}
.sharing-bulk button{font-size:12px;min-height:34px;background:white}
.sharing-note{font-size:12px;line-height:1.5;color:#6e7d90;margin:10px 0}
.sharing-note button{font-size:12px;min-height:30px;margin-left:8px}
.sharing-jobs-dialog{position:fixed!important;inset:0!important;width:min(590px,calc(100vw - 28px))!important;max-width:590px!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:22px!important;overflow:auto!important;border:1px solid #d7dfe8!important;border-radius:10px!important;box-shadow:0 20px 80px #15233630!important;color:#20364c;font-size:14px;transform:none!important;translate:none!important}
.sharing-jobs-dialog::backdrop{background:#1b2a3c73;backdrop-filter:blur(2px)}
.sharing-dialog-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}
.sharing-dialog-title h2{font-size:21px;line-height:1.3;margin:0}
.sharing-dialog-title p{font-size:13px;color:#708094;margin:6px 0 0}
.sharing-dialog-title>button{flex:none;border:0;background:#f3f5f8;width:32px;min-height:32px;padding:0;font-size:22px;color:#69788b}
.sharing-dialog-job{padding:12px;background:#f5f7fa;border:1px solid #dfe5ec;border-radius:7px;margin:0 0 18px;font-size:14px;line-height:1.5}
.sharing-dialog-job small{display:block;font-size:12px;color:#718096}
.sharing-dialog-job b{display:block;font-size:14px;margin-top:4px}
.sharing-level-options{border:0;padding:0;margin:0;min-width:0;display:grid;gap:8px}
.sharing-level-options legend{padding:0 0 10px;font-size:13px;font-weight:600}
.sharing-level-options label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border:1px solid #dfe4eb;border-radius:7px;cursor:pointer}
.sharing-level-options label:has(input:checked){background:#fff6f8;border-color:#a52437}
.sharing-level-options input{margin-top:2px!important}
.sharing-level-options b{font-size:14px;display:block;line-height:1.4}
.sharing-level-options small{display:block;font-size:12px;font-weight:400;line-height:1.5;color:#68788b;margin-top:4px}
.sharing-dialog-schedule{margin:16px 0}
.sharing-dialog-schedule label{font-size:13px;margin:0}
.sharing-dialog-schedule .inline-check,.sharing-new-defaults .inline-check{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5;margin:0}
.sharing-dialog-schedule p{font-size:12px;color:#738195;margin:6px 0 0 26px}
.sharing-dialog-schedule select{display:block;max-width:100%;width:100%;font-size:13px;margin-top:6px}
.sharing-dialog-footer{position:sticky;bottom:-22px;background:white;border-top:1px solid #e0e5eb;padding:14px 0 0;margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:10px}
.sharing-dialog-footer button{min-width:95px}
.sharing-jobs-dialog .primary,.sharing-jobs .primary{background:#a52437;color:white;border-color:#a52437}
.sharing-new-defaults{display:flex;align-items:flex-end;gap:16px;justify-content:space-between;background:#f5f7fa;padding:12px;border-radius:7px;margin:14px 0}
.sharing-new-defaults>label:first-child{font-size:12px;flex:1;max-width:310px;margin:0}
.sharing-new-defaults select{display:block;width:100%;font-size:13px;min-height:36px;padding:6px 9px;margin:6px 0 0}
.sharing-new-defaults>.inline-check{min-height:36px;white-space:nowrap}
.sharing-picker-heading{display:flex;justify-content:space-between;color:#718096;font-size:12px;margin:12px 0 5px}
.sharing-picker-row{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 3px;border-bottom:1px solid #e5eaf0;margin:0;min-height:65px}
.sharing-picker-row:has(input:checked){background:#fcf2f4}
.sharing-picker-row>span{min-width:0}
.sharing-picker-row small{display:block;font-size:12px;line-height:1.4;color:#748397;font-weight:400}
.sharing-picker-row b{display:block;font-size:14px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}
.sharing-add-jobs .sharing-pagination{padding-bottom:0}
.sharing-jobs button:focus-visible,.sharing-jobs-dialog button:focus-visible,.sharing-row-check:focus-within,.sharing-picker-row:focus-within,.sharing-level-options label:focus-within{outline:2px solid #942136;outline-offset:2px}
#teamSharingContent:has(.sharing-jobs) .team-name{font-size:13px}
@media(min-width:801px){#teamSharingContent:has(.sharing-jobs) .team-name{display:flex;align-items:center;gap:14px}#teamSharingContent:has(.sharing-jobs) .team-name input{max-width:330px;margin:0}.sharing-jobs{margin-top:16px}}
@media(max-width:900px){.sharing-job-row{grid-template-columns:18px minmax(0,1fr) 178px 30px}.sharing-schedule{grid-column:3;grid-row:auto;font-size:11px;align-self:start}.sharing-job-info{grid-row:span 2}.sharing-row-check,.sharing-remove{grid-row:span 2}.sharing-level{align-self:end}.sharing-job-row{gap:3px 10px}}
@media(max-width:600px){
 .sharing-jobs{margin-top:16px}.sharing-jobs-title h4{font-size:15px}.sharing-jobs-title button{font-size:13px;padding:7px 9px}
 .sharing-find input{font-size:13px;padding:9px 10px}.sharing-selection{padding:5px 10px}.sharing-selection .inline-check{font-size:12px;min-height:30px}
 .sharing-job-row{grid-template-columns:18px minmax(0,1fr) 25px;gap:4px 9px;padding:9px 10px;min-height:100px}
 .sharing-row-check{grid-column:1;grid-row:1/4;align-self:start;min-height:24px}.sharing-job-info{grid-column:2;grid-row:1}
 .sharing-job-info b{font-size:13px;line-height:1.4;margin-top:3px}.sharing-job-info small{font-size:11px}.sharing-job-info small>span{display:none}
 .sharing-jobs .sharing-level{grid-column:2;grid-row:2;justify-self:start;min-height:28px;font-size:11px;padding:4px 7px;max-width:100%;align-self:center}
 .sharing-schedule{grid-column:2;grid-row:3;display:block;font-size:11px}.sharing-jobs .sharing-remove{grid-column:3;grid-row:1/4;width:25px;align-self:center}
 .sharing-pagination{font-size:11px;padding:8px 0 10px}.sharing-pagination>div{gap:8px}
 .sharing-jobs-dialog{padding:18px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}
 .sharing-dialog-title{margin-bottom:14px}.sharing-dialog-title h2{font-size:20px}.sharing-dialog-title p{font-size:12px}
 .sharing-level-options label{padding:10px}.sharing-level-options b{font-size:13px}.sharing-level-options small{font-size:12px}
 .sharing-dialog-footer{bottom:-18px;padding:12px 0 0}.sharing-dialog-footer button{font-size:13px;min-height:40px}
 .sharing-new-defaults{flex-direction:column;align-items:stretch;gap:10px;padding:10px;margin:12px 0}.sharing-new-defaults>label:first-child{max-width:none}.sharing-new-defaults>.inline-check{min-height:28px}
 .sharing-picker-row{padding:10px 3px;min-height:65px}.sharing-picker-row small{font-size:11px}.sharing-picker-row b{font-size:13px}
}
