.msk-main .msk-content{max-height:calc(100dvh - 235px);overflow-y:auto;scrollbar-gutter:stable;padding:0 24px 36px 0}.msk-main .msk-navigation{margin-bottom:24px}.msk-panel{background:white;border-radius:4px;margin:0 0 24px;padding:24px 10px 12px}.msk-toggle{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:12px 18px 12px 16px;min-height:46px;text-align:left;color:#424242;font-family:inherit;font-weight:500;line-height:22px;font-size:14px}.msk-toggle span{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #444}.msk-toggle[aria-expanded=true] span{transform:rotate(90deg)}.msk-panel-body{padding:4px 16px 14px}.msk-tools{display:flex;justify-content:flex-end;margin-bottom:10px}.msk-add,.msk-layer .msk-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid #55ab80;border-radius:4px;background:#55ab80;color:white;font-size:12px}.msk-add svg,.msk-icon svg,.msk-folder svg{width:16px;height:16px;vertical-align:middle;flex:none}.msk-scroll{overflow-x:auto}.msk-scroll table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.msk-scroll th{height:42px;padding:10px 16px;background:#a3a3a3;color:white;font-weight:500}.msk-scroll th:first-child{border-top-left-radius:4px;width:55px}.msk-scroll th:last-child{border-top-right-radius:4px}.msk-scroll td{height:56px;padding:8px 16px;border-bottom:2px solid white;background:#f7f7f7;color:#555}.msk-scroll tr:hover td,.msk-scroll tr:focus-within td{background:#ddebe3}.msk-scroll td:last-child:has(.msk-actions){width:88px;padding:6px}.msk-actions{white-space:nowrap;opacity:0}.msk-scroll tr:hover .msk-actions,.msk-actions:focus-within,.msk-scroll tr:focus-within .msk-actions{opacity:1}.msk-icon{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#666;width:28px;height:28px;padding:4px}.msk-icon:hover{background:#fff;color:#33875d}.msk-icon:disabled{color:#c5c5c5;cursor:default}.msk-scroll input,.msk-scroll select{max-width:100%;min-width:60px;height:32px;border:1px solid #d6d6d6;border-radius:4px;padding:3px 9px}.msk-scroll [data-inline] td{padding:5px 8px}.msk-main [role=alert],.msk-layer [role=alert]{color:#aa2929}.msk-color{display:inline-block;width:24px;height:18px;border-radius:3px}.msk-switch{display:inline-block;width:32px;height:18px;border:0;border-radius:14px;background:#bbb;padding:2px;vertical-align:middle;text-align:left}.msk-switch:before{content:'';display:block;width:14px;height:14px;border-radius:10px;background:white}.msk-switch[aria-checked=true]{background:#55ab80}.msk-switch[aria-checked=true]:before{margin-left:14px}.msk-panel.nested{border:1px solid #eee;padding:3px;margin:0 0 6px}.msk-layer .pl-dialog{width:500px;max-width:calc(100vw - 36px)}.msk-layer .pl-dialog-content{padding:24px 32px}.msk-layer h2{margin:0 0 20px;color:#494949;font-size:20px}.msk-field{display:block;margin:0 0 16px}.msk-field>label:first-child{display:block;margin-bottom:6px;color:#626262;font-size:13px}.msk-field em{color:#d54646}.msk-field>input,.msk-field>textarea,.msk-field>select{width:100%;min-height:36px;padding:6px 10px;border:1px solid #ccc;border-radius:4px}.msk-check{display:flex;align-items:center;gap:6px;margin:10px 0}.msk-check input{accent-color:#55ab80}.msk-layer footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.msk-layer footer>button:not(.msk-add),.msk-tabs button{min-height:38px;background:white;border:1px solid #ddd;border-radius:4px;padding:4px 14px}.msk-field .filter-options{z-index:8;max-height:200px}.msk-tabs{display:flex;gap:8px;margin:8px 0 20px}.msk-folder,.msk-tag-row,.msk-file{display:flex;align-items:center;gap:10px;background:white;padding:12px 18px;border:1px solid #eee}.msk-folder button:not(.msk-icon){background:none;border:0;display:flex;align-items:center;gap:8px}.msk-folder.empty{min-height:90px;width:100%;justify-content:center}.msk-tag-row span,.msk-file a{flex:1}.msk-tag-block{margin-bottom:16px}.msk-tag-block>.msk-add{margin:8px 0}.msk-doc{padding:24px}.msk-drop{display:block;cursor:pointer;padding:24px;border:1px dashed #aabbb1;border-radius:4px;text-align:center}.msk-drop input{display:block;margin:12px auto 0}.msk-preview{text-align:center}.msk-preview svg{max-width:100%}.role-settings:has(.msk-navigation)>.finance-tabs{display:none}
@media(hover:none){.msk-actions{opacity:1}}@media(max-width:760px){.msk-main .msk-content{max-height:none;overflow:visible;padding-right:0}.msk-main .msk-scroll th,.msk-main .msk-scroll td{padding:7px}.msk-panel{padding:8px 2px}.msk-panel-body{padding:4px 10px 14px}}
.msk-doc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,30%);gap:20px}.msk-document-parameters{background:#f7f7f7;padding:14px}.msk-document-parameters button,.msk-document-parameters summary{display:block;text-align:left;background:white;padding:7px 10px;border:1px solid #ddd;border-radius:3px;margin:4px 0;width:100%;cursor:pointer;font-size:12px}.msk-document-parameters details button{width:calc(100% - 12px);margin-left:12px}.msk-document-parameters summary:after{content:'▾';float:right}.msk-document-parameters button:hover{color:#34885d;border-color:#55ab80}@media(max-width:780px){.msk-doc-grid{grid-template-columns:1fr}}
.msk-checklist{border:0;padding:0;margin:16px 0}.msk-checklist legend{font-size:14px;margin-bottom:8px}.msk-tag-choice{background:transparent;border:0;text-align:left;flex:1}.msk-tag-row.current{background:#e5efe9}.msk-layer [data-remove-admin] svg{width:16px;height:16px}.msk-layer .msk-scroll{margin-bottom:14px}
