.sem-wrap{max-width:1180px;margin:24px auto;color:#173d2c}.sem-wrap h1{font-size:30px;font-weight:800;color:#123d2c}.sem-muted{color:#5b6c63}.sem-card{background:#fff;border:1px solid #d9e4db;border-radius:14px;padding:22px;margin:20px 0;box-shadow:0 3px 15px #153b2510}.sem-card h2{color:#174b35;border-bottom:1px solid #e2e9e4;padding-bottom:10px}.sem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.sem-field{display:flex;flex-direction:column;gap:6px;font-weight:600}.sem-field input,.sem-field select,.sem-field textarea{width:100%;max-width:100%;border:1px solid #b8c9bf;border-radius:7px;padding:8px;font-weight:400}.sem-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.sem-wrap .button-primary{background:#135237!important;border-color:#135237!important}.sem-table-wrap{overflow:auto}.sem-item-table input,.sem-item-table select{width:100%;min-width:75px}.sem-item-table td{vertical-align:middle}.sem-totals{text-align:right;padding:10px 18px;background:#f3f7f4;border-radius:10px}.sem-big{font-size:22px;color:#bb5b0b}.sem-wrap .widefat td{padding:10px}.sem-wrap .widefat th{font-weight:700}

.sem-share-panel{margin-top:20px;border:2px solid #1a704a!important;background:#f2faf5!important}.sem-share-panel .button{margin:5px 5px 5px 0}.sem-share-panel #sem-share-status{font-weight:600;color:#195238}