.shell .panel.member-content-panel{padding:0;overflow:hidden}.member-content-summary{display:flex;align-items:center;gap:13px;padding:23px 27px;background:#fafbfd;border-bottom:1px solid #e3e9f0}.member-content-summary>.avatar{border-radius:6px;width:40px;height:40px;font-size:15px;color:#647e9e;background:#eaf0f7}.member-content-summary b{display:block;font-size:15px;font-weight:600;color:#47607f}.member-content-summary small{display:block;margin-top:5px;font-size:12px;color:#94a1b3}.member-content-summary>.badge{margin-left:auto}.member-content-tabs{display:flex;gap:0;padding:0 25px;border-bottom:1px solid #dce4ee;background:#fff}.member-content-tabs>button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:155px;min-height:58px;border-bottom:3px solid transparent;font-size:14px;color:#94a2b6;background:#fff;padding:16px 22px}.member-content-tabs>button:hover{color:#607d9f;background:#f8fafc}.member-content-tabs>button.active{border-bottom-color:#56769e;color:#405e85;font-weight:600;background:#f9fbfd}.member-content-tabs>button:focus-visible{outline:2px solid #9fb7d4;outline-offset:-4px}.member-tab-panel{padding:28px;min-height:330px}.member-tab-panel[hidden]{display:none!important}.member-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.member-section-heading h2{font-size:17px;margin:0 0 8px;font-weight:600;color:#49617f}.member-section-heading p{font-size:12px;color:#9aa7b8}.member-tab-save-bar{padding:0 28px 22px;background:#fff}.member-tab-save-bar .account-form-actions{padding-top:20px;margin-top:0}.member-tab-save-bar .auth-error:empty{min-height:0;margin:0}.member-tab-save-bar .auth-error:not(:empty){padding:12px 0;margin-bottom:10px}.member-tab-save-bar .account-demo-note{margin:14px 0 0}.member-condition-form{display:grid;grid-template-columns:1fr 1fr;gap:25px}.member-condition-form fieldset{border:0;padding:0;margin:0;min-width:0}.member-condition-form legend{font-size:13px;color:#6a7d96;margin-bottom:13px;font-weight:500}.member-day-options{display:flex;gap:8px;flex-wrap:wrap}.member-day-options label{display:flex;gap:7px;align-items:center;border:1px solid #dfe7f0;padding:10px;border-radius:4px;margin:0;font-size:13px;cursor:pointer;background:#fafcfe}.member-day-options input,.member-field-tree input{accent-color:#5f7fa7;width:15px;height:15px;margin:0}.member-time-options{display:flex;gap:12px;align-items:center}.member-time-options>label{flex:1;margin:0}.member-time-options>span{color:#9aa9bd}.member-field-tree{border:1px solid #e1e7f0;border-radius:5px;overflow:hidden}.member-field-tree details+details{border-top:1px solid #e5eaf2}.member-field-tree summary{background:#f6f8fb;display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;font-size:13px;color:#7187a2}.member-field-tree summary small{margin-left:auto;font-size:11px;color:#a1aec0}.member-field-tree details:nth-child(2) .branch-dot{background:#baa060}.member-field-tree details:nth-child(3) .branch-dot{background:#b6847d}.member-field-tree details>div{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:8px 12px}.member-field-tree label{display:flex;gap:10px;align-items:center;cursor:pointer;margin:0;padding:11px 8px;font-size:12px;color:#7d8fa6}.member-readonly-group{margin-top:25px}.member-readonly-group h3{font-size:13px;font-weight:500;color:#8396af;margin:0 0 10px}.member-readonly-group .tags{margin:0}.member-history-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:220px;border:1px dashed #dde5ef;border-radius:5px;color:#a4b3c6;background:#fcfdff}.member-history-empty h3{font-size:15px;font-weight:400;color:#8da0b9;margin:17px 0 7px}.member-history-empty p{font-size:12px;color:#aab6c7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.member-interest-fieldset legend{width:100%;line-height:1.8}.member-interest-fieldset legend small{font-size:11px;font-weight:400;color:#a1afc0;margin-left:8px}.member-interest-fieldset legend>span{float:right;font-size:11px;color:#7b95b6;font-weight:400}.member-interest-options{display:flex;flex-wrap:wrap;align-content:flex-start;gap:9px;padding:15px;border:1px solid #e1e7f0;border-radius:5px;background:#fcfdff;min-height:106px}.member-interest-options label{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e4eaf2;border-radius:4px;background:#fff;cursor:pointer;margin:0;font-size:13px;color:#8193ab;line-height:1.7}.member-interest-options label:has(input:checked){border-color:#a8bbd5;background:#edf3fa;color:#4e6d94}.member-interest-options input{width:15px;height:15px;margin:0;accent-color:#5f7fa7;flex-shrink:0}.member-interest-options label small{font-size:10px;color:#ae9a76}.member-interest-options label>span{overflow-wrap:anywhere}.member-interest-note{font-size:11px!important;color:#a0adbf!important;line-height:1.9;margin-top:10px!important}.member-interest-options>.muted{font-size:12px;line-height:1.9}
@media(max-width:1000px){.member-condition-form{grid-template-columns:1fr}.member-field-tree details>div{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.member-content-summary{padding:20px}.member-content-tabs{padding:0 10px}.member-content-tabs>button{min-width:0;flex:1;padding:15px 10px;min-height:54px;font-size:13px;gap:6px}.member-tab-panel{padding:22px 18px;min-height:300px}.member-section-heading h2{font-size:16px}.member-section-heading p{font-size:11px}.member-tab-save-bar{padding:0 18px 20px}.member-field-tree details>div{grid-template-columns:1fr}.member-condition-form{gap:22px}.member-content-summary small{font-size:11px}.member-day-options{gap:6px}.member-day-options label{font-size:12px;padding:8px}.member-history-empty{padding:25px 15px;text-align:center}}
.request-priority-option{min-height:42px;gap:10px;padding:11px 13px;border:1px solid #e0e7f0;border-radius:4px;background:#fafcfe;cursor:pointer}.request-priority-option input{accent-color:#5f7fa7;width:15px;height:15px}.request-content-summary>.avatar{display:grid;place-items:center;flex-shrink:0}.request-content-summary>div{min-width:0}.request-content-summary b{overflow-wrap:anywhere}.request-content-summary>.badge{flex-shrink:0}.request-content-tabs>button{min-width:180px}.request-tab-panel textarea{min-height:160px}.request-tab-panel .record-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:950px){.request-tab-panel .record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.request-content-tabs>button{min-width:0;padding:14px 8px;font-size:12px;gap:5px}.request-content-tabs>button .ui-icon{width:15px;height:15px}.request-content-summary b{font-size:14px}.request-content-summary small{font-size:10px}.request-content-summary>.avatar{width:34px;height:34px}.request-content-summary{gap:10px}.request-content-summary>.badge{font-size:10px}.request-tab-panel .record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Read-only cooperation conditions in member details. */
.shell .condition-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shell .condition-detail-card{min-width:0;padding:23px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.condition-detail-full{grid-column:1/-1}.shell .condition-detail-card h3{display:flex;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:600;color:#344d69;line-height:1.6}.condition-detail-card h3 .ui-icon{color:#7590ac;flex-shrink:0}.condition-detail-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.condition-detail-count{font-size:12px;color:#64748b;white-space:nowrap}.condition-detail-days{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.condition-detail-days>span{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;border:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;font-size:14px}.condition-detail-days>span.available{background:#eaf1f9;border-color:#9fb8d4;color:#344d69;font-weight:700}.shell .condition-detail-note{font-size:12px;color:#64748b;line-height:1.7;margin:14px 0 0}.condition-detail-time{display:flex;align-items:center;gap:20px;margin-top:20px;min-height:40px}.condition-detail-time strong{font-size:26px;font-weight:600;color:#344d69;font-variant-numeric:tabular-nums}.condition-detail-time>span{color:#94a3b8}.condition-detail-tree{display:grid;gap:0}.condition-detail-branch{--branch:#4f8067;--branch-bg:#f0f7f2;display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:17px 0;border-top:1px solid #edf1f5}.condition-detail-stage-1{--branch:#927135;--branch-bg:#fcf7e9}.condition-detail-stage-2{--branch:#a75c55;--branch-bg:#fcf0ed}.condition-detail-stage{align-self:start;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--branch-bg);color:var(--branch);border-radius:6px;font-size:13px}.condition-detail-stage i{width:6px;height:6px;border-radius:50%;background:currentColor}.condition-detail-stage small{margin-left:auto;font-size:11px}.condition-detail-leaves{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:5px 0 5px 18px;border-left:2px solid #e2e8f0}.condition-detail-leaves:before{content:'';position:absolute;top:21px;left:0;width:12px;border-top:2px solid #e2e8f0}.condition-detail-chips{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:18px;min-height:34px}.condition-detail-chip{display:inline-block;padding:8px 12px;background:#f4f7fb;border:1px solid #e0e7ef;border-radius:6px;color:#4b617b;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.condition-detail-leaves .condition-detail-chip{color:var(--branch);background:var(--branch-bg);border-color:transparent}.condition-detail-empty{font-size:13px;color:#8896a6;line-height:1.7}.condition-detail-tags .condition-detail-chip:before{content:'#';margin-right:3px;color:#8498af}@media(max-width:1000px){.shell .condition-detail-layout{grid-template-columns:1fr}.condition-detail-full{grid-column:auto}}@media(max-width:600px){.shell .condition-detail-card{padding:18px}.condition-detail-branch{grid-template-columns:1fr;gap:10px}.condition-detail-stage{width:145px}.condition-detail-leaves{margin-left:10px}.condition-detail-days{gap:6px}.condition-detail-days>span{width:33px;height:36px}.condition-detail-time strong{font-size:24px}}
