.delivery-mode{display:flex;gap:5px;align-items:center;margin:0 0 10px}.delivery-mode button{border:1px solid #cddbc5;border-radius:9px;background:#f4f7ed;color:#49654c;font:600 11px inherit;padding:8px 10px;min-height:36px;cursor:pointer}.delivery-mode [aria-pressed=true]{background:#265541;color:white;border-color:#265541}.delivery-mode button:last-child{margin-left:auto}.delivery-demo-note{background:#f7e8cd;color:#886431;border:1px dashed #d8bc84;border-radius:10px;padding:11px;font-size:11px;line-height:1.8;margin:9px 0 12px}.delivery-hero{background:#204d40}.delivery-state-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:13px 0}.delivery-state-strip>div{text-align:center;padding:10px 1px;border-radius:10px;border-top:3px solid #a8b8a0;background:#eaf0e3}.delivery-state-strip b{font-size:20px;display:block}.delivery-state-strip span{font-size:10px}.delivery-state-strip .strip-review{background:#e6eef7;border-color:#7295c4}.delivery-state-strip .strip-rework{background:#f5e6e0;border-color:#c88b6f}.delivery-state-strip .strip-blocked{background:#f7edd7;border-color:#c7a35b}.delivery-state-strip .strip-accepted{background:#e1efdf;border-color:#75a172}.delivery-quality{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:13px 0 17px}.delivery-quality article{background:#fff;border:1px solid #dbe6d5;border-radius:16px;padding:16px 12px;min-width:0}.delivery-quality article:first-child{text-align:center}.delivery-quality small{font-size:10px;color:#728269;line-height:1.8}.delivery-quality strong{display:block;font-size:26px;line-height:1.6;color:#326b50;overflow-wrap:anywhere}.delivery-quality h3{font-size:12px;margin:9px 0 5px}.delivery-quality p{font-size:10px;line-height:1.8;color:#75866c;margin:7px 0}.delivery-ring{width:91px;height:91px;margin:auto;border-radius:50%;background:conic-gradient(#3d8669 var(--progress),#eaf0e3 0);display:grid;place-items:center;position:relative}.delivery-ring:before{content:"";position:absolute;inset:9px;background:white;border-radius:50%}.delivery-ring b{position:relative;font-size:24px;color:#2c5b43}.delivery-panel .panel-head small{font-size:10px;color:#7d8b72;line-height:1.7;text-align:right;max-width:45%}.delivery-bars>div{margin:13px 0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px}.delivery-bars>div>span{flex:1}.delivery-bars b{font-weight:600;font-size:11px}.delivery-bars b small{font-size:9px;color:#87947b;font-weight:400}.delivery-bars>div>div{flex:0 0 100%;height:8px;border-radius:6px;overflow:hidden;background:#edf2e8}.delivery-bars i{display:block;height:100%;border-radius:6px}.delivery-create{background:#eef3e3;border:1px solid #cadbb8;border-radius:15px;padding:14px;margin:17px 0}.delivery-create>summary{font-size:13px;font-weight:700;cursor:pointer;min-height:35px}.delivery-form h3{font-size:17px;margin:13px 0}.delivery-form fieldset{border:0;padding:0;margin:0;min-width:0}.delivery-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#52704e;margin:12px 0}.delivery-form input,.delivery-form select,.delivery-form textarea{width:100%;border:1px solid #cad9bf;background:#fff;border-radius:8px;padding:10px;min-height:43px;font:12px/1.6 inherit;color:#234c3b;box-sizing:border-box}.delivery-form input:disabled,.delivery-form textarea:disabled{background:#eef1e9}.delivery-form .save-outcome{margin-top:8px;width:100%}#delivery-feedback{font-size:11px;line-height:1.9;color:#825b28;white-space:pre-wrap}.delivery-warning{padding:13px;background:#faedd1;color:#81622f;border-radius:10px;font-size:11px;line-height:1.9;margin:12px 0}.delivery-list-filter{display:flex;align-items:center;gap:10px;font-size:11px;color:#6e8066;margin:12px 0}.delivery-list-filter select{flex:1;padding:9px;border:1px solid #d7e3cd;border-radius:9px;background:#f6f9f0;color:#3d5a3e;font-size:12px}.delivery-items{display:grid;gap:10px}.delivery-items>button{display:block;text-align:left;width:100%;border:1px solid #dbe6d5;border-radius:12px;padding:13px;background:#f8faf3;color:#2c523d;cursor:pointer}.delivery-items h3{margin:7px 0;font-size:15px}.delivery-items p{font-size:11px;color:#77866d;margin:3px 0}.delivery-items small{font-size:10px;color:#839274}.delivery-status{display:inline-block;padding:3px 7px;font-size:10px;background:#e7eddf;color:#63815b;border-radius:5px}.status-review{background:#e2ebf7;color:#587caa}.status-rework{background:#f6e4db;color:#a27356}.status-blocked{background:#f8ebcc;color:#997638}.status-accepted{background:#dfeeda;color:#588448}.stale-tag{margin-left:8px;color:#b07943!important}.delivery-title{margin:15px 0}.delivery-title h2{font-size:25px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.delivery-title p{color:#70866a;font-size:12px;overflow-wrap:anywhere}.delivery-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.delivery-detail-metrics>div{background:white;padding:13px;border-radius:13px;border:1px solid #dce5d4}.delivery-detail-metrics small,.delivery-detail-metrics span{display:block;font-size:10px;color:#7d8d72}.delivery-detail-metrics b{display:block;font-size:20px;color:#32684a;margin:5px 0}.delivery-actions{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.delivery-actions button{padding:9px 12px;border:1px solid #bfd0ae;border-radius:8px;background:#eef3e4;color:#43663e;font:12px inherit;min-height:40px;cursor:pointer}.delivery-actions .positive{background:#2c654b;color:white}.delivery-artifact{display:block;background:#e6eef5;border-radius:9px;padding:11px;margin:15px 0;color:#46708c;font-size:12px;text-decoration:none}.delivery-timeline{list-style:none;margin:0;padding:0 0 0 8px}.delivery-timeline li{position:relative;border-left:2px solid #d4e1c6;padding:0 0 21px 18px}.delivery-timeline li:last-child{border:0}.event-dot{position:absolute;left:-6px;top:5px;width:10px;height:10px;border-radius:50%;background:#9cb58a;box-shadow:0 0 0 4px #f1f5e9}.event-submit .event-dot{background:#7199cc}.event-rework .event-dot{background:#cb8f78}.event-block .event-dot{background:#d2ae5e}.event-accept .event-dot{background:#4f9865}.delivery-timeline b{font-size:12px}.delivery-timeline time{display:block;font-size:10px;color:#85937b;margin:4px 0}.delivery-timeline p{font-size:11px;line-height:1.9;color:#6c8264;overflow-wrap:anywhere;margin:5px 0}.delivery-timeline small{font-size:10px;color:#7a8e6d}.delivery-reason{display:inline-block;padding:2px 6px;font-size:10px;background:#f4ebd7;color:#9d7a43;border-radius:5px}.delivery-legacy{border:1px solid #dce5d4;padding:13px;border-radius:12px;margin:23px 0}.delivery-legacy>summary{font-size:11px;color:#7c8b71;cursor:pointer;line-height:1.8}.delivery-legacy>.panel{box-shadow:none}.delivery-mode button:focus-visible,.delivery-actions button:focus-visible,.delivery-items button:focus-visible{outline:3px solid #b8833c;outline-offset:2px}
