.native-master-dialog{width:min(920px,calc(100vw - 40px));max-width:calc(100vw - 20px);max-height:94vh}.native-master-dialog .dialog-head{padding:18px 24px;background:white;border-bottom:1px solid #dce0e4;position:sticky;top:0;z-index:3}.native-master-dialog .dialog-head h2{font-size:21px;font-weight:500;flex:1}.native-master-dialog .dialog-body{padding:0 30px 24px}.native-master-editor{padding:0;min-width:0}.native-tabs{display:flex;gap:0;overflow:auto;border-bottom:1px solid #d9dde2;position:sticky;top:0;background:white;z-index:2}.native-tabs button{border:0;border-bottom:3px solid transparent;background:white;font:inherit;font-size:14px;padding:15px 18px;white-space:nowrap;cursor:pointer}.native-tabs button[aria-selected=true]{border-color:#ed8b32;color:#d77825}.native-tab-panel[hidden]{display:none!important}.native-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:22px 0}.native-group{grid-column:1/-1;font-size:18px;font-weight:500;margin:14px 0 3px;padding:0 0 12px;border-bottom:1px solid #dce0e4}.native-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px}.native-field[hidden]{display:none!important}.native-field>span b{color:#d9483d}.native-wide{grid-column:1/-1}.native-field input,.native-field select,.native-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #ccd2d9;border-radius:3px;background:white;padding:9px 10px;font:inherit}.native-field input:focus,.native-field select:focus,.native-field textarea:focus{outline:2px solid #f3be81;outline-offset:1px}.native-field input:disabled,.native-field select:disabled,.native-field textarea:disabled{background:#f5f6f7;color:#717984}.native-field small{font-size:12px;color:#6d7783}.native-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:8px 0}.native-check input{width:17px;height:17px;flex:0 0 17px;margin:0}.native-check small{display:block}.native-reference{display:flex;gap:0;min-height:40px;border:1px solid #ccd2d9;border-radius:3px;align-items:center;background:white}.native-reference-values{display:flex;gap:5px;flex-wrap:wrap;padding:5px 8px;flex:1;min-width:0}.native-chip{display:inline-flex;max-width:100%;background:#f0f2f5;padding:4px 7px;border-radius:2px;font-size:12px;overflow-wrap:anywhere}.native-placeholder{color:#959ba4;font-size:13px}.native-reference>.ghost{padding:8px 10px;flex:0 0 auto}.native-color{display:flex;align-items:center;gap:12px}.native-color input[type=color]{width:42px;height:38px;flex:0 0 42px;padding:3px;cursor:pointer}.native-color input[type=text]{flex:1}.native-field fieldset{border:0;padding:0;margin:0;min-width:0}.native-object-heading,.native-row-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.native-object-heading h3{font-size:17px;font-weight:500;margin:0}.native-structured-row{border:1px solid #d9dfe5;padding:12px 18px;border-radius:3px;margin-bottom:12px}.native-row-heading strong{font-size:14px;font-weight:500}.native-image{width:150px;height:140px;display:flex;align-items:center;justify-content:center;border:1px solid #d7dce2;background:#f7f8f9;color:#7b8490;font-size:13px}.native-image img{max-width:100%;max-height:100%;object-fit:contain}.native-file-label{width:max-content;cursor:pointer}.native-map-preview{height:180px;border:1px solid #cdd5df;border-radius:3px;background:#f3f5f7;display:flex;align-items:center;justify-content:center;font-size:13px;color:#63717e}.native-editor-status{font-size:13px;color:#6a747f}.native-picker-dialog{width:min(1000px,calc(100vw - 48px));max-width:calc(100vw - 20px);max-height:90vh;border:1px solid #d0d6dd;border-radius:5px;padding:0;box-shadow:0 15px 50px #0003}.native-picker-dialog::backdrop{background:#202a3640}.native-picker-dialog form{display:flex;flex-direction:column;max-height:88vh}.native-picker-dialog header{display:flex;align-items:center;padding:16px 22px;gap:16px;border-bottom:1px solid #d8dde3}.native-picker-dialog header h2{font-size:20px;font-weight:500;flex:1;margin:0}.native-picker-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;gap:16px}.native-picker-toolbar label{display:flex;gap:8px;align-items:center;font-size:13px}.native-picker-toolbar input[type=search]{padding:8px;border:1px solid #d0d6dd;border-radius:3px}.native-picker-scroll{overflow:auto;min-height:120px}.native-picker-scroll table{width:100%;font-size:13px;border-collapse:collapse}.native-picker-scroll th,.native-picker-scroll td{padding:10px 14px;text-align:left;border-bottom:1px solid #e0e5ea}.native-picker-scroll th{background:#f6f7f8;font-weight:500;position:sticky;top:0}.native-picker-scroll th input[type=search]{padding:6px 8px;border:1px solid #d4dae0;border-radius:3px;width:100%;min-width:80px;box-sizing:border-box}.native-picker-scroll td:first-child,.native-picker-scroll th:first-child{width:30px}.native-picker-scroll input[type=checkbox],.native-picker-scroll input[type=radio]{width:17px;height:17px;cursor:pointer}.native-picker-dialog footer{padding:14px 22px;display:flex;align-items:center;gap:12px;font-size:13px;border-top:1px solid #dce1e6}.native-picker-dialog footer>label{display:flex;align-items:center;gap:8px;margin-right:auto}.native-picker-dialog footer select{padding:6px;border:1px solid #d5dce3;border-radius:3px}@media(max-width:720px){.native-master-dialog .dialog-body{padding:0 16px 20px}.native-form-grid{grid-template-columns:1fr;gap:16px}.native-tabs button{padding:12px}.native-picker-dialog header{padding:12px}.native-picker-toolbar{padding:12px;flex-wrap:wrap}.native-picker-dialog footer{padding:12px;gap:6px;flex-wrap:wrap}.native-picker-dialog footer .secondary{font-size:12px;padding:8px}.native-master-dialog .dialog-head{padding:14px}.native-master-dialog .dialog-head h2{font-size:18px}}
.native-location-map{position:relative;height:260px;overflow:hidden;border:1px solid #cbd3dd;border-radius:3px;background:#e8edf0;touch-action:none;cursor:grab;outline-offset:2px}.native-location-map:active{cursor:grabbing}.native-location-tiles{position:absolute;inset:0;overflow:hidden}.native-location-tiles img{position:absolute;width:256px!important;height:256px!important;max-width:none!important;max-height:none!important;user-select:none;pointer-events:none}.native-location-pin{position:absolute;transform:translate(-50%,-50%);z-index:2;color:#dc2626;font-size:25px;text-shadow:0 1px 2px #0008;pointer-events:none}.native-location-radius{position:absolute;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #dc2626;background:#dc262633;z-index:1;pointer-events:none}.native-location-pin[hidden],.native-location-radius[hidden]{display:none}.native-location-zoom{position:absolute;z-index:3;right:10px;top:10px;display:flex;flex-direction:column;gap:4px}.native-location-zoom .secondary{width:32px;height:32px;padding:0;background:white;font-size:18px;border-color:#ccd3dc}.native-location-attribution{position:absolute;z-index:3;right:0;bottom:0;background:#ffffffe6;padding:3px 6px;font-size:10px}.native-location-offline{position:absolute;left:10px;bottom:15px;z-index:3;background:white;padding:6px 8px;font-size:11px;color:#687380;max-width:70%}.native-chip .ghost{font-size:11px;padding:0 4px;margin-left:4px}
.native-local-user{border-top:1px solid #dce1e7;padding:12px 0 20px}.native-local-user h3{font-size:18px;font-weight:500;margin:14px 0}.native-local-user>p,.native-local-user>small{display:block;font-size:13px;color:#6b7680;line-height:1.5}.native-local-user dl{display:grid;grid-template-columns:110px 1fr;gap:8px 14px;font-size:13px}.native-local-user dt{font-weight:500}.native-local-user dd{margin:0;overflow-wrap:anywhere}.native-user-dialog{width:min(740px,calc(100vw - 40px));max-width:calc(100vw - 20px);max-height:92vh;padding:0;border:1px solid #cdd4dd;border-radius:5px;box-shadow:0 15px 50px #0003}.native-user-dialog::backdrop{background:#202a3640}.native-user-dialog form{max-height:90vh;overflow:auto}.native-user-dialog header{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid #d8dde3;background:white;position:sticky;top:0;z-index:2}.native-user-dialog h2{flex:1;font-size:20px;font-weight:500;margin:0}.native-user-content{padding:0 24px 12px}.native-user-dialog footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 22px;border-top:1px solid #d8dde3}.native-user-dialog footer>button:first-child:not(:last-child){margin-right:auto}
.native-year-calendar{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:16px;margin:10px 0;font-size:14px}.native-year-calendar>button{width:100%;min-height:40px;text-align:left;padding:8px 12px;font:inherit;cursor:pointer}.native-year-calendar>button>span{margin-left:auto}
.native-project-files{grid-column:1/-1;padding:18px 0;border-top:1px solid #d9dfe5}.native-project-files h3{font-size:18px;font-weight:500;margin:0 0 14px}.native-project-files>p{font-size:13px;color:#747e89}.native-project-files>button{margin-bottom:15px}.native-file-list{display:flex;flex-direction:column;gap:5px;margin:8px 0 15px}.native-file-item{display:flex;align-items:center;gap:16px;font-size:13px;border:1px solid #d6dde5;border-radius:3px;padding:11px 14px;color:inherit;text-decoration:none}.native-file-item>span:first-child{flex:1;overflow-wrap:anywhere;min-width:0}.native-file-item>small{font-size:11px;color:#788390}.native-file-item>span:last-child{color:#cc762c;font-size:12px;white-space:nowrap}.native-file-pending>div{display:flex;align-items:center;gap:14px;padding:8px 12px;font-size:13px;background:#fff5e9;margin-bottom:5px}.native-file-pending>div>span{flex:1;overflow-wrap:anywhere;min-width:0}.native-file-pending small{color:#79716a;font-size:11px}.native-plan-file-label{display:inline-flex;width:max-content;cursor:pointer;margin:12px 0}.native-project-files small{display:block;font-size:12px;color:#7a8590}.native-file-status{font-size:12px;color:#73808b}.native-saving .dialog-body{pointer-events:none;opacity:.7}
.native-radio-options{display:flex;flex-direction:column;gap:12px;padding:6px 0}.native-radio-options>label{display:flex;align-items:center;gap:10px;font-size:14px}.native-radio-options input[type=radio]{width:17px;height:17px;flex:0 0 17px;margin:0}
.native-leave-row{display:flex;align-items:center;gap:14px}.native-leave-row>div{display:flex;flex:1;flex-direction:column;gap:5px;font-size:13px}.native-leave-row strong{font-weight:500}.native-leave-row span{font-size:12px;color:#6b7581}
