.admin-content{grid-auto-rows:max-content!important;align-content:start!important}.admin-collapsible{align-self:start!important;height:auto!important;min-height:0!important}.admin-collapsible>summary{min-height:0!important;padding:12px 18px!important}.admin-collapsible>summary strong{font-size:14px}.admin-collapsible>summary small{margin-top:3px;font-size:9px}.admin-collapsible-body{height:auto!important;max-height:none!important;overflow:visible!important}.admin-collapsible[open]{height:max-content!important}.protocol-known-designations>div button{grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;column-gap:8px!important;display:grid!important}.protocol-known-designations>div button>span{justify-self:end;place-items:center;width:18px;display:grid}.protocol-template-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;height:46px;margin:0 0 8px;padding:0 7px 0 11px;display:flex}.protocol-template-search>span{color:#7c8796;font-size:20px}.protocol-template-search input{border:0;outline:0;flex:1;min-width:0;font-size:10px}.protocol-template-search button{border:1px solid var(--line);background:#fff;border-radius:7px;height:32px;padding:0 11px;font-size:8px}.protocol-template-search .protocol-template-search-clear{width:32px;padding:0;font-size:14px}.protocol-template-result{color:#7b838b;justify-content:space-between;gap:10px;margin:0 2px 11px;font-size:8px;display:flex}.protocol-field-editor{overflow:hidden;padding:0!important}.protocol-field-editor>summary{cursor:pointer;background:#fff;list-style:none;margin:0!important;padding:9px!important}.protocol-field-editor>summary::-webkit-details-marker{display:none}.protocol-field-editor[open]>summary{background:#fafafa;border-bottom:1px solid #e2e4e6}.protocol-field-body{padding:0 9px 9px}.protocol-field-body>details{border-top:1px solid #eceeef;margin-top:8px;padding-top:8px}.protocol-field-body>details>summary{cursor:pointer;color:#555d66;font-size:9px;font-weight:700}.protocol-field-title button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:30px;padding:0 8px;font-size:8px}.protocol-table-columns>div:first-child{margin-bottom:7px}.protocol-table-column{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:7px;overflow:hidden}.protocol-table-column>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;list-style:none;display:flex}.protocol-table-column>summary::-webkit-details-marker{display:none}.protocol-table-column[open]>summary{background:#fafafa;border-bottom:1px solid #e4e6e7}.protocol-table-column>summary span:first-child strong,.protocol-table-column>summary span:first-child small{display:block}.protocol-table-column>summary strong{font-size:9px}.protocol-table-column>summary small{color:#7b838b;margin-top:3px;font-size:8px}.protocol-table-column>summary span:last-child{gap:4px;display:flex}.protocol-table-column>summary button{min-height:29px}.protocol-table-column-body{padding:9px}.protocol-table-column-main{grid-template-columns:1.1fr 1fr 140px 150px 100px;gap:7px;display:grid}.protocol-table-column-main>label:not(.protocol-check){flex-direction:column;gap:4px;display:flex}.protocol-table-column-main label>span,.protocol-table-advanced label>span{color:#717982;font-size:8px}.protocol-table-column-main input:not([type=checkbox]),.protocol-table-column-main select,.protocol-table-advanced input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:36px;padding:7px 9px;font-size:9px}.protocol-table-advanced{margin-top:8px}.protocol-conditions>p{color:#6e7881;margin:9px 0;font-size:8px;line-height:1.45}.protocol-condition-rule{border:1px solid var(--line);border-radius:8px;margin-top:8px;overflow:hidden}.protocol-condition-rule>summary{cursor:pointer;background:#f8f9f9;justify-content:space-between;padding:9px 10px;list-style:none;display:flex}.protocol-condition-rule>summary::-webkit-details-marker{display:none}.protocol-condition-rule>summary strong{font-size:9px}.protocol-condition-rule>summary span{color:#737d86;font-size:8px}.protocol-condition-rule>div{padding:9px}.protocol-condition-rule-head{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.protocol-condition-rule-head label{flex-direction:column;gap:4px;display:flex}.protocol-condition-rule-head label span{color:#717982;font-size:8px}.protocol-condition-rule select,.protocol-condition-rule input{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;padding:0 8px;font-size:8px}.protocol-condition-rule button,.protocol-add-rule{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;padding:0 10px;font-size:8px}.protocol-condition{border-top:1px solid #eceeef;grid-template-columns:24px 145px minmax(140px,1fr) minmax(140px,1fr) 145px minmax(120px,1fr) 34px;align-items:center;gap:6px;margin-top:7px;padding-top:7px;display:grid}.protocol-condition>b{background:#eef0f1;border-radius:6px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.protocol-condition>button{padding:0;font-size:13px}.protocol-add-condition{margin-top:8px}.protocol-add-rule{color:#fff;background:#55575a;border-color:#55575a;margin-top:9px}@media (max-width:1000px){.protocol-table-column-main{grid-template-columns:1fr 1fr}.protocol-condition{grid-template-columns:24px 1fr 1fr}.protocol-condition>button{grid-column:3}.protocol-condition-rule-head{grid-template-columns:1fr 1fr}.protocol-condition-rule-head>button{grid-column:1/-1}}@media (max-width:650px){.admin-collapsible>summary{padding:11px 14px!important}.protocol-template-search{flex-wrap:wrap;height:auto;min-height:46px;padding:7px}.protocol-template-search input{flex-basis:calc(100% - 40px)}.protocol-template-search>button:last-child{flex:1}.protocol-table-column-main,.protocol-condition-rule-head,.protocol-condition{grid-template-columns:1fr}.protocol-condition>b,.protocol-condition>button{grid-column:1}.protocol-field-title{flex-direction:row!important;align-items:center!important}.protocol-field-title>span:last-child{flex-shrink:0}}
.layout-save-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.layout-save-actions button{justify-content:center;align-items:center;border:1px solid var(--line)!important;color:#30363c!important;opacity:1!important;visibility:visible!important;background:#fff!important;border-radius:8px!important;width:auto!important;min-height:36px!important;padding:0 13px!important;font-size:9px!important;font-weight:700!important;display:inline-flex!important}.layout-save-actions button:last-child{color:#fff!important;background:#55575a!important;border-color:#55575a!important}.protocol-setting-grid .protocol-check-compact{align-self:end!important;height:38px!important;min-height:38px!important;padding:0 10px!important}.protocol-check-compact input{flex:0 0 15px!important;width:15px!important;height:15px!important}.protocol-setting-grid label>small{color:#747d86;margin-top:4px;font-size:8px;line-height:1.35;display:block}.protocol-condition.source-table{grid-template-columns:24px 145px minmax(130px,1fr) minmax(130px,1fr) 150px minmax(110px,.8fr) 145px minmax(110px,.8fr) 34px}.protocol-condition.source-field{grid-template-columns:24px 145px minmax(180px,1.5fr) 145px minmax(130px,1fr) 34px}.protocol-condition.source-pds,.protocol-condition.source-system{grid-template-columns:24px 145px minmax(130px,1fr) minmax(160px,1.4fr) 145px minmax(120px,1fr) 34px}.protocol-rights-group>.group-card-body{gap:10px;display:grid}.protocol-rights-bulk{flex-wrap:wrap;gap:7px;display:flex}.protocol-rights-bulk label{border:1px solid var(--line);background:#fafafa;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.protocol-rights-table{border:1px solid var(--line);border-radius:9px;overflow:auto}.protocol-rights-head,.protocol-rights-row{grid-template-columns:minmax(190px,1.5fr) repeat(7,minmax(86px,1fr));align-items:center;min-width:850px;display:grid}.protocol-rights-head{color:#59616a;background:#f1f2f3}.protocol-rights-head>*{padding:8px;font-size:8px}.protocol-rights-row{border-top:1px solid #e5e7e8}.protocol-rights-row>strong{padding:10px;font-size:9px}.protocol-rights-row>label{border-left:1px solid #eceeef;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:4px;display:flex}.protocol-rights-row>label span{display:none}.protocol-rights-row input{width:15px;height:15px}.protocol-rights-group .protocol-permission-save{justify-self:end}.dependency-path-editor option[value=__NONE__],.dependency-path-editor option[value=__END__]{font-weight:700}.dependency-combination em{white-space:nowrap}@media (max-width:1000px){.protocol-condition.source-table,.protocol-condition.source-field,.protocol-condition.source-pds,.protocol-condition.source-system{grid-template-columns:24px 1fr 1fr}.protocol-condition>button{grid-column:3}}@media (max-width:650px){.layout-save-actions{flex-wrap:wrap;width:100%}.layout-save-actions button{flex:1}.protocol-condition.source-table,.protocol-condition.source-field,.protocol-condition.source-pds,.protocol-condition.source-system{grid-template-columns:1fr}.protocol-condition>button{grid-column:1}.protocol-rights-head,.protocol-rights-row{min-width:760px}}
.admin-navigation-shell{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.admin-navigation-shell .admin-navigation{border-bottom:0!important;position:static!important}.admin-subnavigation,.admin-module-tabs,.protocol-preview-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-subnavigation{padding:0 0 12px}.admin-subnavigation button,.admin-module-tabs button,.protocol-preview-tabs button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 14px;font-size:9px;font-weight:650}.admin-subnavigation button.active,.admin-module-tabs button.active,.protocol-preview-tabs button.active{color:#fff;background:#55575a;border-color:#55575a}.admin-module-tabs{margin:16px 0}.user-admin-search{margin:14px 0}.user-identity label{flex-direction:column;gap:4px;display:flex}.user-identity label span{color:#777d84;font-size:8px}.user-identity input{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:36px;padding:0 9px;font-size:10px;font-weight:650}.user-row-actions{gap:6px;display:flex}.user-row-actions button{color:#fff;background:#55575a;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:8px;font-weight:700}.user-row-actions button.danger{color:#974747;background:#fff;border:1px solid #d8b6b6}.user-row-actions button:disabled{opacity:.4}.protocol-template-head{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(150px,.7fr) auto!important}.protocol-template-preview{border:1px solid var(--line);background:#fafafa;border-radius:9px;margin:13px 0;padding:10px}.protocol-template-preview>summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.protocol-template-preview>summary strong{font-size:10px}.protocol-template-preview>summary span{color:#777d84;font-size:8px}.protocol-preview-tabs{margin:11px 0}.protocol-preview-stage{background:#e8eaec;border:1px solid #dfe2e4;border-radius:9px;padding:18px;overflow:auto}.protocol-preview-stage article{box-sizing:border-box;background:#fff;width:min(100%,900px);margin:auto;padding:24px;box-shadow:0 8px 24px #0001}.protocol-preview-stage.mode-tablet article{width:720px}.protocol-preview-stage.mode-phone article{width:390px}.protocol-preview-stage.mode-pdf article{width:595px;min-height:842px}.protocol-preview-stage.mode-pdf article.landscape{width:842px;min-height:595px}.protocol-preview-stage header{border-bottom:1px solid var(--line);padding-bottom:12px}.protocol-preview-stage header small{color:#7c8690;font-size:7px}.protocol-preview-stage h3{margin:6px 0;font-size:16px}.protocol-preview-stage header p{color:#777d84;margin:0;font-size:8px}.protocol-preview-stage section{margin-top:14px}.protocol-preview-stage h4{margin:0 0 8px;font-size:11px}.preview-field{margin-top:7px}.preview-field>b{margin-bottom:4px;font-size:8px;display:block}.preview-field input{box-sizing:border-box;border:1px solid var(--line);background:#fafafa;border-radius:6px;width:100%;min-height:34px;padding:0 8px;font-size:8px}.preview-field.type-heading b{font-size:11px}.preview-table{border:1px solid var(--line);border-radius:6px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.preview-table span{border-right:1px solid var(--line);color:#fff;background:#45494d;padding:7px;font-size:7px;font-weight:700}.preview-table span:last-child{border-right:0}.protocol-preview-reference{border:1px solid var(--line);background:#fafafa;border-radius:9px;grid-template-columns:160px 1fr;gap:8px;margin-top:14px;padding:12px;display:grid}.protocol-preview-reference h4,.protocol-preview-reference p{grid-column:1/-1;margin:0}.protocol-preview-reference h4{font-size:11px}.protocol-preview-reference p{color:#777d84;font-size:8px}.protocol-preview-reference select,.protocol-preview-reference input{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:36px;padding:0 9px;font-size:9px}.protocol-background-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.protocol-background-grid .protocol-background-card{margin-top:18px}.dependency-import-actions{flex-wrap:wrap;gap:7px;margin:11px 0 15px;display:flex}.dependency-import-actions button,.dependency-import-actions label span{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:8px;font-weight:700;display:inline-flex}.dependency-import-actions label input{display:none}@media (max-width:900px){.protocol-template-head,.protocol-background-grid{grid-template-columns:1fr!important}.protocol-preview-stage.mode-tablet article,.protocol-preview-stage.mode-phone article{width:100%}}@media (max-width:700px){.admin-subnavigation{flex-wrap:nowrap;overflow-x:auto}.admin-subnavigation button,.admin-module-tabs button{white-space:nowrap}.protocol-preview-reference{grid-template-columns:1fr}.protocol-preview-reference h4,.protocol-preview-reference p{grid-column:1}.user-row-actions{width:100%}.user-row-actions button{flex:1}}
.admin-card>div:first-child>h2,.protocol-admin-title h2{margin:0 0 5px;font-size:17px;line-height:1.2}.admin-card>div:first-child>p,.protocol-admin-title p{color:#68727d;margin:0;font-size:10px;font-weight:400;line-height:1.5}.permission-management{display:block}.permission-tabs{margin-top:18px}.permission-block{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;overflow:visible}.permission-block>summary{cursor:pointer;padding:14px 16px;list-style:none}.permission-block>summary::-webkit-details-marker{display:none}.permission-block>summary span{flex-direction:column;gap:3px;display:flex}.permission-block>summary strong{font-size:12px}.permission-block>summary small{color:#747d86;font-size:8px;font-weight:400}.permission-block>div{border-top:1px solid #eceeef;padding:0 16px 16px}.permission-area-tabs{flex-wrap:wrap;gap:7px;padding:13px 0;display:flex}.permission-area-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:650}.permission-area-tabs button.active{color:#fff;background:#55575a;border-color:#55575a}.rights-wrap{gap:11px;margin-top:13px;display:grid}.rights-table{border:1px solid var(--line);border-radius:10px;overflow:visible}.rights-head,.rights-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr);align-items:start;display:grid}.rights-table.has-write .rights-head,.rights-table.has-write .rights-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,.7fr))}.rights-head{background:#f2f3f4;border-radius:10px 10px 0 0}.rights-head span{color:#606a74;padding:9px 12px;font-size:8px;font-weight:700}.rights-row{border-top:1px solid #e8eaec;min-height:54px}.rights-row>span{padding:11px 12px}.rights-row>span strong,.rights-row>span small{display:block}.rights-row>span strong{font-size:9px}.rights-row>span small{color:#818991;margin-top:3px;font-size:7px}.rights-save{color:#fff;background:#55575a;border:0;border-radius:8px;justify-self:end;min-height:36px;padding:0 15px;font-size:8px;font-weight:700}.principal-picker{border:1px solid var(--line);background:#fff;border-radius:8px;margin:7px;position:relative}.principal-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 10px;list-style:none;display:flex}.principal-picker>summary::-webkit-details-marker{display:none}.principal-picker>summary span{font-size:8px}.principal-picker>summary b{color:#89939e;font-size:11px}.principal-picker[open]>summary b{transform:rotate(180deg)}.principal-picker>div{z-index:60;border:1px solid var(--line);background:#fff;border-radius:9px;width:min(350px,80vw);max-height:290px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 12px 30px #0002}.principal-search{z-index:2;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:4px 0 8px;display:grid;position:sticky;top:-8px}.principal-search input{border:1px solid var(--line);border-radius:7px;min-width:0;min-height:34px;padding:0 8px;font-size:8px}.principal-search button{background:0 0;border:0;font-size:14px}.principal-option{border-radius:7px;align-items:center;gap:8px;padding:7px;display:flex}.principal-option:hover{background:#f4f5f6}.principal-option span,.principal-option strong,.principal-option small{display:block}.principal-option strong{font-size:8px}.principal-option small{color:#7d8790;margin-top:2px;font-size:7px}.principal-option input{width:15px;height:15px}.permission-forward{background:#f3f5f6;border-radius:8px;margin:13px 0 0;padding:12px;font-size:9px;line-height:1.5}.role-management-card .group-card-body>:not(.group-head),.role-management-card .group-head .admin-check{display:none}.role-management-card .group-head{grid-template-columns:minmax(220px,1fr) auto!important}.role-management-card .group-card>summary span{font-size:0}.role-management-card .group-card>summary span:after{content:"Rolle bearbeiten";font-size:9px}.layout-item{position:relative;padding-top:25px!important}.layout-remove{border:1px solid var(--line)!important;color:#66717c!important;background:#fff!important;border-radius:7px!important;width:25px!important;min-height:25px!important;font-size:14px!important;line-height:1!important;position:absolute!important;top:7px!important;right:7px!important}.layout-remove:hover{color:#9d5555!important;border-color:#9d5555!important}.layout-target>.layout-bulk:empty{display:none}.dependency-actions{flex:none!important;gap:6px!important;display:flex!important}.dependency-actions button{white-space:nowrap}@media (max-width:900px){.rights-head{display:none!important}.rights-row,.rights-table.has-write .rights-row{grid-template-columns:1fr 1fr}.rights-row>span{background:#fafafa;grid-column:1/-1}.principal-picker{min-width:0}.permission-tabs,.permission-area-tabs{flex-wrap:nowrap;overflow-x:auto}.permission-tabs button,.permission-area-tabs button{white-space:nowrap}}@media (max-width:560px){.rights-row,.rights-table.has-write .rights-row{grid-template-columns:1fr}.rights-row>span{grid-column:1}.principal-picker{margin:5px 8px}.principal-picker:before{content:attr(data-label);display:block}.permission-block>div{padding:0 10px 12px}}
.legacy-group-management,.group-user-row>label:first-of-type,.group-user-row>label:nth-of-type(2){display:none!important}.admin-navigation,.permission-tabs,.permission-area-tabs{scrollbar-width:thin;gap:8px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.admin-navigation button,.permission-tabs button,.permission-area-tabs button{white-space:nowrap;flex:none}.permission-tabs{border-bottom:4px solid #17191b;padding-bottom:7px}.permission-area-tabs{border-bottom:1px solid var(--line);padding:13px 0 10px}.permission-block{overflow:visible!important}.permission-block>summary{padding:11px 16px!important}.permission-block>summary strong{font-size:13px!important}.permission-block>summary small{font-size:8px!important}.protocol-admin-tabs button:nth-child(5){display:none!important}.assignment-management{margin-top:18px}.assignment-list{gap:10px;margin-top:16px;display:grid}.assignment-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:visible}.assignment-card>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.assignment-card>summary::-webkit-details-marker{display:none}.assignment-card>summary span,.assignment-card>summary strong,.assignment-card>summary small{display:block}.assignment-card>summary strong{font-size:11px}.assignment-card>summary small{color:#78838e;margin-top:3px;font-size:8px;font-weight:400}.assignment-card[open]>summary>b{transform:rotate(180deg)}.assignment-card>div{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.assignment-card>div>label>span{color:#66717c;margin-bottom:5px;font-size:8px;display:block}.assignment-card input{border:1px solid var(--line);border-radius:8px;min-height:38px;padding:0 10px}.assignment-actions{gap:7px;display:flex}.assignment-actions button{color:#fff;background:#55575a;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:8px;font-weight:700}.assignment-actions .danger{color:#934b4b;background:#fff;border:1px solid #d8baba}.member-picker{border:1px solid var(--line);background:#fff;border-radius:8px;position:relative}.member-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;list-style:none;display:flex}.member-picker>summary::-webkit-details-marker{display:none}.member-picker>summary span{font-size:8px}.member-picker[open]>summary b{transform:rotate(180deg)}.member-picker>div{z-index:80;border:1px solid var(--line);background:#fff;border-radius:9px;width:min(390px,80vw);max-height:320px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 14px 34px #0002}.protocol-storage{gap:16px;margin-top:18px;display:grid}.protocol-storage-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.protocol-storage-grid label>span{color:#68727d;margin-bottom:5px;font-size:8px;display:block}.protocol-storage-grid select,.filename-adders select,.filename-adders input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:9px}.filename-editor{border:1px solid var(--line);border-radius:11px;padding:15px}.filename-editor h3{margin:0 0 4px;font-size:13px}.filename-editor>p{color:#727c86;margin:0 0 13px;font-size:8px}.filename-adders{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.filename-adders label{grid-template-columns:1fr auto;display:grid}.filename-adders label>:first-child{border-radius:8px 0 0 8px}.filename-adders button,.protocol-storage-save{color:#fff;background:#55575a;border:0;border-radius:0 8px 8px 0;padding:0 12px;font-size:8px;font-weight:700}.filename-tokens{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.filename-tokens>div{border:1px solid var(--line);background:#f7f8f8;border-radius:8px;align-items:center;display:flex;overflow:hidden}.filename-tokens span{padding:8px 10px;font-size:8px;font-weight:650}.filename-tokens button{border:0;border-left:1px solid var(--line);background:#fff;align-self:stretch;min-width:28px}.filename-preview{background:#f1f3f4;border-radius:8px;gap:4px;margin-top:14px;padding:11px;display:grid}.filename-preview span{color:#69737d;font-size:7px}.filename-preview strong{overflow-wrap:anywhere;font-size:9px}.protocol-storage-save{border-radius:8px;justify-self:end;min-height:38px}.protocol-storage-save:disabled{opacity:.45}@media (max-width:900px){.assignment-card>div,.protocol-storage-grid,.filename-adders{grid-template-columns:1fr}.filename-adders label{grid-template-columns:1fr auto}}.topbar-actions>.closed-toggle{display:none!important}.global-filter{order:-1;position:relative}.global-filter>button{border:1px solid var(--line);color:#3f4852;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.global-filter>button.active{background:#edf7f2;border-color:#567f70}.global-filter>button>b{color:#fff;background:#39765f;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.global-filter-popover{z-index:120;border:1px solid var(--line);background:#fff;border-radius:11px;gap:9px;width:min(370px,100vw - 24px);padding:13px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #0002}.global-filter-popover>div:first-child strong,.global-filter-popover>div:first-child small,.global-filter-popover>label span,.global-filter-popover>label strong,.global-filter-popover>label small{display:block}.global-filter-popover>div:first-child strong{font-size:12px}.global-filter-popover>div:first-child small,.global-filter-popover>label small{color:#747f89;margin-top:3px;font-size:8px}.global-filter-popover>label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.global-filter-popover>label input{width:17px;height:17px}.global-filter-popover>label strong{font-size:9px}.global-filter-actions{justify-content:flex-end;gap:7px;display:flex}.global-filter-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:0 11px;font-size:8px;font-weight:700}.global-filter-actions button:last-child{color:#fff;background:#55575a;border-color:#55575a}
.admin-navigation,.admin-subnavigation,.admin-module-tabs,.permission-tabs,.permission-area-tabs{scrollbar-width:none;align-items:center;gap:8px;flex-wrap:wrap!important;display:flex!important;overflow:visible!important}.protocol-admin-tabs{flex-wrap:wrap!important;display:flex!important;overflow:visible!important}.admin-navigation button,.admin-subnavigation button,.admin-module-tabs button,.permission-tabs button,.permission-area-tabs button{white-space:nowrap;flex:none!important;width:auto!important;min-width:0!important}.permission-tabs{border-bottom:0!important;padding-bottom:0!important}.permission-area-tabs{border-bottom:1px solid var(--line);padding:12px 0 10px}.permission-block>summary{justify-content:space-between;align-items:center;display:flex}.permission-block>summary>b{transition:transform .18s}.permission-block[open]>summary>b{transform:rotate(180deg)}.user-management-row{align-items:end;grid-template-columns:minmax(150px,.65fr) minmax(230px,.9fr) minmax(300px,1.4fr) auto!important}.user-management-row input,.user-management-row select{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:9px}.user-management-row input[readonly]{color:#5f6871;background:#f7f8f8}.user-email-display,.user-management-row>label{flex-direction:column;gap:5px;display:flex}.user-email-display small{color:#90979e;font-size:7px}.user-management-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.user-management-actions .admin-check{min-height:38px}.user-management-actions button{color:#fff;background:#55575a;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:8px;font-weight:700}.user-management-actions button.secondary{border:1px solid var(--line);color:#4e565e;background:#fff}.user-management-actions button.danger{color:#974747;background:#fff;border:1px solid #d8b6b6}.user-management-actions button:disabled{opacity:.4}.backup-management{display:block}.backup-section{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.backup-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.backup-status-grid article{border:1px solid var(--line);background:#fafafa;border-radius:9px;gap:5px;padding:12px;display:grid}.backup-status-grid span,.backup-section label>span{color:#737d86;font-size:8px}.backup-status-grid strong{overflow-wrap:anywhere;font-size:9px}.backup-actions{justify-content:flex-end;display:flex}.backup-section>button,.backup-actions button,.backup-list button{color:#fff;background:#55575a;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:8px;font-weight:700}.backup-section>button{justify-self:end}.backup-section button:disabled{opacity:.45}.backup-list{gap:8px;display:grid}.backup-list>article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.backup-list>article>span:first-child{gap:3px;display:grid}.backup-list strong{font-size:9px}.backup-list small{color:#7b858e;font-size:7px}.backup-ok,.backup-warning{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:700}.backup-ok{color:#36745e;background:#e6f4ed}.backup-warning{color:#966817;background:#fff4df}.backup-section>label:not(.admin-check){gap:5px;display:grid}.backup-section input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 10px;font-size:9px}.backup-config-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.backup-config-grid label{gap:5px;display:grid}.backup-hint,.backup-section>p,.backup-section li{color:#707b85;margin:0;font-size:8px;line-height:1.5}.backup-section h3{margin:0;font-size:13px}.backup-section ul{gap:5px;margin:0;padding-left:18px;display:grid}@media (max-width:1000px){.user-management-row{grid-template-columns:1fr 1fr!important}.user-management-actions{grid-column:1/-1}.backup-status-grid,.backup-config-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.user-management-row,.backup-status-grid,.backup-config-grid{grid-template-columns:1fr!important}.user-management-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.backup-list>article{grid-template-columns:1fr auto}.backup-list button{grid-column:1/-1}.admin-navigation,.admin-subnavigation,.admin-module-tabs,.permission-tabs,.permission-area-tabs{overflow:visible!important}}
.protocol-admin-tabs{flex-flow:wrap!important;align-items:center!important;gap:8px!important;display:flex!important;overflow:visible!important}.protocol-admin-tabs>button{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;padding-inline:14px!important}.user-management-row{align-items:start!important}.user-management-row .user-identity,.user-management-row>label{min-width:0}.user-management-row .user-identity em,.user-management-row>label>small,.user-management-row>label:nth-of-type(2):after{color:#90979e;min-height:12px;margin-top:5px;font-size:7px;font-style:normal;line-height:1.25;display:block}.user-management-row>label:nth-of-type(2):after{content:"Zuordnung für eigene Vorgänge und Zuständigkeiten"}.user-management-actions{margin-top:17px;align-self:start!important}.profile>div{min-width:0}.profile .profile-roles,.profile .profile-email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile .profile-email{color:#8a9198;margin-top:2px;font-size:7px}.protocol-rights-catalog{gap:12px;padding-top:14px;display:grid}.protocol-rights-search{margin:0!important}.protocol-rights-templates{gap:8px;display:grid}.protocol-rights-template{margin:0!important}.protocol-rights-template>summary{padding:11px 13px!important}.protocol-rights-template>div{padding:0 12px 12px!important}.protocol-rights-template .rights-save{margin-top:10px}.protocol-storage-fallback{justify-self:start}.protocol-template-folders{border:1px solid var(--line);border-radius:11px;gap:8px;padding:15px;display:grid}.protocol-template-folders h3{margin:0;font-size:13px}.protocol-template-folders>p{color:#727c86;margin:0 0 4px;font-size:8px}.protocol-template-folders>label{border-top:1px solid #eceeef;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr);align-items:center;gap:12px;padding-top:8px;display:grid}.protocol-template-folders>label>span{font-size:9px;font-weight:650}.protocol-template-folders select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 10px;font-size:9px}.app-storage-preparation{border:1px solid var(--line);border-radius:11px;gap:12px;margin-top:18px;padding:16px;display:grid}.app-storage-preparation h3{margin:0;font-size:13px}.app-storage-preparation>p{color:#707b85;margin:0;font-size:9px;line-height:1.5}.app-storage-preparation>div{background:#f2f4f5;border-radius:9px;gap:5px;padding:12px;display:grid}.app-storage-preparation strong{font-size:9px}.app-storage-preparation span{color:#707b85;font-size:8px;line-height:1.5}@media (max-width:760px){.protocol-template-folders>label{grid-template-columns:1fr;gap:6px}}
.admin-navigation,.admin-subnavigation,.admin-module-tabs,.permission-area-tabs{flex-flow:wrap!important;align-items:center!important;gap:8px!important;display:flex!important;overflow:visible!important}.admin-navigation>button,.admin-subnavigation>button,.admin-module-tabs>button,.permission-area-tabs>button{flex:none!important;width:auto!important;max-width:none!important}.admin-navigation-shell>.admin-subnavigation{padding:0 0 9px}.user-management-row{grid-template-columns:minmax(160px,.72fr) minmax(220px,1fr) minmax(320px,1.55fr) auto!important;align-items:start!important}.user-management-row .user-identity,.user-management-row>label{grid-template-rows:13px 38px 13px;gap:4px!important;display:grid!important}.user-management-row .user-identity label{display:contents}.user-management-row .user-identity em,.user-management-row>label>small,.user-management-row>label:nth-of-type(2):after{min-height:13px!important;margin:0!important;line-height:13px!important}.user-management-row>label:nth-of-type(2):after{grid-row:3}.user-management-actions{height:38px;align-self:start!important;align-items:center!important;margin-top:17px!important}.user-management-actions .admin-check,.user-management-actions button{height:38px!important;min-height:38px!important}.protocol-storage-section{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.protocol-storage-section>button{text-align:left;width:100%;min-height:58px;color:var(--ink);background:#fff;border:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.protocol-storage-section.open>button{border-bottom:1px solid var(--line);background:#fafafa}.protocol-storage-section>button span{gap:3px;display:grid}.protocol-storage-section>button strong{font-size:12px}.protocol-storage-section>button small{color:#78828c;font-size:8px;font-weight:400}.protocol-storage-section>button b{font-size:15px;font-weight:400}.protocol-storage-section-body{grid-template-columns:1.35fr .65fr;gap:14px;padding:14px;display:grid}.storage-destination{border:1px solid #e5e8ea;border-radius:9px;align-content:start;gap:11px;padding:13px;display:grid}.storage-destination.app{background:#f8fafb}.storage-destination h3{margin:0;font-size:11px}.storage-destination>label>span{color:#68727d;margin-bottom:5px;font-size:8px;display:block}.storage-destination input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:9px}.storage-destination>p{color:#77818b;margin:0;font-size:8px;line-height:1.5}.protocol-template-rules{gap:9px;padding:14px;display:grid}.protocol-template-rules article{border:1px solid #e5e8ea;border-radius:9px;padding:12px}.protocol-template-rules h3{margin:0 0 10px;font-size:10px}.protocol-template-rules article>div{grid-template-columns:repeat(3,minmax(190px,1fr));gap:9px;display:grid}.protocol-template-rules label>span{color:#68727d;margin-bottom:5px;font-size:8px;display:block}.protocol-template-rules select,.protocol-template-rules input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:0 9px;font-size:9px}.system-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;display:grid}.system-metrics article{border:1px solid var(--line);background:#fafbfb;border-radius:9px;gap:5px;padding:12px;display:grid}.system-metrics .system-path{grid-column:1/-1}.system-metrics span{color:#77818b;font-size:8px}.system-metrics strong{overflow-wrap:anywhere;font-size:10px}.system-metrics strong.healthy{color:#23885d}.diagnostic-filters{grid-template-columns:1.4fr 1fr .8fr .8fr auto auto;gap:8px;margin-bottom:14px;display:grid}.diagnostic-filters input,.diagnostic-filters select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;min-height:38px;padding:0 10px;font-size:9px}.diagnostic-filters button{color:#fff;background:#55575a;border:0;border-radius:8px;padding:0 13px;font-size:8px;font-weight:700}.diagnostic-filters button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.diagnostic-list{gap:7px;max-height:430px;padding-right:5px;display:grid;overflow:auto}.diagnostic-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:125px 80px minmax(180px,1fr) 170px;align-items:center;gap:9px;padding:9px 10px;display:grid}.diagnostic-list time,.diagnostic-list span,.diagnostic-list small{font-size:8px}.diagnostic-list small{color:#7f8992;grid-column:3/-1}.diagnostic-result{text-align:center;background:#edf0f1;border-radius:999px;padding:4px 7px}.diagnostic-result.success{color:#217854;background:#e8f6ef}.diagnostic-result.error{color:#a34141;background:#faecec}.diagnostic-result.warning{color:#98671d;background:#fff3df}.release-note-list{gap:8px;display:grid}.release-note-list details{border:1px solid var(--line);border-radius:9px;overflow:hidden}.release-note-list summary{cursor:pointer;justify-content:space-between;padding:11px 13px;display:flex}.release-note-list summary span{color:#7d8790;font-size:8px}.release-note-list details>div{border-top:1px solid var(--line);padding:12px 15px}.release-note-list h3{margin:0 0 6px;font-size:9px}.release-note-list ul{margin:0 0 10px;padding-left:18px;font-size:9px;line-height:1.6}@media (max-width:1099px){.user-management-row{grid-template-columns:1fr 1fr!important}.user-management-actions{grid-column:1/-1}.protocol-storage-section-body{grid-template-columns:1fr}.protocol-template-rules article>div,.diagnostic-filters,.system-metrics{grid-template-columns:1fr 1fr}}@media (max-width:650px){.user-management-row,.protocol-template-rules article>div,.diagnostic-filters,.system-metrics{grid-template-columns:1fr!important}.user-management-actions{flex-wrap:wrap;grid-column:auto;height:auto}.system-metrics .system-path{grid-column:auto}.diagnostic-list article{grid-template-columns:1fr auto}.diagnostic-list small{grid-column:1/-1}}
.permission-management>.permission-tabs,.document-management>.admin-module-tabs,.protocol-management>.protocol-admin-tabs{display:none!important}.admin-navigation-shell>.admin-subnavigation{border-bottom:1px solid var(--line);flex-flow:wrap!important;gap:8px!important;padding:0 0 9px!important;display:flex!important}.admin-navigation-shell>.admin-subnavigation button{flex:none!important;width:auto!important}.folder-structure-sections{gap:10px;display:grid}.folder-structure-body{padding:14px}.folder-structure-body .document-folder-admin-list{margin-top:12px}.dual-photo-storage{grid-template-columns:1fr 1fr;gap:12px!important;margin-top:0!important;display:grid!important}.dual-photo-storage>div{border:1px solid var(--line);border-radius:10px;padding:14px}.dual-photo-storage h3{margin:0 0 5px;font-size:12px}.dual-photo-storage p{min-height:28px;margin:0 0 10px!important}.dual-photo-storage select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:0 10px;font-size:9px}.dual-photo-storage>button{color:#fff;background:#55575a;border:0;border-radius:8px;grid-column:1/-1;justify-self:end;min-height:38px;padding:0 14px;font-size:8px;font-weight:700}.protocol-template-rules>.admin-tree-search{margin:0 0 2px!important}.protocol-template-rules>details{border:1px solid #e5e8ea;border-radius:9px;overflow:hidden}.protocol-template-rules>details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.protocol-template-rules>details>summary span{gap:3px;display:grid}.protocol-template-rules>details>summary strong{font-size:10px}.protocol-template-rules>details>summary small{color:#7a848e;font-size:8px;font-weight:400}.protocol-template-rules>details>summary b{font-size:11px}.protocol-template-rules>details>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(190px,1fr));gap:9px;padding:12px;display:grid}.storage-connection-form{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.storage-connection-form>label{gap:5px;display:grid}.storage-connection-form>label span{color:#68727d;font-size:8px}.storage-connection-form input{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:0 10px;font-size:9px}.storage-test{background:#f2f4f5;border-radius:9px;grid-column:1/-1;gap:3px;padding:11px;display:grid}.storage-test strong{font-size:9px}.storage-test span,.storage-note{color:#707b85;font-size:8px}.storage-test.ready{color:#217854;background:#eaf6ef}.storage-test.error{color:#9b4040;background:#faecec}.storage-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.storage-actions button{color:#fff;background:#55575a;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:8px;font-weight:700}.storage-actions button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.storage-note{border-top:1px solid var(--line);margin:16px 0 0;padding-top:12px;line-height:1.5}.dependency-actions button:first-child{color:#435d74;background:#f4f8fb;border-color:#cdd8e2}@media (max-width:850px){.dual-photo-storage,.storage-connection-form,.protocol-template-rules>details>div{grid-template-columns:1fr}.dual-photo-storage>button,.storage-test,.storage-actions{grid-column:auto}}
.field-rights-content{padding-top:2px}.protocol-storage-fallback input[type=checkbox]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}
.permission-management{grid-template-columns:repeat(6,max-content) minmax(0,1fr);align-items:start;gap:8px!important;display:grid!important}.permission-management>div:first-child,.permission-management>.permission-tabs,.permission-management>.admin-message{grid-column:1/-1}.permission-management>.permission-block{display:contents}.permission-management>.permission-block>summary{box-sizing:border-box;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-row:2;align-items:center;width:max-content;min-height:38px;padding:0 14px;list-style:none;display:flex}.permission-management>.permission-block>summary::-webkit-details-marker{display:none}.permission-management>.permission-block>summary small,.permission-management>.permission-block>summary b{display:none}.permission-management>.permission-block>summary strong{font-size:8px}.permission-management>.permission-block[open]>summary{color:#fff;background:#5b5d60;border-color:#5b5d60}.permission-management>.permission-block>div{grid-area:3/1/auto/-1;margin-top:7px;padding:0!important}.permission-management>.field-rights-content{grid-column:1/-1;min-width:0;padding-top:0}.protocol-rights-catalog{padding-top:0!important}.protocol-rights-templates{grid-template-columns:repeat(6,max-content) minmax(0,1fr);align-items:start;gap:8px!important;display:grid!important}.protocol-rights-templates>.protocol-rights-template{display:contents}.protocol-rights-templates>.protocol-rights-template>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-row:1;align-items:center;width:max-content;min-height:36px;list-style:none;display:flex;padding:0 12px!important}.protocol-rights-templates>.protocol-rights-template>summary small,.protocol-rights-templates>.protocol-rights-template>summary b{display:none}.protocol-rights-templates>.protocol-rights-template[open]>summary{color:#fff;background:#5b5d60;border-color:#5b5d60}.protocol-rights-templates>.protocol-rights-template>div{grid-area:2/1/auto/-1;margin-top:5px;padding:0!important}.folder-structure-sections{grid-template-columns:max-content max-content minmax(0,1fr);align-items:start;gap:8px!important;display:grid!important}.folder-structure-sections>.protocol-storage-section{display:contents}.folder-structure-sections>.protocol-storage-section>button{grid-row:1;border:1px solid var(--line)!important;width:max-content!important;min-height:38px!important;color:var(--ink)!important;background:#fff!important;border-radius:8px!important;padding:0 14px!important}.folder-structure-sections>.protocol-storage-section>button small,.folder-structure-sections>.protocol-storage-section>button b{display:none!important}.folder-structure-sections>.protocol-storage-section>button strong{font-size:8px!important}.folder-structure-sections>.protocol-storage-section.open>button{color:#fff!important;background:#5b5d60!important;border-color:#5b5d60!important}.folder-structure-sections .folder-structure-body{border:1px solid var(--line);border-radius:10px;grid-area:2/1/auto/-1;margin-top:5px;padding:14px!important}.protocol-fixed-text-settings{gap:10px;display:grid}.protocol-fixed-text-settings>label{gap:5px;display:grid}.protocol-fixed-text-settings>label>span,.protocol-inline-token-tools label>span{color:#717982;font-size:8px}.protocol-fixed-text-settings textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-height:150px;font:inherit;background:#fff;border-radius:8px;padding:10px;font-size:9px;line-height:1.55}.protocol-inline-token-tools{grid-template-columns:minmax(240px,1fr) auto minmax(190px,.65fr) auto;align-items:end;gap:8px;display:grid}.protocol-inline-token-tools label{gap:5px;display:grid}.protocol-inline-token-tools select,.protocol-inline-token-tools input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 10px;font-size:9px}.protocol-inline-token-tools button,.protocol-choice-add button{color:#fff;background:#55575a;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:8px;font-weight:700}.protocol-inline-token-tools button:disabled{opacity:.4}.protocol-choice-editor{gap:9px;display:grid}.protocol-choice-add{grid-template-columns:1fr auto;gap:8px;display:grid}.protocol-choice-add input{border:1px solid var(--line);border-radius:8px;min-height:38px;padding:0 10px;font-size:9px}.protocol-choice-list{gap:6px;display:grid}.protocol-choice-list>div{border:1px solid var(--line);background:#fafafa;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:7px;display:grid}.protocol-choice-list>div>input{border:1px solid var(--line);border-radius:7px;min-height:34px;padding:0 9px;font-size:9px}.protocol-choice-list>div>label{align-items:center;gap:5px;font-size:8px;display:flex}.protocol-choice-list>div>span{gap:4px;display:flex}.protocol-choice-list button{border:1px solid var(--line);background:#fff;border-radius:6px;width:30px;height:30px;font-size:9px}.preview-field.type-fixedText p{white-space:pre-wrap;margin:5px 0;font-size:9px;line-height:1.55}.preview-field.type-divider{border-top:1px solid #aeb5bb;margin:12px 0}.preview-field.type-spacer{height:22px}.preview-field.type-pageBreak{text-align:center;border-top:1px dashed #aeb5bb;margin:15px 0}.preview-field.type-pageBreak span{color:#8a939b;background:#fff;padding:0 7px;font-size:7px;position:relative;top:-7px}.preview-choice-values{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.preview-choice-values span,.preview-choice-values em{border:1px solid var(--line);background:#fafafa;border-radius:6px;padding:6px 8px;font-size:7px;font-style:normal}@media (max-width:900px){.protocol-inline-token-tools{grid-template-columns:1fr auto}.permission-management,.protocol-rights-templates{grid-template-columns:repeat(3,max-content) minmax(0,1fr)}}@media (max-width:650px){.protocol-inline-token-tools,.protocol-choice-add,.protocol-choice-list>div,.permission-management,.protocol-rights-templates,.folder-structure-sections{grid-template-columns:1fr}.permission-management>.permission-block>summary,.protocol-rights-templates>.protocol-rights-template>summary,.folder-structure-sections>.protocol-storage-section>button{width:100%!important}.folder-structure-sections>.protocol-storage-section>button,.folder-structure-sections .folder-structure-body{grid-row:auto}}
.protocol-template-preview{display:none}.protocol-visual-builder{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.protocol-visual-toolbar{z-index:12;border:1px solid var(--line);background:#fffffff7;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex;position:sticky;top:0;box-shadow:0 5px 16px #232a300f}.protocol-visual-toolbar>div:first-child{gap:2px;margin-right:auto;display:grid}.protocol-visual-toolbar strong{font-size:11px}.protocol-visual-toolbar small{color:#7b8490;font-size:8px}.protocol-visual-toolbar button,.protocol-device-switch button{border:1px solid var(--line);color:#3f4851;background:#fff;border-radius:7px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700}.protocol-device-switch{gap:5px!important;display:flex!important}.protocol-device-switch button.active{color:#fff;background:#55575a;border-color:#55575a}.protocol-visual-layout{grid-template-columns:205px minmax(520px,1fr) minmax(330px,420px);align-items:start;gap:12px;min-height:720px;margin-top:12px;display:grid;position:relative}.protocol-visual-layout.outline-hidden{grid-template-columns:minmax(520px,1fr) minmax(330px,420px)}.protocol-outline,.protocol-inspector{border:1px solid var(--line);background:#fff;border-radius:11px;max-height:calc(100vh - 205px);position:sticky;top:66px;overflow:auto}.protocol-outline>header,.protocol-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:12px;display:flex}.protocol-outline>header{display:grid}.protocol-outline>header strong,.protocol-inspector>header strong{font-size:10px}.protocol-outline>header small,.protocol-inspector>header small,.protocol-inspector>header span{color:#7c8691;font-size:7px}.protocol-inspector>header>div{gap:3px;min-width:0;display:grid}.protocol-inspector>header button{border:1px solid var(--line);background:#fff;border-radius:7px;width:30px;height:30px}.protocol-outline>div{border-bottom:1px solid #edf0f2;padding:5px}.protocol-outline>div:last-child{border-bottom:0}.protocol-outline button{text-align:left;color:#38424d;background:#fff;border:0;border-radius:7px;align-items:flex-start;gap:7px;width:100%;padding:7px;display:flex}.protocol-outline button:hover,.protocol-outline button.selected,.protocol-outline>div.selected>button{background:#eef2f5}.protocol-outline button>span:first-child{color:#8d98a3;flex:0 0 20px;font-size:8px}.protocol-outline button b{font-size:8px;line-height:1.3}.protocol-outline button small{color:#8a939d;margin-top:2px;font-size:6px;display:block}.protocol-outline>div>div{margin-left:13px;display:grid}.protocol-canvas-shell{border:1px solid var(--line);background:#e7e9eb;border-radius:11px;min-height:720px;padding:22px;overflow:auto}.protocol-canvas{box-sizing:border-box;color:#343a40;background:#fff;width:min(100%,794px);min-height:1123px;margin:0 auto;padding:70px 52px 64px;box-shadow:0 4px 20px #20262b1f}.protocol-canvas.landscape{width:100%;max-width:1123px;min-height:794px;padding:52px 70px}.protocol-canvas>header{border-bottom:1px solid #d8dde1;margin-bottom:16px;padding-bottom:14px}.protocol-canvas>header small{letter-spacing:.12em;color:#8290a0;font-size:7px}.protocol-canvas>header h3{margin:8px 0 4px;font-size:18px}.protocol-canvas>header p{color:#87919d;margin:0;font-size:8px}.protocol-canvas>section{border:1px solid #0000;border-radius:9px;margin:12px 0;padding:7px}.protocol-canvas>section.selected-section{background:#f7fafc;border-color:#7794ae}.protocol-canvas-section-head{cursor:pointer;grid-template-columns:26px 1fr 28px;align-items:center;gap:6px;margin-bottom:7px;display:grid}.protocol-canvas-section-head>span{color:#8b949c;font-size:7px}.protocol-canvas-section-head h4{color:#41474c;margin:0;font-size:11px}.protocol-canvas-section-head button{border:1px solid var(--line);background:#fff;border-radius:6px;width:27px;height:27px}.protocol-canvas-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;display:grid}.protocol-canvas-field{cursor:pointer;background:#fff;border:1px solid #d9dde1;border-radius:8px;outline:none;min-width:0;padding:8px;position:relative}.protocol-canvas-field:hover{border-color:#8da3b7}.protocol-canvas-field.selected{border:2px solid #3d6588;padding:7px;box-shadow:0 0 0 2px #3d65881a}.protocol-canvas-field.span-3{grid-column:span 3}.protocol-canvas-field.span-4{grid-column:span 4}.protocol-canvas-field.span-6{grid-column:span 6}.protocol-canvas-field.span-8{grid-column:span 8}.protocol-canvas-field.span-9{grid-column:span 9}.protocol-canvas-field.span-12{grid-column:span 12}.protocol-canvas-field .preview-field{margin:0}.protocol-canvas-field .preview-field input{box-sizing:border-box;width:100%;height:28px}.protocol-canvas-field-meta{color:#7e8b97;opacity:0;background:#eef2f5;border-radius:4px;padding:2px 4px;font-size:5px;position:absolute;top:4px;right:5px}.protocol-canvas-field:hover .protocol-canvas-field-meta,.protocol-canvas-field.selected .protocol-canvas-field-meta{opacity:1}.protocol-canvas-empty{color:#6d7a86;background:#fafbfc;border:1px dashed #b9c2ca;border-radius:8px;width:100%;min-height:48px;font-size:8px}.protocol-canvas-shell.view-phone .protocol-canvas{width:375px;min-height:667px;padding:34px 18px}.protocol-canvas-shell.view-tablet .protocol-canvas{width:720px;min-height:960px;padding:46px 34px}.protocol-canvas-shell.view-desktop .protocol-canvas{width:900px;max-width:none;min-height:700px;padding:42px}.protocol-canvas-shell.view-phone .protocol-canvas-field,.protocol-canvas-shell.view-tablet .protocol-canvas-field{grid-column:1/-1}.protocol-inspector{background:#fbfbfc}.protocol-inspector-layout,.protocol-section-inspector{border-bottom:1px solid var(--line);gap:9px;padding:11px;display:grid}.protocol-inspector-layout>label,.protocol-section-inspector>label{color:#747f89;gap:5px;font-size:7px;display:grid}.protocol-inspector-layout select,.protocol-section-inspector input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:36px;padding:0 9px;font-size:8px}.protocol-inspector-layout>span,.protocol-section-inspector>span{grid-template-columns:1fr 1fr;gap:6px;display:grid}.protocol-inspector-layout button,.protocol-section-inspector button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;font-size:7px}.protocol-section-inspector .danger{color:#a43c3c;border-color:#e4c3c3}.protocol-inspector-empty{text-align:center;padding:24px}.protocol-inspector-empty strong{font-size:10px}.protocol-inspector-empty p{color:#7e8892;font-size:8px;line-height:1.5}.protocol-inspector-delete{z-index:16;color:#9f4141;cursor:pointer;background:#fff;border:1px solid #e3c5c5;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:49px}.protocol-inspector-delete:hover{background:#fff3f3}.protocol-inspector-delete svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.protocol-section-inspector>.danger{display:none}.protocol-inspector>.protocol-field-editor{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.protocol-inspector>.protocol-field-editor>summary{display:none!important}.protocol-inspector>.protocol-field-editor:not([open])>.protocol-field-body{display:block!important}.protocol-inspector .protocol-field-body{padding:0!important}.protocol-inspector .protocol-field-body>details{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0}.protocol-inspector .protocol-field-body>details>summary{padding:11px;font-size:8px}.protocol-inspector .protocol-field-body>details>div,.protocol-inspector .protocol-fixed-text-settings,.protocol-inspector .protocol-table-editor>div{padding:10px}.protocol-inspector .protocol-setting-grid,.protocol-inspector .protocol-inline-token-tools{grid-template-columns:1fr!important}.protocol-inspector .protocol-condition{grid-template-columns:24px 1fr!important}.protocol-inspector .protocol-condition>*{grid-column:auto!important}.protocol-inspector .protocol-table-column-main,.protocol-inspector .protocol-table-advanced,.protocol-inspector .protocol-choice-add,.protocol-inspector .protocol-choice-list>div{grid-template-columns:1fr!important}.protocol-inspector .protocol-choice-list>div>label{justify-content:flex-start}.protocol-inspector .protocol-choice-list>div>span{justify-content:flex-end}.protocol-inspector .protocol-table-column>summary{align-items:flex-start;gap:6px}.protocol-inspector .protocol-table-column>summary>span:last-child{flex:none}.protocol-inspector .protocol-field-editor:is([data-field-type=heading],[data-field-type=fixedText],[data-field-type=divider],[data-field-type=spacer],[data-field-type=pageBreak],[data-field-type=photo],[data-field-type=signature],[data-field-type=table])>.protocol-field-body>details:nth-of-type(2),.protocol-inspector .protocol-field-editor:is([data-field-type=heading],[data-field-type=fixedText],[data-field-type=divider],[data-field-type=spacer],[data-field-type=pageBreak])>.protocol-field-body>details:first-of-type .protocol-wide,.protocol-inspector .protocol-field-editor:is([data-field-type=heading],[data-field-type=fixedText],[data-field-type=divider],[data-field-type=spacer],[data-field-type=pageBreak],[data-field-type=photo],[data-field-type=signature],[data-field-type=table])>.protocol-field-body>details:nth-of-type(5) .protocol-check,.protocol-inspector .protocol-field-editor:is([data-field-type=heading],[data-field-type=fixedText],[data-field-type=divider],[data-field-type=spacer],[data-field-type=pageBreak],[data-field-type=photo],[data-field-type=signature],[data-field-type=table])>.protocol-field-body>details:nth-of-type(5) .protocol-wide,.protocol-inspector .protocol-field-editor:is([data-field-type=divider],[data-field-type=spacer],[data-field-type=pageBreak],[data-field-type=photo],[data-field-type=signature],[data-field-type=table])>.protocol-field-body>details:nth-of-type(5) .protocol-setting-grid>label:nth-child(2){display:none}.document-dropzone{text-align:center;cursor:pointer;background:#f7fafc;border:1.5px dashed #8ea9bf;border-radius:10px;place-items:center;min-height:150px;padding:18px;display:grid;position:relative}.document-dropzone.dragging{background:#edf5fa;border-color:#3d6588}.document-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.document-dropzone span{color:#fff;background:#4c5359;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.document-dropzone strong{margin-top:8px;font-size:11px}.document-dropzone small{color:#788691;margin-top:3px;font-size:8px}.document-upload-queue{gap:6px;display:grid}.document-upload-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.document-upload-item>span{background:#eef2f5;border-radius:6px;place-items:center;height:34px;font-size:7px;font-weight:700;display:grid}.document-upload-item>div{min-width:0;display:grid}.document-upload-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.document-upload-item small{color:#84909a;font-size:7px}.document-upload-item button{border:1px solid var(--line);background:#f7f8f9;border-radius:50%;width:28px;height:28px}.document-upload-summary{color:#6f7c87;justify-content:space-between;font-size:8px;display:flex}.document-upload-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.protocol-template-transfer{align-items:center;gap:8px;margin:10px 0;display:flex}.protocol-template-transfer>a,.protocol-template-transfer>button{border:1px solid var(--line);min-height:36px;color:inherit;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.protocol-template-transfer small{color:#788691;margin-left:5px;font-size:7px}.permission-management-v2{display:block!important}.permission-management-v2>.permission-tabs{margin-top:16px}.permission-page-content{min-width:0;margin-top:10px}.permission-page-content>.permission-area-tabs{padding-top:0}.permission-page-content .rights-wrap{width:100%;max-width:none}.permission-page-content .rights-table{box-sizing:border-box;width:100%}.permission-content-tabs{margin-bottom:14px}.permission-target-tabs{margin-bottom:13px}.permission-page-content .protocol-rights-catalog{padding-top:0!important;display:block!important}.permission-page-content .protocol-rights-search{box-sizing:border-box;width:100%}.permission-page-content .protocol-rights-templates{margin-top:12px;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.permission-page-content .protocol-rights-template{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;overflow:visible;margin:0!important;display:block!important}.permission-page-content .protocol-rights-template>summary{cursor:pointer;list-style:none;box-sizing:border-box!important;width:100%!important;min-height:52px!important;color:inherit!important;background:#fff!important;border:0!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;padding:11px 14px!important;display:flex!important}.permission-page-content .protocol-rights-template>summary span{gap:3px;display:grid}.permission-page-content .protocol-rights-template>summary strong{font-size:10px}.permission-page-content .protocol-rights-template>summary small,.permission-page-content .protocol-rights-template>summary b{color:#7d8790;font-size:7px;display:block!important}.permission-page-content .protocol-rights-template[open]>summary{border-bottom:1px solid var(--line)!important;background:#f5f6f7!important;border-radius:10px 10px 0 0!important}.permission-page-content .protocol-rights-template[open]>summary b{transform:rotate(180deg)}.permission-page-content .protocol-rights-template>div{width:auto!important;margin:0!important;padding:0 13px 13px!important;display:block!important}.permission-page-content .protocol-rights-template .rights-wrap{margin-top:12px}.permission-page-content .protocol-rights-template .rights-save{margin-top:0}@media (min-width:1101px){.admin-content:has(>.protocol-management .protocol-admin-tabs button:nth-child(4).active){max-width:1740px}.protocol-management:has(.protocol-admin-tabs button:nth-child(4).active) .protocol-visual-layout{grid-template-columns:220px minmax(650px,1fr) minmax(360px,440px)}.protocol-management:has(.protocol-admin-tabs button:nth-child(4).active) .protocol-visual-layout.outline-hidden{grid-template-columns:minmax(720px,1fr) minmax(360px,440px)}.admin-content:has(>.protocol-management .protocol-admin-tabs button:nth-child(5).active){max-width:1740px}.protocol-management:has(.protocol-admin-tabs button:nth-child(5).active) .protocol-visual-layout{grid-template-columns:220px minmax(650px,1fr) minmax(360px,440px)}.protocol-management:has(.protocol-admin-tabs button:nth-child(5).active) .protocol-visual-layout.outline-hidden{grid-template-columns:minmax(720px,1fr) minmax(360px,440px)}}@media (max-width:1100px){.protocol-management:has(.protocol-admin-tabs button:nth-child(4).active) .protocol-admin-section{display:none!important}.protocol-management:has(.protocol-admin-tabs button:nth-child(4).active) .protocol-admin-title>button{display:none}.protocol-management:has(.protocol-admin-tabs button:nth-child(4).active):after{content:"Der Protokollvorlagen-Editor ist auf diesem Gerät nicht verfügbar. Bitte öffnen Sie diesen Bereich an einem Desktop-PC oder in einem ausreichend breiten Browserfenster.";border:1px solid var(--line);color:#59636d;text-align:center;background:#f5f6f7;border-radius:11px;margin-top:16px;padding:24px;font-size:10px;line-height:1.6;display:block}.protocol-management:has(.protocol-admin-tabs button:nth-child(5).active) .protocol-admin-section{display:none!important}.protocol-management:has(.protocol-admin-tabs button:nth-child(5).active) .protocol-admin-title>button{display:none}.protocol-management:has(.protocol-admin-tabs button:nth-child(5).active):after{content:"Der Prüfbaustein-Editor ist auf diesem Gerät nicht verfügbar. Bitte öffnen Sie diesen Bereich an einem Desktop-PC oder in einem ausreichend breiten Browserfenster.";border:1px solid var(--line);color:#59636d;text-align:center;background:#f5f6f7;border-radius:11px;margin-top:16px;padding:24px;font-size:10px;line-height:1.6;display:block}}@media (max-width:1250px) and (min-width:1101px){.protocol-visual-layout{grid-template-columns:180px minmax(480px,1fr) 340px}.protocol-visual-layout.outline-hidden{grid-template-columns:minmax(480px,1fr) 340px}}@media (max-width:980px){.protocol-visual-layout{grid-template-columns:170px minmax(0,1fr)}.protocol-inspector{grid-column:1/-1;max-height:none;position:relative;top:auto}.protocol-canvas-shell{min-height:620px}.protocol-visual-toolbar{flex-wrap:wrap;position:relative}.protocol-device-switch{order:5;width:100%}.protocol-device-switch button{flex:1}}@media (max-width:650px){.protocol-visual-layout{grid-template-columns:1fr}.protocol-outline{max-height:250px;position:relative;top:auto}.protocol-canvas-shell{padding:10px}.protocol-canvas-shell .protocol-canvas{width:100%;min-height:600px;padding:28px 16px}.protocol-canvas-field{grid-column:1/-1!important}.protocol-visual-toolbar>div:first-child{width:100%}.protocol-visual-toolbar>button{flex:1}.document-dropzone{min-height:130px}.document-upload-meta{grid-template-columns:1fr}.protocol-template-transfer{flex-direction:column;align-items:stretch}.protocol-template-transfer small{margin:0}}
.protocol-document-header{cursor:pointer;border:1px solid #0000;border-radius:9px;margin-bottom:16px;position:relative;border-bottom-color:#d8dde1!important;padding:8px 8px 14px!important}.protocol-document-header.selected-section{background:#f7fafc;border-color:#7794ae!important}.protocol-document-header>small{letter-spacing:.08em;color:#8290a0;min-height:10px;font-size:7px;display:block}.protocol-document-header>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.protocol-document-header h3{margin:8px 0 4px;font-size:18px}.protocol-document-header b{color:#7b6262;white-space:nowrap;font-size:8px;font-weight:500}.protocol-document-header p{white-space:pre-line;color:#687582;max-width:82%;margin:0;font-size:8px;line-height:1.45}.protocol-document-header em{color:#607485;background:#eef3f6;border-radius:4px;margin-top:7px;padding:3px 6px;font-size:6px;font-style:normal;display:inline-block}.protocol-canvas>section.print-border,.protocol-preview-stage article>section.print-border{border-color:#aeb8c0}.protocol-header-inspector textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-height:112px;font:inherit;background:#fff;border-radius:7px;padding:9px;line-height:1.5}.protocol-header-inspector label small{color:#7c8791;font-size:7px;line-height:1.4}.protocol-section-inspector .protocol-check{align-items:flex-start;gap:7px;display:flex}.protocol-section-inspector .protocol-check input{flex:none;width:14px;height:14px;min-height:14px;margin-top:1px}.protocol-section-inspector .protocol-check span{line-height:1.35}.protocol-preview-stage .protocol-document-header{cursor:default}.protocol-header-token{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.protocol-header-token label{color:#747f89;gap:5px;font-size:7px;display:grid}.protocol-header-token select{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:36px;padding:0 8px;font-size:8px}.protocol-header-token button{min-width:62px}
@media (min-width:1101px){.admin-content:has(>.protocol-management .protocol-admin-tabs button:nth-child(4).active){max-width:1240px}.protocol-management:has(.protocol-admin-tabs button:nth-child(4).active) .protocol-visual-builder{width:min(100vw - 58px,1740px);position:relative;left:50%;transform:translate(-50%)}:is(.protocol-management:has(.protocol-admin-tabs button:nth-child(4).active) .protocol-template-card,.protocol-management:has(.protocol-admin-tabs button:nth-child(4).active) .protocol-template-body){overflow:visible}.protocol-management:has(.protocol-admin-tabs button:nth-child(4).active) .protocol-visual-layout{grid-template-columns:220px minmax(650px,1fr) minmax(370px,450px)}.protocol-management:has(.protocol-admin-tabs button:nth-child(4).active) .protocol-visual-layout.outline-hidden{grid-template-columns:minmax(720px,1fr) minmax(370px,450px)}}.protocol-inspector{align-self:stretch;max-height:none!important;position:relative!important;top:auto!important;overflow:visible!important}.protocol-inspector>.protocol-field-editor{min-height:100%}.protocol-zoom-controls{align-items:center;gap:4px!important;margin:0!important;display:flex!important}.protocol-zoom-controls select{border:1px solid var(--line);background:#fff;border-radius:7px;height:34px;padding:0 7px;font-size:8px}.protocol-zoom-controls button{width:32px;padding:0!important}.protocol-zoom-controls span{text-align:right;min-width:38px;color:#69747e!important;font-size:7px!important}.protocol-canvas-shell{display:block}.protocol-canvas{transform-origin:top}.protocol-canvas-delete{z-index:8;color:#a13e3e;background:#fff;border:1px solid #e2bcbc;border-radius:7px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:-35px;right:6px;box-shadow:0 3px 8px #3032341a}.protocol-canvas-delete svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.protocol-canvas-field.selected{z-index:7}.protocol-canvas-field.print-border,.preview-field.print-border{border-color:#9ea8b0}.protocol-canvas-field:not(.print-border):not(.selected){background:0 0;border-color:#0000}.protocol-document-header.separator-top,.protocol-canvas>section.separator-top,.protocol-preview-stage section.separator-top{border-top-color:#9ea8b0!important}.protocol-document-header.separator-bottom,.protocol-canvas>section.separator-bottom,.protocol-preview-stage section.separator-bottom{border-bottom-color:#9ea8b0!important}.protocol-document-header.separator-both,.protocol-canvas>section.separator-both,.protocol-preview-stage section.separator-both{border-top-color:#9ea8b0!important;border-bottom-color:#9ea8b0!important}.protocol-section-inspector>label:not(.protocol-check){gap:5px;display:grid}.protocol-section-inspector select{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:36px;padding:0 9px;font-size:8px}.protocol-section-inspector .protocol-check,.protocol-inspector .protocol-check{box-sizing:border-box;background:#fff;border:1px solid var(--line)!important;border-radius:7px!important;align-items:center!important;gap:8px!important;min-height:46px!important;margin:0!important;padding:9px!important;display:flex!important}.protocol-section-inspector .protocol-check input,.protocol-inspector .protocol-check input{flex:0 0 14px!important;width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}.protocol-section-inspector .protocol-check span,.protocol-inspector .protocol-check span{line-height:1.35!important}.protocol-inspector .protocol-field-border-option{display:flex!important}.protocol-design-settings select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;height:30px;padding:0 6px;font-size:8px}.protocol-design-header-preview{margin-bottom:12px}.protocol-design-header-preview>small{display:block}.protocol-design-header-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.protocol-design-header-preview h4{margin:7px 0 3px!important}.protocol-design-header-preview b{white-space:nowrap}.protocol-design-header-preview p{margin:0}.protocol-design-preview hr{border-style:solid;border-width:0 0 1px;margin:10px 0}.protocol-pdf-message{border:1px solid var(--line);color:var(--muted);background:#f7f9fb;border-top:0;margin:0;padding:9px 14px;font-size:12px}@media (max-width:1250px){.protocol-zoom-controls{order:4}.protocol-visual-toolbar{flex-wrap:wrap}}
@media (min-width:1101px){html.protocol-templates-wide,html.protocol-templates-wide body,html.protocol-templates-wide .admin-page{box-sizing:border-box;width:100vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html.protocol-templates-wide .admin-header{box-sizing:border-box;width:100%!important;max-width:none!important;padding-left:28px!important;padding-right:28px!important}html.protocol-templates-wide .admin-content{box-sizing:border-box;width:100vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:28px!important;padding-right:28px!important}html.protocol-templates-wide .admin-navigation,html.protocol-templates-wide .protocol-management,html.protocol-templates-wide .protocol-admin-title,html.protocol-templates-wide .protocol-admin-tabs,html.protocol-templates-wide .protocol-admin-section,html.protocol-templates-wide .protocol-admin-heading,html.protocol-templates-wide .protocol-template-search,html.protocol-templates-wide .protocol-template-transfer,html.protocol-templates-wide .protocol-template-result,html.protocol-templates-wide .protocol-template-list,html.protocol-templates-wide .protocol-template-card,html.protocol-templates-wide .protocol-template-card>summary,html.protocol-templates-wide .protocol-template-body,html.protocol-templates-wide .protocol-template-body>:not(.protocol-visual-builder),html.protocol-templates-wide .protocol-visual-builder{box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;left:auto!important;transform:none!important}html.protocol-templates-wide .protocol-management,html.protocol-templates-wide .protocol-template-card,html.protocol-templates-wide .protocol-template-body{overflow:visible!important}html.protocol-templates-wide .protocol-visual-layout{grid-template-columns:220px minmax(0,1fr) minmax(380px,460px)!important}html.protocol-templates-wide .protocol-visual-layout.outline-hidden{grid-template-columns:minmax(0,1fr) minmax(380px,460px)!important}html.protocol-templates-wide .protocol-outline,html.protocol-templates-wide .protocol-canvas-shell,html.protocol-templates-wide .protocol-inspector{min-width:0!important;max-width:100%!important}}
.protocol-document-header,.protocol-canvas>section,.protocol-preview-stage article>section{position:relative}.protocol-document-header:not(.selected-section).separator-top,.protocol-document-header:not(.selected-section).separator-both,.protocol-canvas>section:not(.selected-section):not(.print-border).separator-top,.protocol-canvas>section:not(.selected-section):not(.print-border).separator-both,.protocol-preview-stage article>section:not(.print-border).separator-top,.protocol-preview-stage article>section:not(.print-border).separator-both{border-top-color:#0000!important}.protocol-document-header:not(.selected-section).separator-bottom,.protocol-document-header:not(.selected-section).separator-both,.protocol-canvas>section:not(.selected-section):not(.print-border).separator-bottom,.protocol-canvas>section:not(.selected-section):not(.print-border).separator-both,.protocol-preview-stage article>section:not(.print-border).separator-bottom,.protocol-preview-stage article>section:not(.print-border).separator-both{border-bottom-color:#0000!important}.protocol-document-header.selected-section,.protocol-canvas>section.selected-section{border-color:#7794ae!important}.protocol-canvas>section.print-border,.protocol-preview-stage article>section.print-border{border-color:#aeb8c0!important}.protocol-document-header.separator-top:before,.protocol-document-header.separator-both:before,.protocol-canvas>section.separator-top:before,.protocol-canvas>section.separator-both:before,.protocol-preview-stage article>section.separator-top:before,.protocol-preview-stage article>section.separator-both:before,.protocol-document-header.separator-bottom:after,.protocol-document-header.separator-both:after,.protocol-canvas>section.separator-bottom:after,.protocol-canvas>section.separator-both:after,.protocol-preview-stage article>section.separator-bottom:after,.protocol-preview-stage article>section.separator-both:after{content:"";z-index:2;pointer-events:none;background:#9ea8b0;border:0;border-radius:0;height:1px;position:absolute;left:0;right:0}.protocol-document-header.separator-top:before,.protocol-document-header.separator-both:before,.protocol-canvas>section.separator-top:before,.protocol-canvas>section.separator-both:before,.protocol-preview-stage article>section.separator-top:before,.protocol-preview-stage article>section.separator-both:before{top:-8px}.protocol-document-header.separator-bottom:after,.protocol-document-header.separator-both:after,.protocol-canvas>section.separator-bottom:after,.protocol-canvas>section.separator-both:after,.protocol-preview-stage article>section.separator-bottom:after,.protocol-preview-stage article>section.separator-both:after{bottom:-8px}@media (min-width:1101px){html:not(.protocol-templates-wide) .admin-content:has(>.protocol-management .protocol-admin-tabs button:nth-child(4).active){box-sizing:border-box;width:auto!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}html:not(.protocol-templates-wide) .protocol-management:has(.protocol-admin-tabs button:nth-child(4).active) .protocol-visual-builder{width:100%!important;max-width:none!important;position:relative!important;left:auto!important;transform:none!important}:is(html:not(.protocol-templates-wide) .protocol-management:has(.protocol-admin-tabs button:nth-child(4).active) .protocol-template-card,html:not(.protocol-templates-wide) .protocol-management:has(.protocol-admin-tabs button:nth-child(4).active) .protocol-template-body){overflow:visible!important}html:not(.protocol-templates-wide) .protocol-management:has(.protocol-admin-tabs button:nth-child(4).active) .protocol-visual-layout{grid-template-columns:180px minmax(0,1fr) 330px!important}html:not(.protocol-templates-wide) .protocol-management:has(.protocol-admin-tabs button:nth-child(4).active) .protocol-visual-layout.outline-hidden{grid-template-columns:minmax(0,1fr) 330px!important}html:not(.protocol-templates-wide) .protocol-outline,html:not(.protocol-templates-wide) .protocol-canvas-shell,html:not(.protocol-templates-wide) .protocol-inspector{min-width:0!important}}.protocol-admin-title-actions{align-items:center;gap:8px;display:flex}.protocol-admin-title-actions>button{color:#fff;background:#55575a;border:0;border-radius:8px;min-height:38px;padding:0 16px;font-size:9px;font-weight:700}.protocol-admin-title-actions>button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.protocol-canvas-section-delete{z-index:9;color:#a13e3e;background:#fff;border:1px solid #e2bcbc;border-radius:7px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:-35px;right:7px;box-shadow:0 3px 8px #3032341a}.protocol-canvas-section-delete svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.protocol-canvas>section.selected-section{z-index:6}.protocol-canvas>section.inner-border .protocol-canvas-grid,.protocol-preview-stage article>section.inner-border .protocol-preview-elements{border:1px solid #aeb8c0;border-radius:8px;padding:9px}.protocol-canvas>section.inner-border .protocol-canvas-grid{margin-top:7px}.protocol-preview-elements{display:block}.protocol-technician-help{gap:8px;display:grid}.protocol-technician-help>label{gap:5px;display:grid}.protocol-technician-help textarea{box-sizing:border-box;resize:none;width:100%;min-height:96px;line-height:1.5;overflow:hidden}.protocol-technician-help>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.protocol-technician-help>div select{min-width:0}.preview-field{position:relative}.protocol-field-info{z-index:10;color:#526b80;cursor:help;background:#fff;border:1px solid #9caab6;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font:700 10px/1 sans-serif;display:grid;position:absolute;top:-3px;right:0}.protocol-field-info>span{display:block}.protocol-field-info>em{z-index:20;color:#3f4851;text-align:left;white-space:pre-line;background:#fff;border:1px solid #c9d1d8;border-radius:8px;width:max-content;max-width:min(320px,75vw);padding:9px 11px;font:10px/1.5 sans-serif;display:none;position:absolute;top:24px;right:0;box-shadow:0 8px 24px #26374626}.protocol-field-info:hover>em,.protocol-field-info:focus>em,.protocol-field-info:focus-visible>em{display:block}.protocol-inspector{font-size:10px}.protocol-inspector>header strong{font-size:12px!important}.protocol-inspector>header small,.protocol-inspector>header span,.protocol-inspector-layout>label,.protocol-section-inspector>label{font-size:9px!important}.protocol-inspector-layout select,.protocol-section-inspector input,.protocol-section-inspector select{font-size:10px!important}.protocol-inspector-layout button,.protocol-section-inspector button,.protocol-inspector .protocol-check span{font-size:9px!important}.protocol-inspector .protocol-field-body>details>summary{font-size:10px!important}.protocol-inspector .protocol-setting-grid label>span,.protocol-inspector .protocol-table-editor label>span{font-size:9px!important}.protocol-inspector .protocol-setting-grid input,.protocol-inspector .protocol-setting-grid select,.protocol-inspector .protocol-setting-grid textarea{font-size:10px!important}.protocol-inspector .protocol-hint,.protocol-inspector label small{font-size:8.5px!important}.admin-open-section{align-self:start;overflow:hidden;padding:0!important}.admin-open-section-head{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.admin-open-section-head>span{min-width:0}.admin-open-section-head strong,.admin-open-section-head small{display:block}.admin-open-section-head strong{color:var(--ink);font-size:14px}.admin-open-section-head small{color:#7b7e81;margin-top:3px;font-size:9px;font-weight:400}.admin-open-section-head em{color:#727980;white-space:nowrap;font-size:9px;font-style:normal}.admin-open-section>.admin-collapsible-body{padding:20px 24px;height:auto!important;max-height:none!important;overflow:visible!important}@media (max-width:650px){.admin-open-section-head,.admin-open-section>.admin-collapsible-body{padding:14px}.admin-open-section-head em{display:none}}.backup-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.backup-status-grid article small{color:#7b858e;min-height:1em;font-size:7px}.backup-actions{flex-wrap:wrap;gap:8px}.backup-settings-group{border:1px solid var(--line);background:#fafafa;border-radius:10px;gap:12px;padding:16px;display:grid}.backup-settings-group>label:not(.admin-check){gap:5px;display:grid}.backup-settings-group>button{color:#fff;background:#55575a;border:0;border-radius:8px;justify-self:end;min-height:36px;padding:0 13px;font-size:8px;font-weight:700}.backup-settings-group ol{color:#58636c;gap:7px;margin:0;padding-left:20px;font-size:9px;line-height:1.55;display:grid}.backup-error{border:1px solid #e5b9b9;border-radius:8px;color:#a33!important;background:#fff4f4!important;padding:10px 12px!important}@media (max-width:1100px){.backup-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.backup-status-grid{grid-template-columns:1fr}}.protocol-trade-list .group-card>summary{justify-content:flex-start}.protocol-trade-list .group-card>summary:after{margin-left:auto}.protocol-document-header:not(.selected-section):not(.print-border){border-color:#0000!important}.protocol-document-header:not(.selected-section).print-border{border-color:#aeb8c0!important}.protocol-design-settings label.protocol-design-typography{grid-template-columns:minmax(0,1fr) 55px 88px}@media (max-width:650px){.protocol-design-settings label.protocol-design-typography{grid-template-columns:minmax(0,1fr) 58px 96px}}.protocol-design-complete-preview{gap:12px;display:grid}.protocol-design-complete-preview section{gap:10px;display:grid}.protocol-design-complete-preview section h2,.protocol-design-complete-preview section h3,.protocol-design-complete-preview section h4,.protocol-design-complete-preview section p{margin:0}.design-preview-fixed{line-height:1.55}.design-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-preview-field{box-sizing:border-box;background:#fff;border-style:solid;align-content:start;gap:7px;min-height:52px;padding:9px;display:grid}.design-preview-field>span{line-height:1.45}.design-preview-wide{grid-column:1/-1}.design-preview-chips{flex-wrap:wrap;gap:5px;display:flex}.design-preview-chips em{background:#eef1f3;border-radius:9px;padding:2px 6px;font-style:normal}.design-preview-choice{white-space:normal}.design-preview-checkline{align-items:center;gap:7px;display:flex}.design-preview-checkline i{box-sizing:border-box;border-style:solid;border-radius:2px;flex:none;justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex}.design-preview-media{background:linear-gradient(135deg,#fafafa,#f2f4f5);min-height:78px}.design-preview-signature{border-bottom:1px solid #aeb8c0;align-items:flex-end;min-height:36px;padding-bottom:3px;display:flex}.design-preview-hint{border-left:3px solid #ccd3d8;padding:7px 9px;line-height:1.5}.design-preview-layout-elements{grid-template-columns:1fr 1fr;gap:8px;display:grid}.design-preview-layout-elements span{text-align:center;border:1px dashed #c8ced3;border-radius:6px;padding:8px}.protocol-design-complete-preview table caption{text-align:left;padding:4px 0 8px}.design-preview-table-check{line-height:1}.protocol-design-complete-preview th{font-weight:inherit}@media (max-width:700px){.design-preview-fields{grid-template-columns:1fr}.design-preview-wide{grid-column:auto}}.preview-field.type-checkbox{width:100%}.preview-checkbox-layout{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-height:38px;margin:0;display:flex}.preview-checkbox-layout>span{font-size:8px;font-weight:700;line-height:1.4}.preview-checkbox-layout>input{flex:none;margin:0;padding:0;width:var(--protocol-checkbox-size,16px)!important;height:var(--protocol-checkbox-size,16px)!important;min-height:var(--protocol-checkbox-size,16px)!important}.preview-checkbox-layout.text-before>input{margin-left:auto}.preview-checkbox-layout.text-after{flex-direction:row-reverse;justify-content:flex-end}.protocol-canvas-field:has(.preview-field.type-checkbox){align-items:center;min-height:54px;display:flex}.protocol-canvas-field:has(.preview-field.type-checkbox) .preview-field{flex:1}.preview-field input.field-frame-none{background:0 0;border-color:#0000}.preview-field input.field-frame-box{border-style:solid}.preview-field input.field-frame-underline{background:0 0;border-width:0 0 1px;border-radius:0}.preview-checkbox-layout.field-frame-box,.preview-choice-values.field-frame-box{border:1px solid var(--line);border-radius:6px;padding:7px 8px}.preview-checkbox-layout.field-frame-underline,.preview-choice-values.field-frame-underline{border-bottom:1px solid #9ea8b0;border-radius:0;padding:7px 0}.preview-signature-pad{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:space-between;width:100%;margin-top:6px;padding:8px;display:flex}.preview-signature-pad.field-frame-none{border:0}.preview-signature-pad.field-frame-box{border:1px solid var(--line);border-radius:6px}.preview-signature-pad.field-frame-underline{border:0;border-bottom:1px solid #9ea8b0}.preview-signature-pad>span{color:#a0a8ae;align-self:center;margin:auto;font-size:8px;font-style:italic}.preview-signature-pad>div{justify-content:space-between;gap:12px;display:flex}.preview-signature-pad small{color:#6f7981;font-size:7px;line-height:1.35}.protocol-signature-settings{gap:8px;display:grid}.protocol-preview-reference{grid-template-columns:160px minmax(0,1fr) auto}.protocol-preview-reference h4,.protocol-preview-reference p,.protocol-preview-reference>small{grid-column:1/-1}.protocol-preview-reference>button{color:#fff;background:#55575a;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:700}.protocol-preview-reference>button:disabled{opacity:.45}.protocol-preview-reference>small{color:#78838c;font-size:7px;line-height:1.4}@media (max-width:700px){.protocol-preview-reference{grid-template-columns:1fr}.protocol-preview-reference h4,.protocol-preview-reference p,.protocol-preview-reference>small{grid-column:1}}.version-information-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.version-information-head>span{min-width:0}.version-information-head p{color:#7b7e81;margin:5px 0 0;font-size:10px}.version-information-head>button{color:#fff;background:#55575a;border:0;border-radius:8px;flex:none;min-height:38px;padding:0 14px;font-size:9px;font-weight:700}@media (max-width:650px){.version-information-head{flex-direction:column;align-items:stretch}.version-information-head>button{align-self:flex-start}}.layout-sort-hint{color:#74808b;grid-column:1/-1;margin:0 0 2px!important;font-size:9px!important}.layout-item-heading{width:100%;align-items:center!important;gap:8px!important;display:flex!important}.layout-item-heading>span{flex-direction:column;min-width:0;font-size:10px;font-weight:700;display:flex}.layout-item-heading small{font-size:8px}.layout-drag-handle{touch-action:none;cursor:grab!important;color:#647383!important;width:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;font-size:17px!important;line-height:1!important}.layout-drag-handle:active{cursor:grabbing!important}.layout-item.dragging{opacity:.48;border-style:dashed!important}.layout-item .layout-item-actions{align-items:center;gap:7px!important}.layout-item .layout-item-actions>button{min-height:31px;font-weight:650;padding:7px 10px!important;font-size:9px!important}.layout-item .layout-item-actions>button:disabled{cursor:not-allowed;opacity:.38}.layout-item .layout-item-actions select,.layout-item .layout-item-actions label{min-height:31px;font-size:9px!important}.permission-page-content .rights-row{align-items:stretch}.permission-page-content .rights-row>span{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:54px;display:flex}.permission-page-content .rights-row>span strong{font-size:11px;line-height:1.35}.permission-page-content .rights-row>span small{margin-top:4px;font-size:9px;line-height:1.35}.protocol-design-load-state{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.protocol-design-load-state p{margin:0}.protocol-design-load-state button{color:#fff;background:#55575a;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:700}.protocol-canvas-delete,.protocol-canvas-section-delete{transform:translate(-50%);left:50%!important;right:auto!important}.protocol-field-info{top:-4px!important;right:-4px!important}.protocol-canvas-field:has(.protocol-field-info)>.protocol-canvas-field-meta{right:28px}.protocol-canvas-field-meta{box-sizing:border-box;border-radius:9px;place-items:center;height:18px;padding:0 6px;line-height:1;display:grid}.protocol-design-settings label.protocol-design-typography{grid-template-rows:auto 26px;grid-template-columns:55px minmax(0,1fr);gap:4px 7px;padding:6px 9px}.protocol-design-typography>span{white-space:normal;grid-column:1/-1;line-height:1.25}.protocol-design-typography input,.protocol-design-typography select{height:26px}.protocol-design-typography select{width:100%}@media (max-width:650px){.protocol-design-settings label.protocol-design-typography{grid-template-columns:58px minmax(0,1fr)}}.preview-checkbox-layout>span{font-size:var(--protocol-checkbox-text-size,12px);font-weight:var(--protocol-checkbox-text-weight,normal);color:var(--protocol-checkbox-text-color,#3f4347)}html.protocol-templates-wide .protocol-admin-title-actions>button.secondary{z-index:140;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));color:#fff;background:#55575a;border-color:#55575a;min-height:42px;padding:0 16px;position:fixed;box-shadow:0 8px 26px #20252b38}@media (max-width:650px){html.protocol-templates-wide .protocol-admin-title-actions>button.secondary{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}}@media (min-width:981px){.protocol-visual-layout>.protocol-inspector{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start!important;max-height:calc(100vh - 24px)!important;position:sticky!important;top:12px!important;overflow:hidden auto!important}.protocol-visual-layout>.protocol-inspector>header{z-index:18;background:#fbfbfc;position:sticky;top:0}}.protocol-document-header.separator-top:before,.protocol-document-header.separator-both:before,.protocol-document-header.separator-bottom:after,.protocol-document-header.separator-both:after,.protocol-canvas>section.separator-top:before,.protocol-canvas>section.separator-both:before,.protocol-canvas>section.separator-bottom:after,.protocol-canvas>section.separator-both:after,.protocol-preview-stage article>section.separator-top:before,.protocol-preview-stage article>section.separator-both:before,.protocol-preview-stage article>section.separator-bottom:after,.protocol-preview-stage article>section.separator-both:after{left:var(--separator-indent,0)!important;right:var(--separator-indent,0)!important}.protocol-canvas-field>.preview-field{box-sizing:border-box;width:calc(100% - var(--element-indent,0mm));margin-left:var(--element-indent,0mm)}.protocol-pdf-font-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.protocol-pdf-font-controls>label{gap:5px;display:grid}.protocol-pdf-font-controls input[type=color]{min-height:36px;padding:3px}@media (max-width:650px){.protocol-pdf-font-controls{grid-template-columns:1fr}}
body,.admin-navigation-shell{background:var(--sp-color-canvas,#f3f4f5)}.admin-card,.topbar,.detail-panel,.order-card,.search{background:var(--sp-color-surface,#fff)}.admin-header,.admin-card,.search,.order-card,.info-field{border-color:var(--sp-color-border,#dedfe1)}.primary,.microsoft-button,.admin-add button,.user-row>button,.admin-navigation button.active,.admin-subnavigation button.active,.admin-module-tabs button.active{background:var(--sp-color-primary,#55575a);color:var(--sp-color-primary-text,#fff)}.nav-active{background:var(--sp-color-navigation,#5b5d60)!important}.app-design-admin{padding:22px}.app-design-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-design-head h2{margin:0}.app-design-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.app-design-actions{flex:none;gap:8px;display:flex}.app-design-actions a,.app-design-actions button{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;height:38px;padding:0 13px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.app-design-actions a{color:var(--ink);background:#fff}.app-design-actions button{border-color:var(--sp-color-primary,#55575a);background:var(--sp-color-primary,#55575a);color:var(--sp-color-primary-text,#fff)}.app-design-actions button:disabled{opacity:.55}.app-design-error,.app-design-success{border-radius:8px;margin:15px 0 0;padding:10px 12px;font-size:10px}.app-design-error{color:#9a2227;background:#fff0f0}.app-design-success{color:#247247;background:#edf8f1}.app-design-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:18px;display:grid}.app-design-settings{gap:10px;display:grid}.app-design-settings details{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.app-design-settings summary{cursor:pointer;align-items:center;gap:8px;min-height:45px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.app-design-settings summary small{color:var(--muted);margin-left:auto;font-size:8px;font-weight:400}.app-design-settings details[open] summary{border-bottom:1px solid var(--line)}.app-design-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.app-design-color-grid>label,.app-design-number-grid>label{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:9px;display:flex}.app-design-color-control{align-items:center;gap:6px;display:flex}.app-design-color-control input[type=color]{border:1px solid var(--line);background:#fff;border-radius:6px;width:30px;height:30px;padding:2px}.app-design-color-control input:not([type=color]){border:1px solid var(--line);text-transform:uppercase;border-radius:6px;width:73px;height:30px;padding:0 7px;font-size:9px}.app-design-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.app-design-number-grid label>span:last-child{align-items:center;display:flex}.app-design-number-grid input{border:1px solid var(--line);border-radius:6px;width:58px;height:30px;padding:0 7px;font-size:9px}.app-design-number-grid b{color:var(--muted);margin-left:5px;font-size:8px}.app-design-reset{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;min-height:32px;margin:0 12px 12px;padding:0 10px;font-size:8px}.branding-grid{gap:8px;padding:12px;display:grid}.branding-grid article{border:1px solid var(--line);border-radius:9px;grid-template-columns:54px minmax(150px,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.branding-preview{border:1px solid var(--line);background:#fafafa;border-radius:8px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.branding-preview img{object-fit:contain;width:46px;height:46px}.branding-grid article>div{flex-direction:column;min-width:0;display:flex}.branding-grid strong{font-size:10px}.branding-grid small{color:var(--muted);margin-top:3px;font-size:8px}.branding-grid em{color:#96999c;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:7px;font-style:normal;overflow:hidden}.branding-actions{gap:5px;display:flex}.branding-actions label,.branding-actions a,.branding-actions button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;align-items:center;padding:0 8px;font-size:8px;text-decoration:none;display:inline-flex}.branding-actions input{display:none}.branding-actions button{color:#a42f33}.app-design-hint{color:var(--muted);margin:0;padding:0 12px 12px;font-size:8px;line-height:1.5}.app-design-preview{border:1px solid var(--line);background:var(--preview-canvas);color:var(--preview-text);font-size:var(--preview-body);border-radius:12px;padding:14px;position:sticky;top:115px}.app-design-preview>.eyebrow{color:var(--preview-muted);font-size:8px}.app-design-preview>article{background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:var(--preview-radius);margin-top:9px;padding:15px;box-shadow:0 6px 22px #3032340a}.app-design-preview header{align-items:center;gap:9px;display:flex}.app-design-preview header img{object-fit:contain;width:38px;height:38px}.app-design-preview header span{flex-direction:column;display:flex}.app-design-preview header strong{font-size:12px}.app-design-preview header small,.app-design-preview>small{color:var(--preview-muted);font-size:8px}.app-design-preview h3{font-size:var(--preview-heading);margin:18px 0 4px}.app-design-preview p{color:var(--preview-muted);margin:0 0 13px;line-height:1.5}.app-design-preview label{flex-direction:column;gap:5px;font-weight:650;display:flex}.app-design-preview input{border:1px solid var(--preview-border);border-radius:var(--preview-control-radius);background:var(--preview-surface);height:38px;color:var(--preview-text);font-size:inherit;padding:0 10px}.app-design-preview article>div:last-child{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.app-design-preview button{border-radius:var(--preview-control-radius);background:var(--preview-primary);min-height:34px;color:var(--preview-primary-text);border:0;padding:0 11px;font-size:9px;font-weight:700}.app-design-status{color:#247247;background:#edf8f1;border-radius:999px;padding:5px 8px;font-size:8px}.app-design-preview>small{margin-top:10px;line-height:1.5;display:block}
.assignment-card>div>label{grid-area:1/1}.assignment-card>div>.member-picker{grid-area:1/2;min-width:0}.assignment-card>div>.assignment-actions{white-space:nowrap;grid-area:1/3;align-self:end}.assignment-card>div>.admin-message{color:#66717c;background:#f7f9fa;border:1px solid #dfe5e8;border-radius:8px;grid-area:2/1/auto/-1;font-size:8px;line-height:1.45;margin:0!important;padding:9px 11px!important}.assignment-actions button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:900px){.assignment-card>div>label,.assignment-card>div>.member-picker,.assignment-card>div>.assignment-actions,.assignment-card>div>.admin-message{grid-area:auto/1}.assignment-card>div>.assignment-actions{justify-self:start}}.backup-runner-state{border:1px solid var(--line);color:#66717c;background:#f8f9f9;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;display:flex;margin:0!important}.backup-runner-state b{color:#39765f}.backup-runner-state.warning b{color:#9b6b24}
:root{--paper:var(--sp-color-canvas,#f3f4f5);--ink:var(--sp-color-text,#303234);--muted:var(--sp-color-muted,#74777a);--line:var(--sp-color-border,#dedfe1);--navy:var(--sp-color-navigation,#4a4c4f);--red:var(--sp-color-accent,#777a7d);accent-color:var(--sp-color-primary,#55575a);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--sp-color-canvas,#f3f4f5);scrollbar-color:color-mix(in srgb,var(--sp-color-muted,#74777a) 58%,transparent) transparent}body{background:var(--sp-color-canvas,#f3f4f5);color:var(--sp-color-text,#303234);font-family:var(--sp-font-family,var(--font-geist-sans),Arial,sans-serif);font-size:var(--sp-font-size-body,10px);font-weight:var(--sp-font-weight-normal,400);line-height:var(--sp-line-height-normal,1.5)}button,input,select,textarea{font-family:inherit}button,input,select,textarea,a,summary{touch-action:manipulation}img,svg,canvas,video{max-width:100%}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}:where(.workspace,.content,.work-columns,.search-panel,.asset-panel,.info-panel,.detail-panel,.admin-card,.admin-card>*,.order-main,.protocol-copy,.contact-head)>*{min-width:0}:where(p,small,strong,em,label,td,th){overflow-wrap:anywhere}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--sp-control-focus-width,2px) solid var(--sp-color-focus,#367dcc)!important;outline-offset:2px!important}:where(input,select,textarea):focus-visible{border-color:var(--sp-color-focus,#367dcc)!important}.topbar,.detail-panel,.order-card,.search,.admin-card,.info-field,.asset-panel,.relation-panel,.protocol-panel,.map-panel,.confirm-dialog,.protocol-field-picker{background:var(--sp-color-surface,#fff);border-color:var(--sp-color-border,#dedfe1)}.detail-panel,.admin-card,.asset-panel,.relation-panel,.protocol-panel,.map-panel{border-radius:var(--sp-radius-card,13px);box-shadow:var(--sp-shadow-card,0 6px 22px #3032340a)}.confirm-dialog,.protocol-field-picker{border-radius:var(--sp-radius-dialog,15px);box-shadow:var(--sp-shadow-overlay,0 24px 80px #1118)}:where(.info-field,.permission-bulk,.layout-bulk,.photo-folder-setting,.protocol-rule-list>div,.protocol-editor-section,.protocol-stat-grid button,.protocol-setting-grid .protocol-check,.backup-settings-group){background:var(--sp-color-surface-subtle,#fafafa)}:where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){border-color:var(--sp-color-border,#dedfe1);border-width:var(--sp-control-border-width,1px);border-radius:var(--sp-radius-control,8px);color:var(--sp-color-text,#303234);font-size:var(--sp-font-size-control,10px)}:where(input[type=checkbox],input[type=radio]){width:var(--sp-control-checkbox-size,16px);height:var(--sp-control-checkbox-size,16px);flex:none;margin:0}:where(.admin-check,.protocol-check,.permission-bulk label,.layout-bulk label,.field-update-check){gap:var(--sp-spacing-sm,8px)}.primary,.microsoft-button,.pds-submit,.admin-add button,.user-row>button,.group-head button,.layout-save button,.protocol-admin-save button,.protocol-design-save button,.backup-settings-group>button,.version-information-head>button,.protocol-preview-reference>button{font-size:var(--sp-font-size-control,10px);font-weight:var(--sp-font-weight-bold,750);background:var(--sp-color-primary,#55575a)!important;border-color:var(--sp-color-primary,#55575a)!important;border-radius:var(--sp-radius-control,8px)!important;color:var(--sp-color-primary-text,#fff)!important}.admin-navigation button.active,.admin-subnavigation button.active,.admin-module-tabs button.active,.protocol-admin-tabs button.active,.mobile-tabs button.active{background:var(--sp-color-primary,#55575a)!important;border-color:var(--sp-color-primary,#55575a)!important;color:var(--sp-color-primary-text,#fff)!important}.nav-active{background:var(--sp-color-navigation,#4a4c4f)!important;color:var(--sp-color-primary-text,#fff)!important}.admin-header h1,.topbar h1{font-size:var(--sp-font-size-page-title,23px);font-weight:var(--sp-font-weight-bold,750)}.admin-card h2,.section-heading h2,.detail-panel h2,.contact-head h2{font-size:var(--sp-font-size-heading,16px);font-weight:var(--sp-font-weight-bold,750)}.admin-card h3,.protocol-head h3{font-size:var(--sp-font-size-heading-sm,13px);font-weight:var(--sp-font-weight-semibold,650)}.eyebrow,.admin-header p,.order-main small,.protocol-copy small{font-size:var(--sp-font-size-xs,8px)}.admin-card p,.detail-sub,.section-heading p,.protocol-head p{color:var(--sp-color-muted,#74777a)}.login-error,.app-design-error{color:var(--sp-color-danger,#b72f34)}.app-design-success{color:var(--sp-color-success,#3c986c)}.app-design-settings select{border:1px solid var(--sp-color-border,#dedfe1);border-radius:var(--sp-radius-small,6px);background:var(--sp-color-surface,#fff);width:92px;height:30px;padding:0 7px;font-size:9px}.app-design-number-grid>label,.app-design-color-grid>label{background:var(--sp-color-surface,#fff);border-color:var(--sp-color-border,#dedfe1)}.app-design-reset{justify-self:start;min-height:var(--sp-control-height,38px)!important;font-size:var(--sp-font-size-sm,9px)!important;font-weight:var(--sp-font-weight-bold,750)!important;margin:0!important;padding:0 13px!important}.app-design-preview{font-size:var(--preview-body);line-height:var(--sp-line-height-normal,1.5)}.app-design-preview>article{background:var(--preview-surface);border-color:var(--preview-border)}.app-design-preview input:not([type=checkbox]){height:var(--preview-control-height);font-size:var(--preview-control)}.app-design-preview input[type=checkbox]{width:var(--preview-checkbox);height:var(--preview-checkbox);accent-color:var(--preview-primary)}.app-design-preview-check{align-items:center;margin-top:12px;font-weight:var(--sp-font-weight-medium,550)!important;flex-direction:row!important;gap:8px!important;display:flex!important}.app-design-preview-states{border-radius:var(--preview-control-radius);background:var(--preview-subtle);gap:6px;padding:10px;justify-content:flex-start!important;margin-top:12px!important;display:flex!important}.app-design-preview button{min-height:var(--preview-control-height);background:var(--preview-primary);color:var(--preview-primary-text);font-size:var(--preview-control)}.app-design-status.success{background:color-mix(in srgb,var(--preview-success,var(--sp-color-success,#3c986c)) 14%,white);color:var(--preview-success,var(--sp-color-success,#3c986c))}.app-design-status.warning{background:color-mix(in srgb,var(--preview-warning,var(--sp-color-warning,#d28a28)) 14%,white);color:var(--preview-warning,var(--sp-color-warning,#d28a28))}.app-design-status.danger{background:color-mix(in srgb,var(--preview-danger,var(--sp-color-danger,#b72f34)) 12%,white);color:var(--preview-danger,var(--sp-color-danger,#b72f34))}.app-design-preview :focus-visible{outline:var(--preview-focus-width) solid var(--preview-focus)!important}@media (max-width:1099px){.workspace,.structured-content,.work-columns,.asset-scroll,.info-scroll,.search-panel,.detail-panel,.asset-panel,.info-panel{min-width:0;max-width:100%}.structured-content,.asset-scroll,.info-scroll,.search-panel{overscroll-behavior:contain}.topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.structured-content{padding-bottom:max(18px,env(safe-area-inset-bottom))!important}:where(.mobile-tabs button,.menu-toggle,.sidebar-close,.search-submit,.load-more,.primary,.pds-submit,.quick-actions button,.relation-navigation-main,.relation-navigation-toggle,.relation-card,.protocol,.protocol-asset-list>button,.photo-mode-tools button){min-height:44px}.contact-form>div,.photo-source-actions,.photo-tools,.photo-text-tool,.photo-drawing-controls{min-width:0}}@media (max-width:700px){.content,.structured-content{width:100%;max-width:100%;padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}.detail-panel,.asset-panel,.info-panel,.relation-panel,.protocol-panel,.map-panel{padding:var(--sp-spacing-lg,18px)!important}.order-card,.relation-card,.protocol-asset-list>button,.protocol{min-width:0;max-width:100%}.order-main strong,.order-main em,.relation-card strong,.relation-card small,.protocol-copy strong,.protocol-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-form>div,.photo-source-actions,.photo-tools,.photo-text-tool,.photo-drawing-controls{grid-template-columns:1fr}input,select,textarea{font-size:max(16px,var(--sp-font-size-control,10px))}.mobile-tabs{scrollbar-width:none}.mobile-tabs::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid highlight!important}.status-pill,.app-design-status{border:1px solid canvastext}}
