/* A task-first surface. Participants need one next action; operators need the whole team. */
.simple-app{min-height:100vh;background:#f5f7f2;color:#253b2c;font-size:14px}
.simple-header{background:#fff;border-bottom:1px solid #e5eadd}
.simple-header-inner{max-width:1280px;padding:21px 34px;margin:auto;display:flex;align-items:center;gap:24px}
.simple-brand{background:none;border:0;padding:0;display:flex;align-items:center;gap:8px;font:800 29px Manrope,sans-serif;letter-spacing:-1.6px;color:#253b2c}
.simple-brand>span:last-child{color:#de7950;margin-left:-7px}
.simple-brand .brandmark{margin-right:4px}.simple-brand .brandmark i{width:5px;height:16px}.simple-brand .brandmark i:nth-child(2){height:23px}.simple-brand .brandmark i:nth-child(3){height:12px}
.header-section{border-left:1px solid #dfe6d6;padding-left:24px;font-size:12px;color:#829075}
.simple-account{margin-left:auto;display:flex;align-items:center;gap:9px}.simple-account strong,.simple-account small{display:block}.simple-account strong{font-size:12px;font-weight:600}.simple-account small{font-size:10px;color:#8b977f;margin-top:3px}
.simple-main{max-width:1212px;padding:46px 34px 28px;margin:auto;min-height:calc(100vh - 160px)}
.participant-main{max-width:900px;padding-top:43px}
.simple-main h1{font-family:Manrope,sans-serif;font-weight:700;font-size:31px;letter-spacing:-1.1px;line-height:1.35;margin:0 0 9px}
.simple-main .eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:10px}
.personal-heading{margin-bottom:27px}.personal-heading>p,.team-heading p{font-size:14px;color:#818d75;line-height:1.7;margin:0}
.assignment-name{display:flex;gap:8px;align-items:center;color:#79866c;font-size:12px;margin-bottom:15px}.assignment-name svg{width:15px;height:15px}.assignment-name>span{margin-left:auto;color:#9ba58f;font-size:11px}
.assignment-choice{display:flex;align-items:center;gap:12px;margin-bottom:16px}.assignment-choice label{font-size:12px;margin:0;white-space:nowrap;font-weight:500}.assignment-choice select{padding:10px 12px;max-width:350px;background:transparent}
.next-card{padding:34px 36px;border:1px solid #dce5d0;border-radius:14px;background:#fff;box-shadow:0 5px 20px #344d2003;position:relative;overflow:hidden}
.next-card:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:#758d5e}
.next-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.next-label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1.3px;color:#779361}.next-label svg{width:15px;height:15px}
.next-date{font-size:11px;color:#8b947e}
.next-card h2{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.75px;font-weight:700;line-height:1.35;margin:0 0 12px;max-width:640px}
.next-card>p{font-size:14px;line-height:1.9;color:#7d8971;max-width:610px;margin:0 0 25px}
.next-card .btn{padding:13px 20px;font-size:13px;border-radius:8px;min-height:45px}
.next-card .btn svg{margin-left:7px;width:16px}
.next-card.is-waiting{background:#fcfcf8}.next-card.is-waiting:before{background:#c9b794}.is-waiting .next-label{color:#a59471}
.waiting-owner{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid #e9ece1;font-size:12px;color:#8a917f;line-height:1.7}.waiting-owner strong{color:#647156;font-weight:600}
.next-card.completed:before{background:#a8b995}.next-icon{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#eef5e5;color:#7c965f;margin-bottom:19px}.next-icon svg{width:24px;height:24px}.next-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:#8b997b}
.journey{display:flex;list-style:none;padding:0;margin:27px 4px 35px;gap:0;position:relative}
.journey li{flex:1;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:11px;color:#adb5a3;min-width:0}
.journey li:before{content:'';position:absolute;top:14px;left:calc(-50% + 14px);right:calc(50% + 14px);height:1px;background:#dfe5d6}.journey li:first-child:before{display:none}.journey li.done:before{background:#92aa7a}
.step-dot{display:flex;justify-content:center;align-items:center;border:1px solid #dce3d4;width:29px;height:29px;border-radius:50%;background:#f5f7f2;font-size:10px;position:relative;z-index:1}.step-dot svg{width:14px;height:14px}
.journey .done{color:#7a9263}.journey .done .step-dot{border-color:#cbdabb;background:#eaf0e2}
.journey .current{color:#536e3f;font-weight:600}.journey .current .step-dot{background:#526e3f;color:#fff;border-color:#526e3f;box-shadow:0 0 0 4px #e9efdf}
.journey .waiting{color:#a5906b;font-weight:500}.journey .waiting .step-dot{background:#f0e9d8;border-color:#e6dabc;color:#a48c59}.journey small{display:block;font-size:9px;margin-top:4px;font-weight:400}
.personal-secondary{display:grid;gap:11px}.simple-detail{border:1px solid #e0e7d7;border-radius:9px;background:#fff;overflow:hidden}
.simple-detail>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:11px;padding:18px 20px;font-size:13px;font-weight:600;color:#5d6f4b}
.simple-detail>summary::-webkit-details-marker{display:none}.simple-detail>summary>svg{color:#8b9b77;width:17px;height:17px}
.simple-detail>summary>span{font-size:11px;color:#929d85;font-weight:400;margin-left:auto}
.simple-detail>summary>svg:last-child{margin-left:auto;width:13px;transition:transform .15s}.simple-detail>summary>span+svg{margin-left:2px}
.simple-detail[open]>summary>svg:last-child{transform:rotate(180deg)}.simple-detail[open]>summary{border-bottom:1px solid #edf0e6}
.simple-detail-body{padding:19px 21px;font-size:13px;line-height:1.75}.simple-detail-body>p:first-child{margin-top:0}.simple-detail-body .info-list{font-size:13px;gap:18px}.simple-detail-body .info-list span{font-size:10px}
.simple-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #edf0e7;font-size:12px}.simple-line:first-child{padding-top:0}.simple-line:last-child{padding-bottom:0;border:0}.simple-line strong{font-weight:500;line-height:1.6}.simple-line small{display:block;color:#94a084;font-size:10px;margin-top:4px}
.simple-line .btn{flex-shrink:0}.simple-detail.optional{background:#fcfcf8}.personal-footnote{text-align:center;color:#9aa68d;font-size:11px;margin:25px 0 12px;line-height:1.8}
.preview-controls{display:flex;justify-content:center;align-items:center;gap:25px;border-top:1px solid #e3e9d9;padding:15px 25px;color:#99a68b;font-size:10px;background:#f0f3e9}
.preview-controls>div{display:flex;align-items:center;gap:10px}.preview-controls label{font-size:10px;margin:0;color:#8d9d7c;font-weight:400}.preview-controls select{width:auto;font-size:10px;color:#6e8357;background:transparent;padding:6px 20px 6px 9px;border-color:#d9e2cf}
.team-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.team-heading .btn{font-size:12px;min-height:39px}.team-heading>.row{flex-shrink:0}
.team-summary{display:flex;align-items:center;gap:24px;color:#919b85;font-size:12px;margin-bottom:33px}.team-summary>span{display:flex;align-items:center;gap:5px}.team-summary strong{font-weight:600;color:#60754a}.status-dot{width:6px;height:6px;border-radius:50%;background:#88a26e;display:inline-block}.status-dot.amber{background:#c8a878}
.team-tabs{display:flex;gap:28px;border-bottom:1px solid #dfe6d5;margin-bottom:22px}.team-tabs button{border:0;background:none;padding:0 0 13px;font-size:14px;color:#92a07f;position:relative}.team-tabs button.active{font-weight:600;color:#3d5b2c}.team-tabs button.active:after{content:'';height:2px;background:#5e7b46;position:absolute;left:0;right:0;bottom:-1px}.team-tabs button>span{font-size:10px;background:#e8eedf;border-radius:4px;padding:3px 6px;margin-left:6px;color:#7f9365}
.team-filters{display:flex;gap:10px;margin-bottom:18px}.simple-search{display:flex;gap:9px;align-items:center;border:1px solid #dde5d1;border-radius:7px;background:#fff;flex:1;max-width:380px;padding:0 11px}.simple-search svg{width:16px;height:16px;color:#9dad8b}.simple-search input{border:0;background:none;padding:10px 0;font-size:12px;outline:none}.team-filters>select{width:auto;font-size:11px;color:#7e8e6c;background:#fafbf7;border-color:#dfe6d6;max-width:200px}
.team-table{background:white;border:1px solid #dfe6d5;border-radius:10px;overflow:hidden}
.team-table-head,.person-row{display:grid;grid-template-columns:1.1fr .85fr .75fr 1.5fr 55px;align-items:center;gap:18px;padding:17px 21px}
.team-table-head{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8fa07a;background:#fafbf7;border-bottom:1px solid #e7ecdf;padding-top:14px;padding-bottom:14px}
.person-row{border-bottom:1px solid #eef1e8;min-height:85px}.person-row:last-child{border-bottom:0}.person-row:hover{background:#fdfefb}.team-person{display:flex;align-items:center;gap:10px;min-width:0}.team-person strong{display:block;font-size:12px;font-weight:600;line-height:1.5}.team-person small,.team-project small,.team-current>small,.team-next>small{display:block;font-size:10px;color:#98a58b;margin-top:5px;line-height:1.6}.team-person .avatar{width:35px;height:35px;font-size:10px}
.team-project{font-size:11px;color:#6c7e5a;line-height:1.6}.flow-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;color:#728b58}.flow-status i{width:6px;height:6px;border-radius:50%;background:#8fa573}.flow-status.waiting{color:#b49d72}.flow-status.waiting i{background:#c4ab7a}.flow-status.done{color:#839775}.flow-status.done i{background:#aac397}
.team-next>strong{font-size:11px;font-weight:500;line-height:1.6;display:block;color:#62744f}.person-row .btn{font-size:10px;background:#fafcf7;min-height:30px;border-color:#e0e8d6;padding:7px 9px}
.manager-footnote{font-size:11px;line-height:1.7;color:#97a689;margin-top:18px}
.inbox-types{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.inbox-types button{border:1px solid transparent;background:none;font-size:11px;padding:7px 12px;color:#8b9c78;border-radius:6px}.inbox-types button.active{border-color:#dae4cd;background:#edf2e5;color:#5a7742}
.inbox-list{display:grid;gap:10px}.inbox-item{background:#fff;border:1px solid #dfe7d4;border-radius:9px;display:flex;align-items:center;gap:15px;padding:18px 20px}.inbox-icon{display:grid;place-items:center;width:35px;height:35px;background:#eff4e7;border-radius:8px;color:#91a877;flex-shrink:0}.inbox-item>div{flex:1}.inbox-item h3{font-size:13px;font-weight:600;margin:0 0 5px}.inbox-item p{font-size:11px;color:#96a487;margin:0;line-height:1.6}
.person-flow-summary h3{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.5px;margin:17px 0 11px}.person-flow-summary p{font-size:13px;color:#82936f;line-height:1.8}
.manager-actions{border-top:1px solid #e3eadb;padding-top:20px}.manager-actions h3{font-size:12px;margin-bottom:14px}.manager-actions .btn{font-size:11px}
.delivery-list{display:grid}.delivery-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #e7eddf}.delivery-slot{display:grid;place-items:center;background:#eff4e7;border-radius:6px;width:33px;height:33px;font-size:10px;color:#95a881;flex-shrink:0}.delivery-row>div{flex:1}.delivery-row strong{font-size:12px;font-weight:500}.delivery-row small{display:block;font-size:10px;color:#9aa88b;margin-top:5px}.delivery-row .btn{flex-shrink:0}
.tools-list{display:grid;gap:10px}.tools-list .btn{justify-content:flex-start;font-size:13px;padding:13px}
.product-code{border:1px dashed #bccfac;background:#f1f7e9;text-align:center;letter-spacing:2px;font-size:22px;font-weight:600;padding:20px;border-radius:9px;margin-bottom:15px}.edit-rate{font-size:24px;font-family:Manrope;font-weight:600}.edit-rate span{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:400;color:#99a889}
.modal-body>.script-body{font-size:14px;line-height:1.9}.modal-body .inline-note{font-size:11px}.modal-body .btn{min-height:36px;font-size:12px}.modal-body>p{font-size:13px;line-height:1.85;color:#80916e}
@media(max-width:1100px){.team-table-head,.person-row{grid-template-columns:1.1fr .8fr .7fr 1.2fr 48px;gap:12px;padding-left:15px;padding-right:15px}.team-heading{align-items:flex-start}.team-heading h1{font-size:27px}.team-person .avatar{display:none}}
@media(max-width:780px){.simple-main{padding:30px 19px 24px}.simple-header-inner{padding:18px 20px;gap:16px}.simple-brand{font-size:26px}.header-section{padding-left:15px;font-size:11px}.simple-account>span{display:none}.simple-account .avatar{width:30px;height:30px}.simple-main h1{font-size:27px}.personal-heading>p{font-size:13px}.next-card{padding:27px 24px}.next-card h2{font-size:24px}.next-card>p{font-size:13px}.next-card .btn{font-size:12px}.next-date{font-size:10px}.next-card-top{align-items:flex-start}.journey{margin:26px 0 30px}.journey li{font-size:10px}.simple-detail>summary{padding:17px 15px;font-size:12px;gap:8px}.simple-detail>summary>span{font-size:10px}.preview-controls{flex-direction:column;gap:10px;padding:15px}.team-heading{flex-direction:column;gap:18px}.team-heading h1{font-size:27px}.team-summary{flex-wrap:wrap;gap:10px 20px;font-size:11px;margin-bottom:23px}.team-filters{flex-wrap:wrap}.simple-search{max-width:none;flex-basis:100%}.team-filters>select{flex:1;min-width:0;max-width:none}.team-table-head{display:none}.person-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px;position:relative}.team-person{grid-column:1;grid-row:1}.team-person .avatar{display:inline-flex}.team-project{grid-column:1;grid-row:2;font-size:10px;margin-left:45px;margin-top:-9px}.team-project small{display:inline;margin-left:8px}.team-current{grid-column:2;grid-row:1;text-align:right}.team-current>small{font-size:9px}.team-next{grid-column:1;grid-row:3;padding-top:9px;border-top:1px solid #edf1e7}.team-next>strong{font-size:12px}.person-row>.btn{grid-column:2;grid-row:3;justify-self:end}.team-table{border-radius:10px}.inbox-item{padding:16px;gap:10px;flex-wrap:wrap}.inbox-item h3{font-size:12px}.inbox-item>.btn{margin-left:45px}.inbox-item>div{flex-basis:calc(100% - 55px)}.assignment-choice{display:block}.assignment-choice label{margin-bottom:8px}.assignment-choice select{max-width:100%}.info-list{grid-template-columns:1fr 1fr}.simple-line{gap:9px}.delivery-row{gap:9px}.delivery-row strong{font-size:11px}.delivery-row .btn{font-size:10px;padding:7px}.delivery-slot{width:29px}.tools-list .btn{font-size:13px}.manager-actions>.row{gap:6px}}
@media(max-width:390px){.header-section{font-size:10px;padding-left:10px}.simple-header-inner{gap:11px}.next-card-top{display:block}.next-date{display:block;margin-top:10px}.next-card h2{font-size:22px}.simple-main h1{font-size:25px}.journey li{font-size:9px}.simple-detail>summary>span{font-size:9px}.next-card{padding:25px 20px}.preview-controls>div{gap:8px}}
.assignment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.assignment-summary{margin:0;color:#77866a;font-size:13px}
.assignment-people{border:0;padding:0;margin:16px 0;min-width:0}
.assignment-people legend{font-size:16px;font-weight:700;color:#2b4030}
.assignment-people>p{font-size:12px;color:#748569;line-height:1.7;margin:6px 0 12px}
.assignment-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.assignment-person{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #dce3d5;border-radius:9px;background:white;cursor:pointer;margin:0;min-width:0}
.assignment-person:hover{border-color:#8b9f77;background:#fafcf7}
.assignment-person:has(input:checked){border-color:#64804e;background:#eef4e7;box-shadow:0 0 0 1px #64804e}
.assignment-person:has(input:focus-visible){outline:2px solid #df663d;outline-offset:3px}
.assignment-person input[type=radio]{width:17px;height:17px;min-height:0;margin:0;flex:0 0 17px;accent-color:#64804e;box-shadow:none}
.assignment-person-details{display:grid;gap:5px;min-width:0;flex:1}
.assignment-person-details strong{font-size:14px;color:#30422c}
.assignment-person-details>span{font-size:11px;color:#74816d;overflow-wrap:anywhere;font-weight:400}
.assignment-person-details small{font-size:10px;color:#61784c;font-weight:400}
.assignment-person>svg{width:18px;height:18px;color:#64804e;visibility:hidden;flex-shrink:0}
.assignment-person:has(input:checked)>svg{visibility:visible}
@media(max-width:600px){.assignment-people-grid{grid-template-columns:1fr}.assignment-person{padding:15px}.assignment-people{margin:20px 0}}

.assignment-actions{margin-top:16px;padding-top:16px}
