.dw-page{--dw-green:#16836a;color:#2d4036}.dw-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 24px}.dw-heading small{font-size:10px;letter-spacing:2px;color:#8b9e92}.dw-heading h1{font-size:25px;margin:8px 0}.dw-heading p,.dw-note{font-size:12px;color:#84958a}.dw-heading .primary{background:var(--dw-green);border-color:var(--dw-green)}.dw-panel{border:1px solid #e2eae5;border-radius:10px;background:#fff;overflow:hidden}.dw-tabs{display:flex;gap:28px;padding:0 24px;border-bottom:1px solid #e7ece9}.dw-tabs .btn{border:0;border-radius:0;padding:19px 0;background:none;color:#86968c}.dw-tabs .btn[aria-selected=true]{color:var(--dw-green);border-bottom:3px solid var(--dw-green);font-weight:650}.dw-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px 24px 4px}.dw-stats button{text-align:left;padding:20px;border-radius:9px;border:1px solid #e2eae5;background:#fbfdfb;cursor:pointer;color:#71887a}.dw-stats button.active{background:#edf8f2;border-color:#9bc9b0}.dw-stats button:disabled{opacity:.5;cursor:not-allowed}.dw-stats span,.dw-stats strong,.dw-stats small{display:block}.dw-stats strong{font-size:30px;margin:7px 0;color:#365e48}.dw-stats small{color:#98a69c;font-size:11px}.dw-toolbar{display:flex;align-items:center;gap:10px;padding:22px 24px}.dw-toolbar input{border:1px solid #dfe7e1;border-radius:6px;padding:9px 12px;width:275px;background:white}.dw-toolbar>span{margin-left:auto;font-size:12px;color:#8a9c90}.dw-scroll{overflow-x:auto}.dw-page .data-table{width:100%;border-collapse:collapse}.dw-page .data-table th{background:#f7faf8;color:#85958b;font-weight:500;font-size:12px}.dw-page .data-table th,.dw-page .data-table td{padding:16px 24px;border-bottom:1px solid #edf1ee;white-space:nowrap}.dw-page .data-table small{display:block;color:#8d9c92;margin-top:6px}.dw-page .data-table .btn{background:none;border-color:transparent;color:var(--dw-green)}.dw-tag{font-size:11px;background:#eef4f1;border-radius:5px;color:#6e8c7c;padding:4px 8px}.dw-tag.amber{background:#fff5e7;color:#a5752c}.dw-pagination{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;font-size:12px;color:#8c9c91}.dw-pagination .btn{margin-left:8px}.dw-empty{text-align:center;color:#9aaa9e;padding:45px!important}.dw-note{margin:18px 2px}.dw-error{margin:16px 24px;background:#fff3ed;padding:13px;border-radius:6px;color:#a85d3f}.dw-loading{margin:0 24px;color:#83998a}
dialog.fm-development{position:fixed;inset:0 0 0 auto;margin:0;width:min(780px,96vw);height:100dvh;max-height:100dvh;border-radius:0;border:0;padding:26px 28px;color:#2b4335;box-shadow:-15px 0 45px #244b351c}dialog.fm-development::backdrop{background:#243e3233}.fm-development>header{position:sticky;top:-26px;background:white;padding:20px 0;z-index:2}.fm-development h2{font-size:19px}.fm-development .fm-detail-tabs{display:flex;gap:20px;border-bottom:1px solid #e3ebe6;margin-bottom:22px}.fm-detail-tabs button{border:0;background:none;border-radius:0;padding:14px 0}.fm-detail-tabs button[aria-selected=true]{color:#16836a;border-bottom:3px solid #16836a}.fm-basic dl{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e4ece6;border-radius:8px;margin:20px 0;overflow:hidden}.fm-basic dl>div{padding:16px 20px;border-bottom:1px solid #edf1ee}.fm-basic dt{font-size:11px;color:#8e9e94;margin-bottom:7px}.fm-basic dd{margin:0;font-size:13px;overflow-wrap:anywhere}.fm-readonly-note{padding:14px;background:#f2f6f8;color:#798f9c;border-radius:8px;font-size:12px}.fm-development .fm-type{flex-wrap:wrap;border:1px solid #e1ebe5;border-radius:8px;margin:10px 0;padding:14px;background:#fafcfb}.fm-development .fm-type>label:first-child{width:100%}.fm-development .fm-requirement{border-color:#e1ebe5;background:#fcfefc}.fm-development .fm-requirement input[type=file]{max-width:100%;font-size:12px}.fm-development footer{bottom:-26px;z-index:2}.fm-development .fm-message{background:#edf7f1;color:#38795a}@media(max-width:800px){.dw-toolbar{flex-wrap:wrap}.dw-toolbar>span{margin-left:0}.dw-toolbar input{width:230px}.dw-stats{gap:8px}.fm-basic dl{grid-template-columns:1fr}}
