.admin-content{align-content:start!important;grid-auto-rows:max-content!important}.admin-collapsible{height:auto!important;min-height:0!important;align-self:start!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{display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;column-gap:8px!important}.protocol-known-designations>div button>span{justify-self:end;display:grid;place-items:center;width:18px}.protocol-template-search{height:46px;display:flex;align-items:center;gap:7px;margin:0 0 8px;border:1px solid var(--line);border-radius:9px;padding:0 7px 0 11px;background:#fff}.protocol-template-search>span{font-size:20px;color:#7c8796}.protocol-template-search input{flex:1 1;min-width:0;border:0;outline:0;font-size:10px}.protocol-template-search button{height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 11px;font-size:8px}.protocol-template-search .protocol-template-search-clear{width:32px;padding:0;font-size:14px}.protocol-template-result{display:flex;justify-content:space-between;gap:10px;margin:0 2px 11px;color:#7b838b;font-size:8px}.protocol-field-editor{padding:0!important;overflow:hidden}.protocol-field-editor>summary{list-style:none;cursor:pointer;padding:9px!important;margin:0!important;background:#fff}.protocol-field-editor>summary::-webkit-details-marker{display:none}.protocol-field-editor[open]>summary{border-bottom:1px solid #e2e4e6;background:#fafafa}.protocol-field-body{padding:0 9px 9px}.protocol-field-body>details{margin-top:8px;border-top:1px solid #eceeef;padding-top:8px}.protocol-field-body>details>summary{cursor:pointer;font-size:9px;font-weight:700;color:#555d66}.protocol-field-title button{min-height:30px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 8px;font-size:8px}.protocol-table-columns>div:first-child{margin-bottom:7px}.protocol-table-column{margin-top:7px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.protocol-table-column>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px}.protocol-table-column>summary::-webkit-details-marker{display:none}.protocol-table-column[open]>summary{border-bottom:1px solid #e4e6e7;background:#fafafa}.protocol-table-column>summary span:first-child small,.protocol-table-column>summary span:first-child strong{display:block}.protocol-table-column>summary strong{font-size:9px}.protocol-table-column>summary small{margin-top:3px;color:#7b838b;font-size:8px}.protocol-table-column>summary span:last-child{display:flex;gap:4px}.protocol-table-column>summary button{min-height:29px}.protocol-table-column-body{padding:9px}.protocol-table-column-main{display:grid;grid-template-columns:1.1fr 1fr 140px 150px 100px;gap:7px}.protocol-table-column-main>label:not(.protocol-check){display:flex;flex-direction:column;gap:4px}.protocol-table-advanced label>span,.protocol-table-column-main label>span{font-size:8px;color:#717982}.protocol-table-advanced input:not([type=checkbox]),.protocol-table-column-main input:not([type=checkbox]),.protocol-table-column-main select{width:100%;box-sizing:border-box;min-height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px 9px;font-size:9px}.protocol-table-advanced{margin-top:8px}.protocol-conditions>p{margin:9px 0;color:#6e7881;font-size:8px;line-height:1.45}.protocol-condition-rule{margin-top:8px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.protocol-condition-rule>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:9px 10px;background:#f8f9f9}.protocol-condition-rule>summary::-webkit-details-marker{display:none}.protocol-condition-rule>summary strong{font-size:9px}.protocol-condition-rule>summary span{font-size:8px;color:#737d86}.protocol-condition-rule>div{padding:9px}.protocol-condition-rule-head{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.protocol-condition-rule-head label{display:flex;flex-direction:column;gap:4px}.protocol-condition-rule-head label span{font-size:8px;color:#717982}.protocol-condition-rule input,.protocol-condition-rule select{min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 8px;font-size:8px}.protocol-add-rule,.protocol-condition-rule button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 10px;font-size:8px}.protocol-condition{display:grid;grid-template-columns:24px 145px minmax(140px,1fr) minmax(140px,1fr) 145px minmax(120px,1fr) 34px;gap:6px;align-items:center;margin-top:7px;padding-top:7px;border-top:1px solid #eceeef}.protocol-condition>b{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#eef0f1;font-size:8px}.protocol-condition>button{padding:0;font-size:13px}.protocol-add-condition{margin-top:8px}.protocol-add-rule{margin-top:9px;background:#55575a;color:#fff;border-color:#55575a}@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{height:auto;min-height:46px;flex-wrap:wrap;padding:7px}.protocol-template-search input{flex-basis:calc(100% - 40px)}.protocol-template-search>button:last-child{flex:1 1}.protocol-condition,.protocol-condition-rule-head,.protocol-table-column-main{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}}.admin-navigation-shell{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.admin-navigation-shell .admin-navigation{position:static!important;border-bottom:0!important}.admin-module-tabs,.admin-subnavigation,.protocol-preview-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-subnavigation{padding:0 0 12px}.admin-module-tabs button,.admin-subnavigation button,.protocol-preview-tabs button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 14px;font-size:9px;font-weight:650}.admin-module-tabs button.active,.admin-subnavigation button.active,.protocol-preview-tabs button.active{border-color:#55575a;background:#55575a;color:#fff}.admin-module-tabs{margin:16px 0}.user-admin-search{margin:14px 0}.user-identity label{display:flex;flex-direction:column;gap:4px}.user-identity label span{font-size:8px;color:#777d84}.user-identity input{min-height:36px;border:1px solid var(--line);border-radius:7px;padding:0 9px;background:#fff;font-size:10px;font-weight:650}.user-row-actions{display:flex;gap:6px}.user-row-actions button{min-height:36px;border:0;border-radius:8px;background:#55575a;color:#fff;padding:0 13px;font-size:8px;font-weight:700}.user-row-actions button.danger{border:1px solid #d8b6b6;background:#fff;color:#974747}.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{margin:13px 0;border:1px solid var(--line);border-radius:9px;background:#fafafa;padding:10px}.protocol-template-preview>summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px}.protocol-template-preview>summary strong{font-size:10px}.protocol-template-preview>summary span{font-size:8px;color:#777d84}.protocol-preview-tabs{margin:11px 0}.protocol-preview-stage{overflow:auto;border:1px solid #dfe2e4;border-radius:9px;background:#e8eaec;padding:18px}.protocol-preview-stage article{box-sizing:border-box;width:min(100%,900px);margin:auto;background:#fff;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{font-size:7px;color:#7c8690}.protocol-preview-stage h3{margin:6px 0;font-size:16px}.protocol-preview-stage header p{margin:0;color:#777d84;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{display:block;margin-bottom:4px;font-size:8px}.preview-field input{box-sizing:border-box;width:100%;min-height:34px;border:1px solid var(--line);border-radius:6px;background:#fafafa;padding:0 8px;font-size:8px}.preview-field.type-heading b{font-size:11px}.preview-table{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden}.preview-table span{padding:7px;border-right:1px solid var(--line);background:#45494d;color:#fff;font-size:7px;font-weight:700}.preview-table span:last-child{border-right:0}.protocol-preview-reference{display:grid;grid-template-columns:160px 1fr;gap:8px;margin-top:14px;border:1px solid var(--line);border-radius:9px;padding:12px;background:#fafafa}.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{font-size:8px;color:#777d84}.protocol-preview-reference input,.protocol-preview-reference select{min-height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 9px;font-size:9px}.protocol-background-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.protocol-background-grid .protocol-background-card{margin-top:18px}.dependency-import-actions{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 15px}.dependency-import-actions button,.dependency-import-actions label span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 12px;font-size:8px;font-weight:700;cursor:pointer}.dependency-import-actions label input{display:none}@media(max-width:900px){.protocol-background-grid,.protocol-template-head{grid-template-columns:1fr!important}.protocol-preview-stage.mode-phone article,.protocol-preview-stage.mode-tablet article{width:100%}}@media(max-width:700px){.admin-subnavigation{overflow-x:auto;flex-wrap:nowrap}.admin-module-tabs button,.admin-subnavigation 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 1}}.group-user-row>label:first-of-type,.group-user-row>label:nth-of-type(2),.legacy-group-management{display:none!important}.admin-navigation,.permission-area-tabs,.permission-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:8px;scrollbar-width:thin}.admin-navigation button,.permission-area-tabs button,.permission-tabs button{flex:0 0 auto;white-space:nowrap}.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{display:grid;gap:10px;margin-top:16px}.assignment-card{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:visible}.assignment-card>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 14px}.assignment-card>summary::-webkit-details-marker{display:none}.assignment-card>summary small,.assignment-card>summary span,.assignment-card>summary strong{display:block}.assignment-card>summary strong{font-size:11px}.assignment-card>summary small{margin-top:3px;color:#78838e;font-size:8px;font-weight:400}.assignment-card[open]>summary>b{transform:rotate(180deg)}.assignment-card>div{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr) auto;align-items:end;gap:12px;border-top:1px solid var(--line);padding:14px}.assignment-card>div>label>span{display:block;margin-bottom:5px;color:#66717c;font-size:8px}.assignment-card input{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px}.assignment-actions{display:flex;gap:7px}.assignment-actions button{min-height:38px;border:0;border-radius:8px;background:#55575a;color:#fff;padding:0 13px;font-size:8px;font-weight:700}.assignment-actions .danger{background:#fff;color:#934b4b;border:1px solid #d8baba}.member-picker{position:relative;border:1px solid var(--line);border-radius:8px;background:#fff}.member-picker>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:38px;padding:0 10px}.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{position:absolute;z-index:80;top:calc(100% + 4px);right:0;width:min(390px,80vw);max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px;box-shadow:0 14px 34px #0002}.protocol-storage{display:grid;gap:16px;margin-top:18px}.protocol-storage-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.protocol-storage-grid label>span{display:block;margin-bottom:5px;color:#68727d;font-size:8px}.filename-adders input,.filename-adders select,.protocol-storage-grid select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;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{margin:0 0 13px;color:#727c86;font-size:8px}.filename-adders{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.filename-adders label{display:grid;grid-template-columns:1fr auto}.filename-adders label>:first-child{border-radius:8px 0 0 8px}.filename-adders button,.protocol-storage-save{border:0;border-radius:0 8px 8px 0;background:#55575a;color:#fff;padding:0 12px;font-size:8px;font-weight:700}.filename-tokens{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.filename-tokens>div{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f7f8f8;overflow:hidden}.filename-tokens span{padding:8px 10px;font-size:8px;font-weight:650}.filename-tokens button{align-self:stretch;border:0;border-left:1px solid var(--line);background:#fff;min-width:28px}.filename-preview{display:grid;gap:4px;margin-top:14px;border-radius:8px;background:#f1f3f4;padding:11px}.filename-preview span{color:#69737d;font-size:7px}.filename-preview strong{font-size:9px;overflow-wrap:anywhere}.protocol-storage-save{justify-self:end;min-height:38px;border-radius:8px}.protocol-storage-save:disabled{opacity:.45}@media(max-width:900px){.assignment-card>div,.filename-adders,.protocol-storage-grid{grid-template-columns:1fr}.filename-adders label{grid-template-columns:1fr auto}}.topbar-actions>.closed-toggle{display:none!important}.global-filter{position:relative;order:-1}.global-filter>button{min-height:38px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 12px;color:#3f4852;font-size:9px;font-weight:700}.global-filter>button.active{border-color:#567f70;background:#edf7f2}.global-filter>button>b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#39765f;color:#fff;font-size:8px}.global-filter-popover{position:absolute;z-index:120;top:calc(100% + 7px);right:0;width:min(370px,calc(100vw - 24px));display:grid;gap:9px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:13px;box-shadow:0 16px 38px #0002}.global-filter-popover>div:first-child small,.global-filter-popover>div:first-child strong,.global-filter-popover>label small,.global-filter-popover>label span,.global-filter-popover>label strong{display:block}.global-filter-popover>div:first-child strong{font-size:12px}.global-filter-popover>div:first-child small,.global-filter-popover>label small{margin-top:3px;color:#747f89;font-size:8px}.global-filter-popover>label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px}.global-filter-popover>label input{width:17px;height:17px}.global-filter-popover>label strong{font-size:9px}.global-filter-actions{display:flex;justify-content:flex-end;gap:7px}.global-filter-actions button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 11px;font-size:8px;font-weight:700}.global-filter-actions button:last-child{border-color:#55575a;background:#55575a;color:#fff}.protocol-admin-tabs{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:8px!important;overflow:visible!important}.protocol-admin-tabs>button{flex:0 0 auto!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:nth-of-type(2):after,.user-management-row>label>small{display:block;min-height:12px;margin-top:5px;color:#90979e;font-size:7px;font-style:normal;line-height:1.25}.user-management-row>label:nth-of-type(2):after{content:"Zuordnung für eigene Vorgänge und Zuständigkeiten"}.user-management-actions{align-self:start!important;margin-top:17px}.profile>div{min-width:0}.profile .profile-email,.profile .profile-roles{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile .profile-email{margin-top:2px;color:#8a9198;font-size:7px}.protocol-rights-catalog{display:grid;gap:12px;padding-top:14px}.protocol-rights-search{margin:0!important}.protocol-rights-templates{display:grid;gap:8px}.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{display:grid;gap:8px;border:1px solid var(--line);border-radius:11px;padding:15px}.protocol-template-folders h3{margin:0;font-size:13px}.protocol-template-folders>p{margin:0 0 4px;color:#727c86;font-size:8px}.protocol-template-folders>label{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr);align-items:center;gap:12px;border-top:1px solid #eceeef;padding-top:8px}.protocol-template-folders>label>span{font-size:9px;font-weight:650}.protocol-template-folders select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;font-size:9px}.app-storage-preparation{display:grid;gap:12px;margin-top:18px;border:1px solid var(--line);border-radius:11px;padding:16px}.app-storage-preparation h3{margin:0;font-size:13px}.app-storage-preparation>p{margin:0;color:#707b85;font-size:9px;line-height:1.5}.app-storage-preparation>div{display:grid;gap:5px;border-radius:9px;background:#f2f4f5;padding:12px}.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}}.document-management>.admin-module-tabs,.permission-management>.permission-tabs,.protocol-management>.protocol-admin-tabs{display:none!important}.admin-navigation-shell>.admin-subnavigation{display:flex!important;flex-flow:row wrap!important;gap:8px!important;padding:0 0 9px!important;border-bottom:1px solid var(--line)}.admin-navigation-shell>.admin-subnavigation button{flex:0 0 auto!important;width:auto!important}.folder-structure-sections{display:grid;gap:10px}.folder-structure-body{padding:14px}.folder-structure-body .document-folder-admin-list{margin-top:12px}.dual-photo-storage{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;margin-top:0!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{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;font-size:9px}.dual-photo-storage>button{grid-column:1/-1;justify-self:end;min-height:38px;border:0;border-radius:8px;background:#55575a;color:#fff;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{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;cursor:pointer}.protocol-template-rules>details>summary span{display:grid;gap:3px}.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{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:9px;border-top:1px solid var(--line);padding:12px}.storage-connection-form{display:grid;grid-template-columns:.7fr 1.3fr;gap:12px}.storage-connection-form>label{display:grid;gap:5px}.storage-connection-form>label span{color:#68727d;font-size:8px}.storage-connection-form input{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:9px}.storage-test{grid-column:1/-1;display:grid;gap:3px;border-radius:9px;background:#f2f4f5;padding:11px}.storage-test strong{font-size:9px}.storage-note,.storage-test span{color:#707b85;font-size:8px}.storage-test.ready{background:#eaf6ef;color:#217854}.storage-test.error{background:#faecec;color:#9b4040}.storage-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.storage-actions button{min-height:38px;border:0;border-radius:8px;background:#55575a;color:#fff;padding:0 14px;font-size:8px;font-weight:700}.storage-actions button.secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}.storage-note{margin:16px 0 0;border-top:1px solid var(--line);padding-top:12px;line-height:1.5}.dependency-actions button:first-child{border-color:#cdd8e2;background:#f4f8fb;color:#435d74}@media(max-width:850px){.dual-photo-storage,.protocol-template-rules>details>div,.storage-connection-form{grid-template-columns:1fr}.dual-photo-storage>button,.storage-actions,.storage-test{grid-column:auto}}.permission-management{display:grid!important;grid-template-columns:repeat(6,max-content) minmax(0,1fr);align-items:start;gap:8px!important}.permission-management>.admin-message,.permission-management>.permission-tabs,.permission-management>div:first-child{grid-column:1/-1}.permission-management>.permission-block{display:contents}.permission-management>.permission-block>summary{grid-row:2;min-height:38px;width:max-content;box-sizing:border-box;display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 14px;list-style:none;cursor:pointer}.permission-management>.permission-block>summary::-webkit-details-marker{display:none}.permission-management>.permission-block>summary b,.permission-management>.permission-block>summary small{display:none}.permission-management>.permission-block>summary strong{font-size:8px}.permission-management>.permission-block[open]>summary{border-color:#5b5d60;background:#5b5d60;color:#fff}.permission-management>.permission-block>div{grid-column:1/-1;grid-row:3;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{display:grid!important;grid-template-columns:repeat(6,max-content) minmax(0,1fr);align-items:start;gap:8px!important}.protocol-rights-templates>.protocol-rights-template{display:contents}.protocol-rights-templates>.protocol-rights-template>summary{grid-row:1;min-height:36px;width:max-content;display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px!important;list-style:none;cursor:pointer}.protocol-rights-templates>.protocol-rights-template>summary b,.protocol-rights-templates>.protocol-rights-template>summary small{display:none}.protocol-rights-templates>.protocol-rights-template[open]>summary{border-color:#5b5d60;background:#5b5d60;color:#fff}.protocol-rights-templates>.protocol-rights-template>div{grid-column:1/-1;grid-row:2;margin-top:5px;padding:0!important}.folder-structure-sections{display:grid!important;grid-template-columns:max-content max-content minmax(0,1fr);align-items:start;gap:8px!important}.folder-structure-sections>.protocol-storage-section{display:contents}.folder-structure-sections>.protocol-storage-section>button{grid-row:1;width:max-content!important;min-height:38px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:#fff!important;padding:0 14px!important;color:var(--ink)!important}.folder-structure-sections>.protocol-storage-section>button b,.folder-structure-sections>.protocol-storage-section>button small{display:none!important}.folder-structure-sections>.protocol-storage-section>button strong{font-size:8px!important}.folder-structure-sections>.protocol-storage-section.open>button{border-color:#5b5d60!important;background:#5b5d60!important;color:#fff!important}.folder-structure-sections .folder-structure-body{grid-column:1/-1;grid-row:2;margin-top:5px;border:1px solid var(--line);border-radius:10px;padding:14px!important}.protocol-fixed-text-settings{display:grid;gap:10px}.protocol-fixed-text-settings>label{display:grid;gap:5px}.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;width:100%;min-height:150px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;font:inherit;font-size:9px;line-height:1.55}.protocol-inline-token-tools{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(190px,.65fr) auto;align-items:end;gap:8px}.protocol-inline-token-tools label{display:grid;gap:5px}.protocol-inline-token-tools input,.protocol-inline-token-tools select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;font-size:9px}.protocol-choice-add button,.protocol-inline-token-tools button{min-height:38px;border:0;border-radius:8px;background:#55575a;color:#fff;padding:0 12px;font-size:8px;font-weight:700}.protocol-inline-token-tools button:disabled{opacity:.4}.protocol-choice-editor{display:grid;gap:9px}.protocol-choice-add{display:grid;grid-template-columns:1fr auto;gap:8px}.protocol-choice-add input{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:9px}.protocol-choice-list{display:grid;gap:6px}.protocol-choice-list>div{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:7px;background:#fafafa}.protocol-choice-list>div>input{min-height:34px;border:1px solid var(--line);border-radius:7px;padding:0 9px;font-size:9px}.protocol-choice-list>div>label{display:flex;align-items:center;gap:5px;font-size:8px}.protocol-choice-list>div>span{display:flex;gap:4px}.protocol-choice-list button{width:30px;height:30px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:9px}.preview-field.type-fixedText p{margin:5px 0;white-space:pre-wrap;font-size:9px;line-height:1.55}.preview-field.type-divider{margin:12px 0;border-top:1px solid #aeb5bb}.preview-field.type-spacer{height:22px}.preview-field.type-pageBreak{margin:15px 0;border-top:1px dashed #aeb5bb;text-align:center}.preview-field.type-pageBreak span{position:relative;top:-7px;background:#fff;padding:0 7px;color:#8a939b;font-size:7px}.preview-choice-values{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.preview-choice-values em,.preview-choice-values span{border:1px solid var(--line);border-radius:6px;background:#fafafa;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){.folder-structure-sections,.permission-management,.protocol-choice-add,.protocol-choice-list>div,.protocol-inline-token-tools,.protocol-rights-templates{grid-template-columns:1fr}.folder-structure-sections>.protocol-storage-section>button,.permission-management>.permission-block>summary,.protocol-rights-templates>.protocol-rights-template>summary{width:100%!important}.folder-structure-sections .folder-structure-body,.folder-structure-sections>.protocol-storage-section>button{grid-row:auto}}.protocol-document-header{position:relative;border:1px solid transparent;border-bottom-color:#d8dde1!important;border-radius:9px;padding:8px 8px 14px!important;margin-bottom:16px;cursor:pointer}.protocol-document-header.selected-section{border-color:#7794ae!important;background:#f7fafc}.protocol-document-header>small{display:block;min-height:10px;font-size:7px;letter-spacing:.08em;color:#8290a0}.protocol-document-header>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.protocol-document-header h3{margin:8px 0 4px;font-size:18px}.protocol-document-header b{font-size:8px;font-weight:500;color:#7b6262;white-space:nowrap}.protocol-document-header p{margin:0;max-width:82%;white-space:pre-line;font-size:8px;line-height:1.45;color:#687582}.protocol-document-header em{display:inline-block;margin-top:7px;border-radius:4px;background:#eef3f6;padding:3px 6px;font-size:6px;font-style:normal;color:#607485}.protocol-canvas>section.print-border,.protocol-preview-stage article>section.print-border{border-color:#aeb8c0}.protocol-header-inspector textarea{box-sizing:border-box;width:100%;min-height:112px;resize:vertical;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px;font:inherit;line-height:1.5}.protocol-header-inspector label small{font-size:7px;line-height:1.4;color:#7c8791}.protocol-section-inspector .protocol-check{display:flex;align-items:flex-start;gap:7px}.protocol-section-inspector .protocol-check input{flex:0 0 auto;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{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px}.protocol-header-token label{display:grid;gap:5px;font-size:7px;color:#747f89}.protocol-header-token select{box-sizing:border-box;width:100%;min-height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 8px;font-size:8px}.protocol-header-token button{min-width:62px}@media(min-width:1101px){html.protocol-templates-wide,html.protocol-templates-wide .admin-page,html.protocol-templates-wide body{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{width:100%!important}html.protocol-templates-wide .admin-content,html.protocol-templates-wide .admin-header{box-sizing:border-box;max-width:none!important;padding-left:28px!important;padding-right:28px!important}html.protocol-templates-wide .admin-content{width:100vw!important;margin-left:0!important;margin-right:0!important}html.protocol-templates-wide .admin-navigation,html.protocol-templates-wide .protocol-admin-heading,html.protocol-templates-wide .protocol-admin-section,html.protocol-templates-wide .protocol-admin-tabs,html.protocol-templates-wide .protocol-admin-title,html.protocol-templates-wide .protocol-management,html.protocol-templates-wide .protocol-template-body,html.protocol-templates-wide .protocol-template-body>:not(.protocol-visual-builder),html.protocol-templates-wide .protocol-template-card,html.protocol-templates-wide .protocol-template-card>summary,html.protocol-templates-wide .protocol-template-list,html.protocol-templates-wide .protocol-template-result,html.protocol-templates-wide .protocol-template-search,html.protocol-templates-wide .protocol-template-transfer,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-body,html.protocol-templates-wide .protocol-template-card{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-canvas-shell,html.protocol-templates-wide .protocol-inspector,html.protocol-templates-wide .protocol-outline{min-width:0!important;max-width:100%!important}}.admin-navigation-shell,body{background:var(--sp-color-canvas,#f3f4f5)}.admin-card,.detail-panel,.order-card,.search,.topbar{background:var(--sp-color-surface,#fff)}.admin-card,.admin-header,.info-field,.order-card,.search{border-color:var(--sp-color-border,#dedfe1)}.admin-add button,.admin-module-tabs button.active,.admin-navigation button.active,.admin-subnavigation button.active,.microsoft-button,.primary,.user-row>button{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{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.app-design-head h2{margin:0}.app-design-head p{margin:5px 0 0;color:var(--muted);font-size:10px}.app-design-actions{display:flex;gap:8px;flex:0 0 auto}.app-design-actions a,.app-design-actions button{height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;padding:0 13px;text-decoration:none;font-size:9px;font-weight:700}.app-design-actions a{background:#fff;color:var(--ink)}.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{margin:15px 0 0;padding:10px 12px;border-radius:8px;font-size:10px}.app-design-error{background:#fff0f0;color:#9a2227}.app-design-success{background:#edf8f1;color:#247247}.app-design-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:18px;align-items:start}.app-design-settings{display:grid;gap:10px}.app-design-settings details{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.app-design-settings summary{min-height:45px;padding:0 14px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;cursor:pointer}.app-design-settings summary small{margin-left:auto;color:var(--muted);font-size:8px;font-weight:400}.app-design-settings details[open] summary{border-bottom:1px solid var(--line)}.app-design-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.app-design-color-grid>label,.app-design-number-grid>label{border:1px solid var(--line);border-radius:8px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px}.app-design-color-control{display:flex;align-items:center;gap:6px}.app-design-color-control input[type=color]{width:30px;height:30px;padding:2px;border:1px solid var(--line);border-radius:6px;background:#fff}.app-design-color-control input:not([type=color]){width:73px;height:30px;border:1px solid var(--line);border-radius:6px;padding:0 7px;font-size:9px;text-transform:uppercase}.app-design-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.app-design-number-grid label>span:last-child{display:flex;align-items:center}.app-design-number-grid input{width:58px;height:30px;border:1px solid var(--line);border-radius:6px;padding:0 7px;font-size:9px}.app-design-number-grid b{font-size:8px;color:var(--muted);margin-left:5px}.app-design-reset{margin:0 12px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);min-height:32px;padding:0 10px;font-size:8px}.branding-grid{display:grid;gap:8px;padding:12px}.branding-grid article{display:grid;grid-template-columns:54px minmax(150px,1fr) auto;gap:11px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:9px}.branding-preview{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fafafa;overflow:hidden}.branding-preview img{width:46px;height:46px;object-fit:contain}.branding-grid article>div{display:flex;flex-direction:column;min-width:0}.branding-grid strong{font-size:10px}.branding-grid small{margin-top:3px;color:var(--muted);font-size:8px}.branding-grid em{margin-top:5px;color:#96999c;font-size:7px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branding-actions{display:flex;gap:5px}.branding-actions a,.branding-actions button,.branding-actions label{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:0 8px;text-decoration:none;font-size:8px;cursor:pointer}.branding-actions input{display:none}.branding-actions button{color:#a42f33}.app-design-hint{margin:0;padding:0 12px 12px;color:var(--muted);font-size:8px;line-height:1.5}.app-design-preview{position:sticky;top:115px;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--preview-canvas);color:var(--preview-text)}.app-design-preview>.eyebrow{font-size:8px;color:var(--preview-muted)}.app-design-preview>article{margin-top:9px;padding:15px;border:1px solid var(--preview-border);border-radius:var(--preview-radius);box-shadow:0 6px 22px #3032340a}.app-design-preview header{display:flex;align-items:center;gap:9px}.app-design-preview header img{width:38px;height:38px;object-fit:contain}.app-design-preview header span{display:flex;flex-direction:column}.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{margin:18px 0 4px;font-size:var(--preview-heading)}.app-design-preview p{margin:0 0 13px;color:var(--preview-muted);line-height:1.5}.app-design-preview label{display:flex;flex-direction:column;gap:5px;font-weight:650}.app-design-preview input{height:38px;border:1px solid var(--preview-border);border-radius:var(--preview-control-radius);padding:0 10px;background:var(--preview-surface);color:var(--preview-text);font-size:inherit}.app-design-preview article>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.app-design-preview button{min-height:34px;border:0;border-radius:var(--preview-control-radius);padding:0 11px;font-size:9px;font-weight:700}.app-design-status{border-radius:999px;padding:5px 8px;background:#edf8f1;color:#247247;font-size:8px}.app-design-preview>small{display:block;margin-top:10px;line-height:1.5}: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);color-scheme:light}html{scrollbar-color:color-mix(in srgb,var(--sp-color-muted,#74777a) 58%,transparent) transparent}body,html{background:var(--sp-color-canvas,#f3f4f5)}body{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}a,button,input,select,summary,textarea{touch-action:manipulation}canvas,img,svg,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}.admin-card,.asset-panel,.confirm-dialog,.detail-panel,.info-field,.map-panel,.order-card,.protocol-field-picker,.protocol-panel,.relation-panel,.search,.topbar{background:var(--sp-color-surface,#fff);border-color:var(--sp-color-border,#dedfe1)}.admin-card,.asset-panel,.detail-panel,.map-panel,.protocol-panel,.relation-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 #11111188)}: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:0 0 auto;margin:0}:where(.admin-check,.protocol-check,.permission-bulk label,.layout-bulk label,.field-update-check){gap:var(--sp-spacing-sm,8px)}.admin-add button,.backup-settings-group>button,.group-head button,.layout-save button,.microsoft-button,.pds-submit,.primary,.protocol-admin-save button,.protocol-design-save button,.protocol-preview-reference>button,.user-row>button,.version-information-head>button{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;font-size:var(--sp-font-size-control,10px);font-weight:var(--sp-font-weight-bold,750)}.admin-module-tabs button.active,.admin-navigation button.active,.admin-subnavigation button.active,.mobile-tabs button.active,.protocol-admin-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,.contact-head h2,.detail-panel h2,.section-heading 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)}.admin-header p,.eyebrow,.order-main small,.protocol-copy small{font-size:var(--sp-font-size-xs,8px)}.admin-card p,.detail-sub,.protocol-head p,.section-heading p{color:var(--sp-color-muted,#74777a)}.app-design-error,.login-error{color:var(--sp-color-danger,#b72f34)}.app-design-success{color:var(--sp-color-success,#3c986c)}.app-design-settings select{width:92px;height:30px;border:1px solid var(--sp-color-border,#dedfe1);border-radius:var(--sp-radius-small,6px);background:var(--sp-color-surface,#fff);padding:0 7px;font-size:9px}.app-design-color-grid>label,.app-design-number-grid>label{background:var(--sp-color-surface,#fff);border-color:var(--sp-color-border,#dedfe1)}.app-design-reset{justify-self:start;margin:0!important;min-height:var(--sp-control-height,38px)!important;padding:0 13px!important;font-size:var(--sp-font-size-sm,9px)!important;font-weight:var(--sp-font-weight-bold,750)!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{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;margin-top:12px;font-weight:var(--sp-font-weight-medium,550)!important}.app-design-preview-states{display:flex!important;justify-content:flex-start!important;gap:6px;margin-top:12px!important;padding:10px;border-radius:var(--preview-control-radius);background:var(--preview-subtle)}.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){.asset-panel,.asset-scroll,.detail-panel,.info-panel,.info-scroll,.search-panel,.structured-content,.work-columns,.workspace{max-width:100%;min-width:0}.asset-scroll,.info-scroll,.search-panel,.structured-content{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-drawing-controls,.photo-source-actions,.photo-text-tool,.photo-tools{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}.asset-panel,.detail-panel,.info-panel,.map-panel,.protocol-panel,.relation-panel{padding:var(--sp-spacing-lg,18px)!important}.order-card,.protocol,.protocol-asset-list>button,.relation-card{max-width:100%;min-width:0}.order-main em,.order-main strong,.protocol-copy small,.protocol-copy strong,.relation-card small,.relation-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-form>div,.photo-drawing-controls,.photo-source-actions,.photo-text-tool,.photo-tools{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){*,:after,:before{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}.app-design-status,.status-pill{border:1px solid CanvasText}}.module-management{display:grid;gap:18px}.module-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.module-management-head p{margin-bottom:0!important}.module-contract-badge,.module-state{flex:0 0 auto;border-radius:999px;padding:7px 10px;background:var(--sp-color-surface-subtle,#fafafa);border:1px solid var(--sp-color-border,#dedfe1);font-size:var(--sp-font-size-xs,8px);font-weight:var(--sp-font-weight-bold,750)}.module-foundation-note{display:grid;grid-template-columns:145px 1fr;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--sp-color-warning,#d28a28) 35%,var(--sp-color-border,#dedfe1));border-radius:var(--sp-radius-control,8px);background:color-mix(in srgb,var(--sp-color-warning,#d28a28) 7%,var(--sp-color-surface,#fff));font-size:var(--sp-font-size-sm,9px)}.module-foundation-note span{color:var(--sp-color-muted,#74777a)}.module-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.module-facts>span,.module-summary article{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--sp-color-border,#dedfe1);border-radius:var(--sp-radius-control,8px);background:var(--sp-color-surface-subtle,#fafafa)}.module-card-head small,.module-details small,.module-facts small,.module-summary span{color:var(--sp-color-muted,#74777a);font-size:var(--sp-font-size-xs,8px)}.module-summary strong{font-size:var(--sp-font-size-heading-sm,13px)}.module-list{display:grid;gap:12px}.module-card{border:1px solid var(--sp-color-border,#dedfe1);border-radius:var(--sp-radius-card,13px);padding:18px;display:grid;gap:14px}.module-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.module-card-head h3{margin:3px 0 0}.module-card-head p{margin:6px 0 0;color:var(--sp-color-muted,#74777a);font-size:var(--sp-font-size-sm,9px);max-width:760px}.module-state.active{background:color-mix(in srgb,var(--sp-color-success,#3c986c) 12%,white);color:var(--sp-color-success,#3c986c)}.module-state.degraded,.module-state.maintenance,.module-state.updating{background:color-mix(in srgb,var(--sp-color-warning,#d28a28) 12%,white);color:var(--sp-color-warning,#d28a28)}.module-state.failed,.module-state.rollback_required{background:color-mix(in srgb,var(--sp-color-danger,#b72f34) 10%,white);color:var(--sp-color-danger,#b72f34)}.module-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.module-facts strong{font-size:var(--sp-font-size-sm,9px)}.module-health.ok{color:var(--sp-color-success,#3c986c)}.module-health.degraded{color:var(--sp-color-warning,#d28a28)}.module-health.failed{color:var(--sp-color-danger,#b72f34)}.module-health-message{margin:0;padding:10px 12px;border-left:3px solid var(--sp-color-success,#3c986c);background:var(--sp-color-surface-subtle,#fafafa);font-size:var(--sp-font-size-sm,9px)}.module-health-message small{color:var(--sp-color-muted,#74777a)}.module-details{border-top:1px solid var(--sp-color-border,#dedfe1);padding-top:12px}.module-details summary{cursor:pointer;font-size:var(--sp-font-size-sm,9px);font-weight:var(--sp-font-weight-semibold,650)}.module-details>div{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.module-details span{display:flex;flex-direction:column;gap:3px}.module-details strong{font-size:var(--sp-font-size-sm,9px);font-weight:var(--sp-font-weight-medium,550)}.module-details .module-path{grid-column:span 2}.module-path strong{word-break:break-all}.module-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.module-actions button{min-height:var(--sp-control-height,38px);padding:0 13px;border:1px solid var(--sp-color-primary,#55575a);border-radius:var(--sp-radius-control,8px);background:var(--sp-color-primary,#55575a);color:var(--sp-color-primary-text,#fff);font-size:var(--sp-font-size-control,10px);font-weight:var(--sp-font-weight-bold,750)}.module-actions button.secondary{background:var(--sp-color-surface,#fff);color:var(--sp-color-text,#303234);border-color:var(--sp-color-border,#dedfe1)}.module-actions button.danger{background:var(--sp-color-surface,#fff);color:var(--sp-color-danger,#b72f34);border-color:color-mix(in srgb,var(--sp-color-danger,#b72f34) 45%,var(--sp-color-border,#dedfe1))}.module-actions button:disabled{opacity:.45}.module-message{margin:0}@media(max-width:950px){.module-details>div,.module-facts,.module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.module-package-install{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto auto;gap:10px;align-items:center;border:1px solid var(--sp-color-border,var(--line));border-radius:11px;padding:14px;margin:14px 0;background:var(--sp-color-surface-soft,#fafafa)}.module-package-install>span{display:flex;flex-direction:column;gap:4px}.module-package-install strong{font-size:10px}.module-package-install small{color:var(--sp-color-muted,#74777a);font-size:8px}.module-file-label,.module-package-install>a,.module-package-install>button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;box-sizing:border-box;border:1px solid var(--sp-color-border,var(--line));border-radius:8px;padding:0 13px;font-size:9px;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap}.module-file-label,.module-package-install>a{color:var(--sp-color-text,#303234);background:#fff}.module-package-install>button{border-color:var(--sp-color-primary,#55575a);background:var(--sp-color-primary,#55575a);color:#fff}.module-package-install>button:disabled{opacity:.5;cursor:not-allowed}.module-package-install>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.module-file-label{max-width:220px;overflow:hidden;text-overflow:ellipsis}.module-package-install>input:focus+button{outline:2px solid var(--sp-color-focus,#3978aa)}.module-signature-status{margin-top:12px;border:1px solid #bfe1cf;background:#f1faf5;border-radius:9px;padding:11px 13px;display:grid;gap:3px}.module-signature-status strong{font-size:9px;color:var(--sp-color-success,#3c986c)}.module-signature-status span{font-size:8px}.module-signature-status small{font-size:7px;color:var(--sp-color-muted,#74777a);overflow-wrap:anywhere}.module-execution-lock{margin:13px 0 0;border:1px dashed var(--sp-color-border,var(--line));border-radius:8px;padding:11px;color:var(--sp-color-muted,#74777a);font-size:8px}@media(max-width:1100px){.module-package-install{grid-template-columns:1fr 1fr}.module-package-install>span{grid-column:1/-1}.module-file-label{max-width:none}}.module-runner-status{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #c9d8ce;border-radius:10px;background:#f2f8f4;padding:11px 14px;margin:0 0 12px}.module-runner-status strong{font-size:9px;color:#317350}.module-runner-status span{font-size:8px;color:var(--sp-color-muted,#74777a);text-align:right}.module-runner-status.test{border-color:#e2d2ad;background:#fff9ec}.module-runner-status.test strong{color:#8b6424}.module-isolated{color:#2f8b64}.module-test-runner{color:#9b6b24}@media(max-width:800px){.module-runner-status{align-items:flex-start;flex-direction:column}.module-runner-status span{text-align:left}}.module-lifecycle-recovery{align-items:flex-start;background:color-mix(in srgb,var(--sp-color-danger,#b42318) 7%,white);border:1px solid color-mix(in srgb,var(--sp-color-danger,#b42318) 38%,white);border-radius:var(--sp-radius-card,.75rem);display:flex;flex-direction:column;gap:.55rem;margin:.9rem 0;padding:.85rem 1rem}.module-lifecycle-recovery small,.module-lifecycle-recovery>span{color:var(--sp-color-text-muted,#667085)}.module-lifecycle-recovery>div{align-items:center;display:flex;gap:.75rem;justify-content:space-between;width:100%}@media (max-width:760px){.module-lifecycle-recovery>div{align-items:stretch;flex-direction:column}}.module-data-contract-note{display:flex;gap:1rem;justify-content:space-between}.module-data-contract-note>span{display:grid;gap:.3rem}.module-data-contract-note button,.module-uninstall-archive button{align-items:center;background:var(--sp-color-primary,#565a5e);border:1px solid var(--sp-color-primary,#565a5e);border-radius:var(--sp-radius-control,.6rem);color:var(--sp-color-button-text,#fff);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--sp-font-size-small,.82rem);font-weight:650;justify-content:center;min-height:var(--sp-control-height,2.6rem);padding:.55rem .9rem}.module-data-contract-note button.secondary,.module-uninstall-archive button:first-child{background:var(--sp-color-surface,#fff);border-color:var(--sp-color-border-strong,#b9bec4);color:var(--sp-color-text,#202428)}.module-uninstall-archive button.danger{background:color-mix(in srgb,var(--sp-color-danger,#b42318) 6%,white);border-color:color-mix(in srgb,var(--sp-color-danger,#b42318) 55%,white);color:var(--sp-color-danger,#b42318)}.module-data-contract-note button:disabled,.module-uninstall-archive button:disabled{cursor:not-allowed;opacity:.52}@media (max-width:760px){.module-data-contract-note{align-items:stretch;flex-direction:column}}:root{--sp-admin-max-width:1520px;--sp-admin-page-padding:24px}.admin-header{padding-left:max(var(--sp-admin-page-padding),calc((100vw - var(--sp-admin-max-width)) / 2));padding-right:max(var(--sp-admin-page-padding),calc((100vw - var(--sp-admin-max-width)) / 2))}.admin-content{box-sizing:border-box;max-width:var(--sp-admin-max-width);width:100%}@media (min-width:1101px){html:not(.protocol-templates-wide) .admin-content:has(>.protocol-management .protocol-admin-tabs button:nth-child(4).active){max-width:var(--sp-admin-max-width)!important;width:100%!important}}.server-connection{cursor:pointer;min-width:132px;justify-content:center;border-radius:var(--sp-radius-control,8px)}.server-connection:disabled{cursor:wait;opacity:1}.server-connection.online i{background:var(--sp-color-success,#39a870)}.server-connection.checking i{background:var(--sp-color-warning,#d5a52f)}.server-connection.offline i,.server-connection.session-expired i{background:var(--sp-color-danger,#cf5252)}.dependency-combination-editing{align-items:stretch;flex-direction:column;padding:14px;background:var(--sp-color-surface-subtle,#f8f9f9);border:1px solid var(--sp-color-focus,#8ba8c4);border-radius:9px}.dependency-inline-editor{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;width:100%}.dependency-inline-editor label{display:flex;flex-direction:column;gap:5px}.dependency-inline-editor label>span{color:var(--sp-color-muted,#777d84);font-size:8px}.dependency-inline-editor select{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--sp-color-surface,#fff);font-size:9px}.dependency-combination-editing .dependency-actions{align-self:flex-end}.dependency-combination-editing .dependency-save-edit{border-color:var(--sp-color-primary,#55575a);background:var(--sp-color-primary,#55575a);color:var(--sp-color-primary-text,#fff)}@media (max-width:800px){.dependency-inline-editor{grid-template-columns:1fr}}.protocol-trade-heading-actions{display:flex;min-width:min(680px,100%);align-items:flex-end;justify-content:flex-end;gap:10px}.protocol-trade-heading-actions>span{display:grid;flex:0 0 auto;gap:4px}.protocol-trade-heading-actions>span>button{white-space:nowrap}.protocol-trade-heading-actions>span>small{color:var(--sp-color-muted,#74777a);font-size:var(--sp-font-size-xs,8px)}.protocol-trade-heading-actions>form{flex:1 1 360px}@media (max-width:900px){.protocol-trade-heading-actions{min-width:0;align-items:stretch;flex-direction:column}.protocol-trade-heading-actions>span>button{width:100%}}.protocol-canvas .protocol-canvas-field,.protocol-canvas .protocol-document-header,.protocol-canvas>section{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.protocol-canvas .protocol-canvas-field.outline-preview:not(.selected),.protocol-canvas .protocol-canvas-field:not(.selected):focus-visible,.protocol-canvas .protocol-canvas-field:not(.selected):hover,.protocol-canvas .protocol-document-header.outline-preview:not(.selected-section),.protocol-canvas .protocol-document-header:not(.selected-section):hover,.protocol-canvas>section.outline-preview:not(.selected-section),.protocol-canvas>section:not(.selected-section):hover:not(:has(.protocol-canvas-field:hover)){border-color:color-mix(in srgb,var(--sp-color-focus,#367dcc) 48%,var(--sp-color-border,#dedfe1))!important;background:color-mix(in srgb,var(--sp-color-focus,#367dcc) 6%,var(--sp-color-surface,#fff))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-color-focus,#367dcc) 8%,transparent)}.admin-content-slot{display:contents}.system-events[hidden],.system-overview[hidden],.version-information[hidden],[data-admin-content-id][hidden]{display:none!important}.admin-navigation,.admin-subnavigation{align-items:center}.admin-navigation button,.admin-subnavigation button{min-height:var(--sp-control-height,38px)}.module-data-contract-note{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.module-data-contract-note>span:first-child{min-width:0}.module-data-contract-note>span:first-child small{line-height:1.5;overflow-wrap:anywhere}.module-contract-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%;min-width:0}.module-contract-actions>a,.module-contract-actions>button,.module-file-label,.module-package-install>a,.module-package-install>button{box-sizing:border-box;height:var(--sp-control-height,38px);min-height:var(--sp-control-height,38px);max-width:100%;border-radius:var(--sp-radius-control,8px);padding:0 var(--sp-control-padding-inline,13px);font-family:inherit;font-size:var(--sp-font-size-control,11px);font-weight:var(--sp-font-weight-semibold,650);line-height:1;white-space:nowrap}.user-management-actions .admin-check{align-items:center;box-sizing:border-box;display:inline-flex;height:var(--sp-control-height,38px)!important;min-height:var(--sp-control-height,38px)!important;min-width:58px;padding:0 4px;width:auto}.user-management-actions .admin-check input[type=checkbox]{height:var(--sp-control-checkbox-size,16px)!important;min-height:var(--sp-control-checkbox-size,16px)!important;min-width:var(--sp-control-checkbox-size,16px)!important;padding:0!important;width:var(--sp-control-checkbox-size,16px)!important}.user-management-actions .admin-check>span{color:var(--sp-color-text,#303234);font-size:var(--sp-font-size-sm,10px);line-height:1}.admin-page .admin-module-tabs button,.admin-page .admin-navigation button,.admin-page .admin-subnavigation button,.admin-page .permission-area-tabs button,.admin-page .principal-search input,.admin-page .rights-save,.admin-page .user-management-actions button,.admin-page .user-management-row input,.admin-page .user-management-row select{font-size:var(--sp-font-size-control,11px)!important}.admin-page .admin-card>div>p,.admin-page .permission-forward{font-size:var(--sp-font-size-body,11px)}.admin-page .rights-head span,.admin-page .user-management-row label>span{font-size:var(--sp-font-size-label,10px)!important}.admin-page .principal-option small,.admin-page .rights-row>span small,.admin-page .user-email-display small,.admin-page .user-identity em{font-size:var(--sp-font-size-sm,10px)!important}.admin-page .principal-option strong,.admin-page .principal-picker>summary span,.admin-page .rights-row>span strong{font-size:var(--sp-font-size-body,11px)!important}.document-management .folder-structure-tabs{margin-bottom:14px;padding-top:0}.document-management .folder-structure-sections{display:block!important}.document-management .folder-structure-panel,.document-management .folder-structure-panel .folder-structure-body{box-sizing:border-box;width:100%}.document-management .folder-structure-panel .folder-structure-body{border:1px solid var(--sp-color-border,#dedfe1);border-radius:var(--sp-radius-control,8px);margin:0;padding:14px!important}.document-storage-routing{display:grid;gap:16px}.document-storage-mappings,.document-storage-standard{border:1px solid var(--sp-color-border,#dedfe1);border-radius:var(--sp-radius-card,13px);background:var(--sp-color-surface,#fff);overflow:hidden}.document-storage-mapping>header,.document-storage-mappings>header,.document-storage-standard>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.document-storage-mappings>header,.document-storage-standard>header{border-bottom:1px solid var(--sp-color-border,#dedfe1);padding:14px 16px}.document-storage-mappings h3,.document-storage-mappings p,.document-storage-standard h3,.document-storage-standard p{margin:0}.document-storage-mappings>header p,.document-storage-standard>header p{color:var(--sp-color-muted,#74777a);font-size:var(--sp-font-size-sm,10px);margin-top:4px}.document-storage-mappings>header>button{flex:0 0 auto;min-height:var(--sp-control-height,38px);border:1px solid var(--sp-color-primary,#55575a);border-radius:var(--sp-radius-control,8px);background:var(--sp-color-primary,#55575a);color:var(--sp-color-primary-text,#fff);padding:0 14px;font-size:var(--sp-font-size-control,11px);font-weight:var(--sp-font-weight-bold,750)}.document-storage-mappings>.empty-inline{margin:14px}.document-storage-mapping-search{margin:14px 14px 0!important}.document-storage-mapping-empty{margin-bottom:0!important}.document-storage-mapping-list{display:grid;gap:10px;padding:14px}.document-storage-mapping-list:empty{display:none}.document-storage-mapping{border:1px solid var(--sp-color-border,#dedfe1);border-radius:var(--sp-radius-control,8px);background:var(--sp-color-surface-subtle,#fafafa);padding:14px}.document-storage-mapping>header{margin-bottom:12px}.document-storage-mapping.collapsed>header{margin-bottom:0}.document-storage-mapping-toggle{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:var(--sp-radius-control,8px);background:transparent;color:var(--sp-color-text,#202124);padding:4px 6px;text-align:left}.document-storage-mapping-toggle:focus-visible,.document-storage-mapping-toggle:hover{background:var(--sp-color-surface-hover,#f0f3f5)}.document-storage-mapping-toggle>span{display:grid;min-width:0;gap:3px}.document-storage-mapping-toggle strong{overflow-wrap:anywhere}.document-storage-mapping-toggle>b{flex:0 0 auto;color:var(--sp-color-muted,#74777a);font-size:15px}.document-storage-mapping>header>span{display:grid;gap:3px}.document-storage-mapping>header strong{font-size:var(--sp-font-size-heading-sm,13px)}.document-storage-mapping>header small{color:var(--sp-color-muted,#74777a);font-size:var(--sp-font-size-sm,10px)}.document-storage-mapping>header .danger{min-height:var(--sp-control-height-small,32px);border:1px solid color-mix(in srgb,var(--sp-color-danger,#b72f34) 45%,var(--sp-color-border,#dedfe1));border-radius:var(--sp-radius-control,8px);background:var(--sp-color-surface,#fff);color:var(--sp-color-danger,#b72f34);padding:0 12px;font-size:var(--sp-font-size-control,11px);font-weight:var(--sp-font-weight-semibold,650)}.document-storage-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px}.document-storage-mapping-grid>.mapping-filename-editor{grid-column:1/-1;margin-top:4px;background:var(--sp-color-surface,#fff)}.protocol-design-header-preview h4{margin-top:var(--protocol-qm-title-spacing,1.5mm)!important;margin-bottom:var(--protocol-title-subtitle-spacing,1.5mm)!important}.protocol-design-preview{position:relative}.protocol-design-preview-help{margin:-8px 0 2px!important;color:var(--sp-color-muted,#74777a);font-size:var(--sp-font-size-sm,10px)!important;line-height:1.4}.protocol-design-preview-target{display:inline;max-width:100%;margin:-2px;border:1px solid transparent;border-radius:4px;appearance:none;background:transparent;padding:1px;color:inherit;font-family:inherit;line-height:inherit;text-align:inherit;white-space:normal;cursor:pointer}.protocol-design-preview-target.active,.protocol-design-preview-target:hover{border-color:color-mix(in srgb,var(--sp-color-focus,#367dcc) 65%,transparent);background:color-mix(in srgb,var(--sp-color-focus,#367dcc) 9%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-color-focus,#367dcc) 12%,transparent)}.protocol-design-preview-target:focus-visible{outline:2px solid var(--sp-color-focus,#367dcc);outline-offset:2px}.protocol-design-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--sp-color-muted,#74777a);font-size:var(--sp-font-size-sm,10px)}.protocol-design-preview-toolbar>span:last-child{display:inline-flex;gap:4px;border:1px solid var(--sp-color-border,#dedfe1);border-radius:7px;padding:3px;background:var(--sp-color-surface-subtle,#f6f7f8)}.protocol-design-preview-toolbar button{min-height:28px;border:0;border-radius:5px;background:transparent;padding:0 9px;color:var(--sp-color-text,#232629);font-size:9px;cursor:pointer}.protocol-design-preview-toolbar button.active{background:var(--sp-color-surface,#fff);box-shadow:0 1px 4px rgb(29 39 50/14%);font-weight:700}.protocol-design-page-preview{position:relative;box-sizing:border-box;min-width:0;border:1px solid var(--sp-color-border,#dedfe1);border-radius:8px;background:var(--sp-color-surface-subtle,#f6f7f8);padding:var(--preview-page-margin-top) var(--preview-page-margin-right) var(--preview-page-margin-bottom) var(--preview-page-margin-left);transition:padding .16s ease}.protocol-design-page-preview.landscape{box-shadow:inset 0 0 0 2px rgb(139 148 156/8%)}.protocol-design-page-content{position:relative;z-index:2;display:grid;min-width:0;gap:12px;background:#fff}.protocol-design-visual-target{appearance:none;border:1px solid var(--sp-color-border,#dedfe1);border-radius:6px;background:color-mix(in srgb,var(--sp-color-surface,#fff) 94%,transparent);padding:4px 7px;color:var(--sp-color-muted,#74777a);font:inherit;font-size:8px;line-height:1.2;cursor:pointer}.protocol-design-visual-target.active,.protocol-design-visual-target:hover{border-color:color-mix(in srgb,var(--sp-color-focus,#367dcc) 65%,transparent);background:color-mix(in srgb,var(--sp-color-focus,#367dcc) 9%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--sp-color-focus,#367dcc) 12%,transparent);color:var(--sp-color-text,#232629)}.protocol-design-visual-target:focus-visible{outline:2px solid var(--sp-color-focus,#367dcc);outline-offset:2px}.protocol-design-margin-target{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;overflow:hidden;border:0;border-radius:0;background:transparent;padding:2px;box-shadow:none}.protocol-design-margin-target.top{top:0;right:0;left:0;height:var(--preview-page-margin-top);border-bottom:1px dashed var(--sp-color-border,#dedfe1)}.protocol-design-margin-target.right{top:var(--preview-page-margin-top);right:0;bottom:var(--preview-page-margin-bottom);width:var(--preview-page-margin-right);border-left:1px dashed var(--sp-color-border,#dedfe1)}.protocol-design-margin-target.bottom{right:0;bottom:0;left:0;height:var(--preview-page-margin-bottom);border-top:1px dashed var(--sp-color-border,#dedfe1)}.protocol-design-margin-target.left{top:var(--preview-page-margin-top);bottom:var(--preview-page-margin-bottom);left:0;width:var(--preview-page-margin-left);border-right:1px dashed var(--sp-color-border,#dedfe1)}.protocol-design-margin-target>span{opacity:.58;white-space:nowrap}.protocol-design-margin-target.left>span,.protocol-design-margin-target.right>span{writing-mode:vertical-rl}.protocol-design-margin-target.active,.protocol-design-margin-target:hover{background:color-mix(in srgb,var(--sp-color-focus,#367dcc) 10%,transparent);box-shadow:none}.protocol-design-margin-target.active>span,.protocol-design-margin-target:hover>span{opacity:1}.design-preview-section{position:relative}.design-preview-section-style-target{position:absolute;z-index:3;top:7px;right:7px}.design-preview-field-with-target{position:relative;padding-top:30px}.design-preview-field-style-target{position:absolute;top:5px;right:5px}.design-preview-checkbox-target{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-style:solid;border-radius:2px;background:#fff;padding:0;color:inherit;font-style:normal;line-height:1}.design-preview-table-check{box-sizing:border-box;display:inline-grid;min-width:1.45em;min-height:1.45em;place-items:center;border-color:transparent;border-radius:4px;background:transparent;padding:1px;line-height:1}.design-preview-table-check.active,.design-preview-table-check:hover{color:inherit}.protocol-design-workspace{display:grid;gap:14px}.protocol-design-workspace>.protocol-design-preview{width:100%;min-width:0;overflow-x:auto}.protocol-design-details{overflow:hidden;border:1px solid var(--sp-color-border,#dedfe1);border-radius:var(--sp-radius-panel,10px);background:var(--sp-color-surface,#fff)}.protocol-design-details>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;background:var(--sp-color-surface-subtle,#fafafa);cursor:pointer;list-style:none}.protocol-design-details>summary::-webkit-details-marker{display:none}.protocol-design-details>summary>span{display:grid;min-width:0;gap:3px}.protocol-design-details>summary strong{font-size:var(--sp-font-size-heading-sm,13px)}.protocol-design-details>summary small{color:var(--sp-color-muted,#74777a);font-size:var(--sp-font-size-sm,10px);line-height:1.35}.protocol-design-details>summary b{flex:0 0 auto;color:var(--sp-color-muted,#74777a);font-size:20px;font-weight:400;transition:transform .15s ease}.protocol-design-details[open]>summary{border-bottom:1px solid var(--sp-color-border,#dedfe1)}.protocol-design-details[open]>summary b{transform:rotate(90deg)}.protocol-design-details>.protocol-design-settings{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.protocol-design-output-content{display:grid;gap:12px;padding:14px}.measurement-presentation-design{grid-template-columns:auto auto minmax(0,1fr)}.measurement-presentation-design>label{grid-column:1/-1;display:grid;gap:6px;min-width:0}.measurement-presentation-design select{width:100%;min-width:0}.protocol-design-output-content .protocol-background-card,.protocol-design-output-content .protocol-preview-reference{margin-top:0}.protocol-design-page-preview.portrait{width:min(100%,860px);min-height:1216px;margin-inline:auto}.protocol-design-page-preview.landscape{width:min(100%,1260px);min-height:891px;margin-inline:auto}.protocol-design-page-preview.portrait .protocol-design-page-content{min-height:calc(1216px - var(--preview-page-margin-top) - var(--preview-page-margin-bottom))}.protocol-design-page-preview.landscape .protocol-design-page-content{min-height:calc(891px - var(--preview-page-margin-top) - var(--preview-page-margin-bottom))}@media (max-width:1250px){.protocol-design-details>.protocol-design-settings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.protocol-design-details>.protocol-design-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.protocol-design-details>summary{align-items:flex-start}.protocol-background-grid,.protocol-design-details>.protocol-design-settings{grid-template-columns:1fr}.protocol-design-page-preview.landscape,.protocol-design-page-preview.portrait{width:100%;min-height:720px}.protocol-design-page-preview.landscape .protocol-design-page-content,.protocol-design-page-preview.portrait .protocol-design-page-content{min-height:660px}}@media (prefers-reduced-motion:reduce){.protocol-design-details>summary b,.protocol-design-page-preview{transition:none}}.design-preview-separator-target{position:relative;display:block;width:100%;min-height:12px;border-top:0;border-right:0;border-left:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.design-preview-separator-target>span{position:absolute;right:0;bottom:3px;opacity:0;background:#fff;padding:1px 4px}.design-preview-separator-target.active,.design-preview-separator-target:hover{background:color-mix(in srgb,var(--sp-color-focus,#367dcc) 5%,transparent);box-shadow:none}.design-preview-separator-target.active>span,.design-preview-separator-target:hover>span{opacity:1}.design-preview-table-style-targets{float:right;display:inline-flex;gap:5px}.protocol-design-quick-editor{box-sizing:border-box;position:fixed;z-index:120;top:142px;right:max(22px,calc((100vw - var(--sp-admin-max-width, 1520px)) / 2 + 22px));display:grid;width:min(320px,calc(100vw - 32px));gap:9px;border:1px solid color-mix(in srgb,var(--sp-color-focus,#367dcc) 35%,var(--sp-color-border,#dedfe1));border-radius:12px;background:var(--sp-color-surface,#fff);box-shadow:0 14px 38px rgb(29 39 50/18%);padding:14px}.protocol-design-quick-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:3px}.protocol-design-quick-editor>header>span{display:grid;gap:3px}.protocol-design-quick-editor>header small{color:var(--sp-color-muted,#74777a);font-size:8px;font-weight:700;letter-spacing:.08em}.protocol-design-quick-editor>header strong{font-size:var(--sp-font-size-heading-sm,13px)}.protocol-design-quick-editor>header button{width:30px;min-width:30px;height:30px;border:1px solid var(--sp-color-border,#dedfe1);border-radius:7px;background:var(--sp-color-surface,#fff);color:var(--sp-color-text,#232629);font-size:17px;cursor:pointer}.protocol-design-quick-editor>label{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;font-size:var(--sp-font-size-label,10px)}.protocol-design-quick-editor>label>span:last-child{display:flex;align-items:center;gap:5px}.protocol-design-quick-editor input,.protocol-design-quick-editor select{box-sizing:border-box;width:100%;min-width:0;height:34px;border:1px solid var(--sp-color-border,#dedfe1);border-radius:7px;background:var(--sp-color-surface,#fff);padding:0 8px;font-size:var(--sp-font-size-control,11px)}.protocol-design-quick-editor input[type=color]{justify-self:end;width:52px;padding:4px}.protocol-design-quick-editor em{color:var(--sp-color-muted,#74777a);font-size:9px;font-style:normal}.protocol-design-quick-editor>small:last-child{border-top:1px solid var(--sp-color-border,#dedfe1);color:var(--sp-color-muted,#74777a);padding-top:8px;font-size:9px;line-height:1.45}@media (max-width:700px){.protocol-design-quick-editor{top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:calc(100dvh - 24px);overflow-y:auto}}.document-storage-mapping-grid>label{display:grid;gap:5px;min-width:0}.document-storage-mapping-grid>label>span{color:var(--sp-color-muted,#74777a);font-size:var(--sp-font-size-label,10px)}.document-storage-mapping-grid select{box-sizing:border-box;width:100%;min-height:var(--sp-control-height,38px);border:1px solid var(--sp-color-border,#dedfe1);border-radius:var(--sp-radius-control,8px);background:var(--sp-color-surface,#fff);padding:0 10px;font-size:var(--sp-font-size-control,11px)}.protocol-page-margin-groups{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.protocol-page-margin-groups fieldset{min-width:0;margin:0;border:1px solid var(--sp-color-border,#dedfe1);border-radius:var(--sp-radius-control,8px);background:var(--sp-color-surface-subtle,#fafafa);padding:12px}.protocol-page-margin-groups legend{padding:0 5px;font-size:var(--sp-font-size-heading-sm,13px);font-weight:var(--sp-font-weight-bold,750)}.protocol-page-margin-groups fieldset>small{display:block;margin:0 0 9px;color:var(--sp-color-muted,#74777a);font-size:var(--sp-font-size-sm,10px)}.protocol-page-margin-groups fieldset>label{margin-top:7px;background:var(--sp-color-surface,#fff)}.protocol-page-margin-groups fieldset>label>span:last-child{display:flex;align-items:center;gap:5px}.protocol-page-margin-groups fieldset>label input{width:58px}.protocol-page-margin-groups fieldset>label em{color:var(--sp-color-muted,#74777a);font-size:var(--sp-font-size-xs,9px);font-style:normal}@media (max-width:1099px){.document-storage-mapping-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:650px){.document-storage-mapping>header,.document-storage-mappings>header,.document-storage-standard>header{align-items:stretch;flex-direction:column}.document-storage-mapping>header .danger,.document-storage-mappings>header>button{align-self:flex-start}.document-storage-mapping-grid,.protocol-page-margin-groups{grid-template-columns:1fr}}@media (max-width:1100px){.module-data-contract-note{align-items:stretch;grid-template-columns:minmax(0,1fr)}.module-contract-actions{justify-content:flex-start}}.status-catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;border:1px solid var(--sp-color-border,#dedfe1);border-radius:var(--sp-radius-control,8px);background:var(--sp-color-surface-subtle,#fafafa);padding:10px 12px}.status-catalog-controls>span,.status-rule-source{display:flex;min-width:0;flex-direction:column;gap:3px}.status-catalog-controls strong,.status-rule-source strong{font-size:var(--sp-font-size-body,11px)}.status-catalog-controls small,.status-rule-source small{color:var(--sp-color-muted,#74777a);font-size:var(--sp-font-size-sm,10px)}.status-rule-source small{color:var(--sp-color-warning-text,#906323)}.status-catalog-controls button{flex:0 0 auto;white-space:nowrap}@media (max-width:760px){.status-catalog-controls{align-items:stretch;flex-direction:column}.status-catalog-controls button{align-self:flex-start}}@media (min-width:1101px){.admin-page .system-events{box-sizing:border-box;display:flex;height:calc(100dvh - 248px);min-height:480px;flex-direction:column}.admin-page .system-events .diagnostic-list{min-height:180px;max-height:none;flex:1 1 auto;overscroll-behavior:contain}}@media (min-width:1101px){.protocol-management .protocol-template-card:is([open],.protocol-template-editor-page) .protocol-visual-layout{align-items:stretch;height:clamp(560px,calc(100dvh - 190px),1100px);min-height:560px!important;overflow:hidden}.protocol-management .protocol-template-card:is([open],.protocol-template-editor-page) .protocol-visual-layout>.protocol-canvas-shell,.protocol-management .protocol-template-card:is([open],.protocol-template-editor-page) .protocol-visual-layout>.protocol-inspector,.protocol-management .protocol-template-card:is([open],.protocol-template-editor-page) .protocol-visual-layout>.protocol-outline{box-sizing:border-box;position:relative!important;top:auto!important;height:100%;min-height:0!important;max-height:none!important;align-self:stretch!important;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable}.protocol-management .protocol-template-card:is([open],.protocol-template-editor-page) .protocol-visual-layout>.protocol-inspector,.protocol-management .protocol-template-card:is([open],.protocol-template-editor-page) .protocol-visual-layout>.protocol-outline{overflow-x:hidden!important;overflow-y:auto!important}.protocol-management .protocol-template-card:is([open],.protocol-template-editor-page) .protocol-visual-layout>.protocol-canvas-shell{overflow:auto!important}.protocol-management .protocol-template-card:is([open],.protocol-template-editor-page) :is(.protocol-outline,.protocol-inspector)>header{position:sticky;z-index:18;top:0;background:#fff}.protocol-management .protocol-template-card:is([open],.protocol-template-editor-page) .protocol-inspector>header{background:#fbfbfc}}