.sf-management{font-family:Inter,'Segoe UI',Arial,sans-serif;line-height:1.5;color:#283e36;min-width:0;font-size:14px}.sf-management *{box-sizing:border-box;min-width:0}.sf-management h1{font-size:27px;line-height:1.25;color:#245b4f;margin:0 0 7px}.sf-management h2{font-size:19px}.sf-management p{margin:6px 0}.sf-management .muted{font-size:13px;color:#6b7c73}.sf-management .panel{background:#fff;border:1px solid #dde6e1;border-radius:13px;padding:20px;margin:16px 0}.mt-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.mt-heading p{color:#687d71}.mt-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.mt-overview button{font:inherit;background:white;border:1px solid #dbe5df;border-radius:11px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#315b4b;text-align:left;cursor:pointer}.mt-overview button.selected{background:#edf6f0;border-color:#397e68}.mt-overview strong{font-size:26px}.sf-management .btn{min-height:42px;padding:9px 14px;font:inherit;border-radius:8px}.sf-management input:not([type=checkbox]):not([type=file]),.sf-management select,.sf-management textarea{width:100%;padding:10px 12px;border:1px solid #d0ddd5;border-radius:8px;font:inherit;background:#fff;color:inherit;max-width:100%}.sf-management input[type=checkbox]{width:21px;height:21px;flex:none;accent-color:#286f60;cursor:pointer}.sf-management button:disabled,.sf-management input:disabled{opacity:.55;cursor:default}.mt-quick form{display:flex;gap:10px}.mt-quick form label{flex:1}.mt-quick p{font-size:12px!important;margin-top:9px;color:#6d7e73}.mt-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e1e8e3;padding-bottom:13px}.mt-tabs .btn{border:0;background:transparent;color:#4e685b}.mt-tabs .btn.primary{background:#2c6f5f;color:#fff}.mt-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0}.mt-toolbar form{display:flex;gap:8px;flex:1;min-width:220px}.mt-check{display:flex;gap:7px;align-items:center;font-size:13px}.mt-list{border-top:1px solid #e7ece8}.mt-row{display:flex;align-items:flex-start;gap:13px;padding:18px 0;border-bottom:1px solid #e7ece8}.mt-row>input{margin-top:5px}.mt-row-content{flex:1;background:transparent;border:0;color:inherit;text-align:left;font:inherit;padding:0;cursor:pointer;overflow-wrap:anywhere}.mt-row-content strong{display:block;font-size:16px;font-weight:600}.mt-row.completed .mt-row-content strong{text-decoration:line-through;color:#6b7f70}.mt-row-meta{display:flex;gap:5px 14px;flex-wrap:wrap;color:#6a7f71;font-size:12px;margin-top:5px}.mt-row-meta .mt-overdue{color:#b4492b}.mt-tags{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:11px;color:#6e8074}.mt-priority{border:1px solid #dce6dd;border-radius:14px;padding:3px 9px;color:#567260}.mt-priority.high,.mt-priority.critical{color:#a84a2c;background:#fff4eb;border-color:#f0d4bc}.mt-empty{text-align:center;padding:28px 12px;color:#6b8172}.mt-empty h2{font-size:17px;color:#3e6551}.mt-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:16px}.mt-pagination>.muted{margin-right:auto}.mt-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:18px 0}.mt-description{white-space:pre-wrap}.mt-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.mt-meta dt{font-size:12px;color:#6e8174}.mt-meta dd{margin:4px 0;font-size:14px;overflow-wrap:anywhere}.mt-history{border-top:1px solid #e4ebe5;padding:13px 0}.mt-history strong,.mt-history small{display:block}.mt-history small{color:#748477;font-size:12px}.mt-photos{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.mt-photos img{max-width:130px;max-height:100px;object-fit:cover}.sf-management .error{background:#fff0e9;border:1px solid #efd4c7;color:#a44528;padding:12px;border-radius:9px;margin:14px 0}.mt-modal .modal-card{width:min(760px,100%);max-height:calc(100dvh - 24px);overflow:auto}.mt-modal fieldset{border:0;padding:0;margin:0;min-width:0}.mt-modal h2{font-size:20px;margin:0}.mt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mt-form-grid .full{grid-column:1/-1}.mt-modal label{display:block;font-size:13px}.mt-modal input:not([type=checkbox]),.mt-modal textarea,.mt-modal select{margin:5px 0 10px}.mt-assignees{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:240px;overflow:auto;border:1px solid #dae4dd;border-radius:8px;padding:12px;margin:10px 0;-webkit-overflow-scrolling:touch;touch-action:pan-y}.mt-assignees label{display:flex;align-items:center;gap:8px}.sf-management .sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.sf-management button:focus-visible,.sf-management input:focus-visible,.sf-management select:focus-visible,.sf-management textarea:focus-visible{outline:2px solid #2b806b;outline-offset:2px}
@media(max-width:760px){.mt-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-tags{max-width:100px}.sf-management .panel{padding:16px}.mt-heading h1{font-size:24px}}
@media(max-width:480px){.mt-form-grid,.mt-assignees{grid-template-columns:1fr}.sf-management input:not([type=checkbox]),.sf-management textarea,.sf-management select{font-size:16px}.sf-management .btn{min-height:44px}.mt-overview button{padding:12px}.mt-overview strong{font-size:24px}.mt-row{gap:10px}.mt-row-content strong{font-size:15px}.mt-row-meta{flex-direction:column;gap:3px}.mt-toolbar form{min-width:100%}.mt-heading{gap:12px}.mt-tags{max-width:85px;font-size:10px}}

.sf-management .mt-toggle{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;margin:-6px 0 0;cursor:pointer}.sf-management .mt-toggle input{margin:0}.mt-assignees label{min-height:40px}
