/* SWISO Portal Composer 0.20.86 revision 51 — native controlled editor. */
.pc-shell{--pc-ink:#0d3557;--pc-muted:#607b91;--pc-line:#cfe0e8;--pc-cyan:#0787b8;--pc-teal:#087f91;min-height:760px;border:1px solid var(--pc-line);border-radius:15px;overflow:hidden;background:#f4f8fa;color:var(--pc-ink);box-shadow:0 16px 44px #123a5714;font-family:Inter,"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}.pc-shell *{box-sizing:border-box}.pc-shell button,.pc-shell input,.pc-shell select,.pc-shell textarea{font:inherit}.pc-top{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid #ffffff28;background:radial-gradient(circle at 78% -70%,#53e1dd55,transparent 42%),linear-gradient(115deg,#0d3557,#075875 55%,#087f91);color:#fff}.pc-top h2{margin:4px 0;font-size:1.5rem;letter-spacing:-.025em}.pc-top p{margin:0;color:#ffffffd6;font-size:.84rem}.pc-kicker{color:#39d6ef;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pc-protection{min-width:190px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;padding:10px 13px;border:1px solid #ffffff45;border-radius:12px;background:#ffffff14;backdrop-filter:blur(14px)}.pc-protection>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#ffffffeb;color:#087f91}.pc-protection b{font-size:.8rem}.pc-protection small{color:#ffffffbd}.pc-command{min-height:62px;display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--pc-line);background:#ffffffec;backdrop-filter:blur(18px)}.pc-command label{display:flex;align-items:center;gap:8px;color:var(--pc-muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.pc-command select{height:38px;min-width:190px;padding:0 34px 0 11px;border:1px solid var(--pc-line);border-radius:9px;background:#fff;color:var(--pc-ink);font-weight:750}.pc-breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pc-muted);font-size:.78rem}.pc-breadcrumb b{padding:0 6px;color:var(--pc-cyan)}.pc-dirty{margin-left:auto;color:var(--pc-muted);font-size:.72rem}.pc-command button,.pc-heading-actions button,.pc-toolbar button,.pc-shell article button,.pc-shell section>button{min-height:36px;padding:7px 12px;border:1px solid var(--pc-line);border-radius:8px;background:#fff;color:var(--pc-ink);font-size:.76rem;font-weight:800;box-shadow:0 3px 9px #0d35570a}.pc-shell button.primary,.pc-command button.primary{border-color:#075875;background:linear-gradient(135deg,#0d3557,#087f91);color:#fff}.pc-body{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:680px}.pc-tools{padding:12px 9px;border-right:1px solid var(--pc-line);background:linear-gradient(180deg,#f9fcfd,#edf5f8)}.pc-tools button{width:100%;min-height:39px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;margin:2px 0;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#31546d;text-align:left;font-size:.76rem;font-weight:700}.pc-tools button>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#6d8495}.pc-tools button:hover{background:#fff}.pc-tools button.active{background:linear-gradient(90deg,#0787b81b,#fff);color:#0d3557;box-shadow:inset 3px 0 #0787b8}.pc-tools button.active>span{background:#0787b818;color:#0787b8}.pc-tools small{grid-column:2;color:#7890a2;font-size:.64rem;font-weight:500}.pc-tools hr{border:0;border-top:1px solid var(--pc-line);margin:10px 5px}.pc-main{min-width:0;padding:20px;background:radial-gradient(circle at 100% 0,#53e1dd0b,transparent 20rem),#f4f8fa}.pc-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.pc-heading h3{margin:4px 0;font-size:1.32rem;letter-spacing:-.025em}.pc-heading p{max-width:850px;margin:0;color:var(--pc-muted);font-size:.8rem;line-height:1.5}.pc-heading-actions{display:flex;align-items:center;gap:6px}.pc-panel{border:1px solid var(--pc-line);border-radius:13px;background:#fff;box-shadow:0 7px 20px #0d35570a}.pc-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.pc-metrics article{min-height:104px;padding:14px;border:1px solid var(--pc-line);border-radius:12px;background:linear-gradient(145deg,#fff,#f7fbfc)}.pc-metrics span{display:block;color:var(--pc-muted);font-size:.65rem;font-weight:900;letter-spacing:.1em}.pc-metrics b{display:block;margin:8px 0 3px;font-size:1.55rem}.pc-metrics b.protected{font-size:1.06rem;color:#138466}.pc-metrics small{color:var(--pc-muted)}.pc-section-title{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--pc-line)}.pc-section-title span{color:var(--pc-muted);font-size:.68rem;font-weight:850;letter-spacing:.09em}.pc-section-title h4{margin:3px 0 0}.pc-lifecycle{display:grid;grid-template-columns:repeat(6,1fr);padding:17px}.pc-lifecycle div{position:relative;display:grid;justify-items:center;gap:5px;text-align:center}.pc-lifecycle div:not(:last-child):after{content:"";position:absolute;left:62%;right:-38%;top:15px;height:1px;background:linear-gradient(90deg,#0787b8,#cfe0e8)}.pc-lifecycle i{z-index:1;width:30px;height:30px;display:grid;place-items:center;border:1px solid #8bc9df;border-radius:50%;background:#effaff;color:#087f91;font-style:normal;font-weight:900}.pc-lifecycle b{font-size:.73rem}.pc-lifecycle small{color:var(--pc-muted);font-size:.65rem}.pc-boundaries{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.pc-boundaries>div{padding:17px}.pc-boundaries>div+div{border-left:1px solid var(--pc-line)}.pc-boundaries ul{margin:9px 0 0;padding-left:18px;color:#45657b;font-size:.76rem;line-height:1.75}.pc-registry{display:grid;gap:8px}.pc-registry article{display:grid;grid-template-columns:40px minmax(200px,1fr) auto auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--pc-line);border-radius:11px;background:#fff}.pc-registry article.hub{border-style:dashed;background:#eef4f6;color:#667c8c}.pc-registry article b,.pc-registry article small{display:block}.pc-registry article small{margin-top:2px;color:var(--pc-muted);font-size:.69rem}.pc-registry article>span{font-size:.7rem;font-weight:850}.pc-product-icon{--accent:#0787b8;width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--pc-line));border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent)}.status-published,.status-approved,.status-validated,.status-awaiting-approval,.status-draft,.status-superseded{display:inline-block;padding:4px 7px;border-radius:999px;background:#e1f5ee;color:#087a62;font-size:.65rem;font-weight:850}.status-draft{background:#eaf1f5;color:#557184}.status-validated{background:#e6f4fa;color:#087aa2}.status-awaiting-approval{background:#fff2d8;color:#9b6300}.status-approved{background:#eae6fc;color:#5c47a0}.status-superseded{background:#f0f1f2;color:#77828a}.pc-builder-grid{display:grid;grid-template-columns:minmax(440px,1fr) 300px;gap:12px}.pc-tree{display:grid;gap:8px;padding:12px}.pc-tree>article{border:1px solid var(--pc-line);border-radius:9px;background:#f8fbfc;overflow:hidden}.pc-tree article>header{display:grid;grid-template-columns:24px minmax(0,1fr) auto 30px;align-items:center;gap:7px;padding:7px;border-bottom:1px solid var(--pc-line)}.pc-tree input{height:31px;border:0;background:transparent;color:var(--pc-ink);font-weight:850}.pc-tree .drag{color:#8aa0ae;cursor:grab}.pc-tree article>div{display:grid;gap:4px;padding:6px}.pc-tree article>div button{display:grid;grid-template-columns:24px 1fr 20px;align-items:center;text-align:left;text-transform:capitalize}.pc-tree article>div i{color:#98aab5;font-style:normal}.pc-inspector{padding:16px}.pc-inspector label{display:block;margin:12px 0;font-size:.76rem}.pc-inspector hr{border:0;border-top:1px solid var(--pc-line);margin:16px 0}.pc-inspector p{color:var(--pc-muted);font-size:.76rem;line-height:1.55}.pc-toolbar{display:flex;gap:5px}.pc-toolbar button.active{border-color:#0787b8;background:#e8f7fc;color:#087f91}.pc-composer{display:grid;grid-template-columns:230px minmax(420px,1fr) 230px;gap:10px;align-items:start}.pc-library,.pc-properties,.pc-canvas-wrap{min-width:0;border:1px solid var(--pc-line);border-radius:12px;background:#fff;overflow:hidden}.pc-library{padding:10px}.pc-library>label,.pc-properties label,.pc-content-grid label{display:grid;gap:5px;margin-bottom:10px;color:var(--pc-muted);font-size:.68rem;font-weight:850}.pc-library input,.pc-properties select,.pc-content-grid input,.pc-content-grid textarea{width:100%;padding:9px;border:1px solid var(--pc-line);border-radius:8px;background:#fbfdfe;color:var(--pc-ink)}.pc-module-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;margin:6px 0;padding:8px;border:1px solid var(--pc-line);border-radius:8px;background:#fbfdfe;cursor:grab}.pc-module-card>span{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;background:#e9f5f8;color:#087f91}.pc-module-card b,.pc-module-card small{display:block}.pc-module-card b{font-size:.69rem}.pc-module-card small{margin-top:2px;color:var(--pc-muted);font-size:.61rem}.pc-module-card i{grid-column:2;color:#8196a5;font-size:.59rem;font-style:normal}.pc-canvas-head{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--pc-line);background:#f8fbfc}.pc-canvas-head label{display:flex;align-items:center;gap:5px;color:var(--pc-muted);font-size:.65rem}.pc-canvas-head select{padding:5px;border:1px solid var(--pc-line);border-radius:6px}.pc-canvas-head>span{margin-left:auto;color:var(--pc-muted);font-size:.65rem;text-transform:capitalize}.pc-canvas{display:grid;gap:8px;width:100%;min-height:560px;padding:12px;background:#edf4f7;transition:max-width .2s}.pc-canvas.tablet{max-width:760px;margin:auto}.pc-canvas.mobile{max-width:390px;margin:auto}.pc-region{min-height:70px;padding:7px;border:1px dashed #9fc4d4;border-radius:9px;background:#ffffffd9}.pc-region.over{border-color:#0787b8;background:#eaf8fc}.pc-region>header{display:flex;justify-content:space-between;margin-bottom:5px;color:#6e8798;font-size:.6rem;text-transform:uppercase}.pc-region>article{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;margin:4px 0;padding:7px;border:1px solid var(--pc-line);border-radius:7px;background:#fff;box-shadow:0 3px 8px #0d355708}.pc-region>article.selected{outline:2px solid #53b9da}.pc-region>article b,.pc-region>article small{display:block}.pc-region>article b{font-size:.68rem}.pc-region>article small{color:var(--pc-muted);font-size:.59rem}.pc-region>article>span{color:#829ba9}.pc-drop{padding:6px;color:#8ba1af;text-align:center;font-size:.61rem}.pc-properties{padding:13px}.pc-properties hr{border:0;border-top:1px solid var(--pc-line);margin:13px 0}.pc-properties>p{min-height:60px;color:var(--pc-muted);font-size:.69rem;line-height:1.45}.pc-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pc-filter-tabs{display:flex;gap:5px;margin-bottom:12px}.pc-filter-tabs button.active{border-color:#0787b8;background:#e9f7fb}.pc-module-grid article{padding:14px;border:1px solid var(--pc-line);border-radius:11px;background:#fff}.pc-module-grid .pc-product-icon{float:right}.pc-module-class{color:#0787b8;font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pc-module-grid h4{margin:15px 0 4px}.pc-module-grid p{color:var(--pc-muted);font:monospace;font-size:.68rem}.pc-module-grid dl{margin:12px 0 0}.pc-module-grid dl div{display:flex;justify-content:space-between;padding:5px 0;border-top:1px solid #e5edf1;font-size:.65rem}.pc-module-grid dt{color:var(--pc-muted)}.pc-module-grid dd{margin:0}.pc-module-grid footer{margin:11px -14px -14px;padding:9px 14px;border-top:1px solid var(--pc-line);background:#f8fbfc;color:#61798a;font-size:.64rem}.pc-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc-content-grid>.pc-panel{padding:16px}.pc-live-card{min-height:460px;padding:26px;border-radius:14px;color:#fff;background:radial-gradient(circle at 80% 0,#53e1dd44,transparent 38%),linear-gradient(145deg,#0d3557,#087f91);box-shadow:0 14px 36px #0d35572b}.pc-live-card>span{color:#71e5f1;font-size:.66rem;font-weight:900;letter-spacing:.12em}.pc-live-card h3{margin:20px 0 7px;font-size:1.55rem}.pc-live-card p{max-width:520px;color:#ffffffd6;line-height:1.55}.pc-live-card>div,.pc-live-card>aside{margin-top:24px;padding:15px;border:1px solid #ffffff35;border-radius:10px;background:#ffffff12}.pc-live-card b,.pc-live-card small{display:block}.pc-live-card small{margin-top:6px;color:#ffffffc8}.pc-theme-preview{position:relative;isolation:isolate;overflow:hidden;min-height:176px;padding:22px 28px;border-radius:15px;background:radial-gradient(circle at 74% -40%,color-mix(in srgb,var(--p4) 38%,transparent),transparent 42%),linear-gradient(112deg,var(--p3),var(--p2) 52%,var(--p1));color:#fff;box-shadow:inset 0 1px #ffffff55,0 14px 34px #0d35572b}.pc-theme-preview:after{content:"";position:absolute;z-index:-1;inset:-90% -10% -90% 58%;border:1px solid #ffffff22;border-radius:50%;box-shadow:0 0 0 30px #ffffff08,0 0 0 65px #ffffff05}.pc-theme-preview>span{font-size:.65rem;font-weight:900;letter-spacing:.12em}.pc-theme-preview h3{margin:18px 0 3px;font-size:1.35rem}.pc-theme-preview p{margin:0;color:#ffffffd3}.pc-theme-preview .watermark{position:absolute;z-index:-1;right:15%;top:-32px;color:#ffffff1f;font-size:12rem;line-height:1}.pc-theme-preview .search{height:43px;display:flex;align-items:center;margin-top:16px;padding-left:14px;border-radius:9px;background:#fffffff1;color:#698195;font-size:.73rem}.pc-theme-preview .search button{margin-left:auto;margin-right:4px;min-height:35px;border:0;background:var(--p3);color:#fff}.pc-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.pc-swatches label{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:8px;border:1px solid var(--pc-line);border-radius:9px;background:#fff;color:var(--pc-muted);font-size:.62rem;font-weight:850}.pc-swatches i{grid-row:1/3;width:26px;height:26px;border-radius:7px}.pc-swatches input{width:100%;border:0;color:var(--pc-ink);font-size:.7rem}.pc-checks{display:flex;gap:20px;padding:13px}.pc-checks label{font-size:.69rem}.pc-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px}.pc-mode-grid article{padding:18px;border:1px solid var(--pc-line);border-radius:12px;background:#fff}.pc-mode-grid article.selected{border-color:#0787b8;box-shadow:0 0 0 3px #0787b817}.pc-mode-grid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eaf7fa;color:#087f91;font-size:1.2rem}.pc-mode-grid h4{margin:15px 0 5px}.pc-mode-grid p{min-height:48px;color:var(--pc-muted);font-size:.72rem;line-height:1.5}.pc-shell table{width:100%;border-collapse:collapse}.pc-shell th,.pc-shell td{padding:10px 12px;border-bottom:1px solid var(--pc-line);text-align:left;font-size:.7rem}.pc-shell th{background:#edf5f8;color:#4d6b80;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em}.pc-shell td small{display:block;margin-top:3px;color:var(--pc-muted)}.pc-rule-order{display:flex;align-items:center;gap:5px;margin-bottom:12px;padding:10px;border:1px solid var(--pc-line);border-radius:10px;background:#fff}.pc-rule-order>b{margin-right:7px;font-size:.7rem}.pc-rule-order span{display:flex;align-items:center;gap:4px;padding:6px 7px;border-radius:7px;background:#f2f7f9;font-size:.62rem}.pc-rule-order i{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#dcebf1;color:#087f91;font-style:normal}.pc-empty{display:grid;gap:4px;padding:32px;text-align:center;color:var(--pc-muted)}.pc-publish-banner{display:flex;gap:12px;margin-bottom:12px;padding:14px;border:1px solid #e4be70;border-radius:11px;background:#fff8e8}.pc-publish-banner>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f8e7ba;color:#9b6508}.pc-publish-banner b{font-size:.78rem}.pc-publish-banner p{margin:4px 0 0;color:#74684c;font-size:.69rem}.pc-version-table{overflow:hidden}.pc-row-actions{display:flex;gap:4px}.pc-transfer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.pc-transfer-grid article{min-height:235px;padding:22px;border:1px solid var(--pc-line);border-radius:12px;background:#fff}.pc-transfer-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#eaf7fa;color:#087f91;font-size:1.25rem}.pc-transfer-grid h4{margin:18px 0 7px}.pc-transfer-grid p{min-height:70px;color:var(--pc-muted);font-size:.73rem;line-height:1.55}.pc-file{display:inline-flex;position:relative;overflow:hidden;padding:9px 12px;border:1px solid var(--pc-line);border-radius:8px;background:#fff;color:var(--pc-ink);font-size:.72rem;font-weight:800}.pc-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.pc-status{min-height:39px;display:flex;align-items:center;gap:6px;padding:0 14px;border-top:1px solid var(--pc-line);background:#fff;color:var(--pc-muted);font-size:.65rem}.pc-status .ok{color:#0aa67d}.pc-status .spacer{flex:1}.pc-loading{display:grid;place-items:center;min-height:500px;color:var(--pc-muted)}.pc-loading span{width:32px;height:32px;border:3px solid #cfe0e8;border-top-color:#0787b8;border-radius:50%;animation:pc-spin .8s linear infinite}.pc-preview-dialog{width:min(1100px,94vw);padding:0;border:0;border-radius:15px;box-shadow:0 30px 90px #071f3255}.pc-preview-dialog::backdrop{background:#071f327d;backdrop-filter:blur(4px)}.pc-preview-dialog form>header{display:flex;justify-content:space-between;padding:17px 20px}.pc-preview-dialog h3{margin:3px 0}.pc-preview-dialog .pc-theme-preview{margin:0 20px}.pc-preview-regions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 20px}.pc-preview-regions section{display:grid;gap:4px;min-height:70px;padding:12px;border:1px solid var(--pc-line);border-radius:9px;background:#f7fafb}.pc-preview-regions b{font-size:.7rem;text-transform:capitalize}.pc-preview-regions span{color:var(--pc-muted);font-size:.65rem}.pc-preview-dialog form>footer{padding:12px 20px;border-top:1px solid var(--pc-line);color:var(--pc-muted);font-size:.68rem}@keyframes pc-spin{to{transform:rotate(360deg)}}
@media(max-width:1350px){.pc-composer{grid-template-columns:200px minmax(380px,1fr)}.pc-properties{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pc-module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.pc-body{grid-template-columns:1fr}.pc-tools{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--pc-line)}.pc-tools button{min-width:155px}.pc-builder-grid,.pc-content-grid,.pc-composer{grid-template-columns:1fr}.pc-metrics,.pc-mode-grid,.pc-transfer-grid{grid-template-columns:repeat(2,1fr)}.pc-lifecycle{grid-template-columns:repeat(3,1fr);gap:14px}.pc-lifecycle div:after{display:none}.pc-command .pc-breadcrumb,.pc-dirty{display:none}}
.pc-editor-notice{position:sticky;z-index:4;top:0;display:flex;align-items:center;gap:10px;margin:-8px 0 12px;padding:10px 12px;border:1px solid #8bc9df;border-radius:10px;background:#eaf8fc;color:var(--pc-ink);box-shadow:0 5px 18px #0d355714}.pc-editor-notice b{white-space:nowrap}.pc-editor-notice span{color:var(--pc-muted);font-size:.72rem}.pc-editor-notice button{margin-left:auto}.pc-region{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.pc-region>header,.pc-region>.pc-drop{grid-column:1/-1}.pc-region>article{grid-column:span 12;min-height:52px}.pc-region>article.pc-module-size-quarter{grid-column:span 3}.pc-region>article.pc-module-size-half{grid-column:span 6}.pc-region>article.pc-module-size-two-thirds{grid-column:span 8}.pc-region>article.pc-module-size-full{grid-column:span 12}.pc-region>article select{width:54px;padding:5px;border:1px solid var(--pc-line);border-radius:6px;background:#fff;color:var(--pc-ink)}.pc-region>article .pc-lock{padding:4px 7px;border-radius:999px;background:#edf2f5;color:#607b91;font-size:.58rem;font-style:normal;font-weight:800}.pc-inline-editable{border-radius:4px;outline:none}.pc-inline-editable:hover,.pc-inline-editable:focus{background:#eaf8fc;box-shadow:0 0 0 3px #0787b824}.pc-module-inspector{display:grid;gap:5px;padding:9px;border:1px solid var(--pc-line);border-radius:8px;background:#f8fbfc}.pc-module-inspector span{color:var(--pc-muted);font-size:.68rem;line-height:1.45}.pc-design-health .pc-heading-actions{flex-wrap:wrap;justify-content:flex-end}.pc-shell :focus-visible{outline:3px solid #39b8df;outline-offset:2px}
html[data-theme="dark"] .pc-editor-notice{border-color:#28758a;background:#123d4a;color:#f2fbfd}html[data-theme="dark"] .pc-region>article select,html[data-theme="dark"] .pc-module-inspector{border-color:#315d6b;background:#0f303b;color:#f2fbfd}html[data-theme="dark"] .pc-inline-editable:hover,html[data-theme="dark"] .pc-inline-editable:focus{background:#164a58}
@media(max-width:760px){.pc-editor-notice{position:static;align-items:flex-start;flex-direction:column}.pc-editor-notice button{margin-left:0}.pc-region>article.pc-module-size-quarter,.pc-region>article.pc-module-size-half,.pc-region>article.pc-module-size-two-thirds{grid-column:span 12}}
@media(max-width:650px){.pc-main{padding:12px}.pc-top{align-items:flex-start}.pc-protection{display:none}.pc-command{flex-wrap:wrap}.pc-command label{width:100%}.pc-command select{flex:1}.pc-metrics,.pc-mode-grid,.pc-transfer-grid,.pc-swatches,.pc-module-grid{grid-template-columns:1fr}.pc-boundaries{grid-template-columns:1fr}.pc-boundaries>div+div{border-left:0;border-top:1px solid var(--pc-line)}.pc-registry article{grid-template-columns:40px 1fr}.pc-registry article>span,.pc-registry article>button{grid-column:2}.pc-rule-order{overflow:auto}.pc-preview-regions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pc-shell *{animation:none!important;transition:none!important}}
.pc-theme-preview .watermark{right:3%;top:50%;width:min(300px,34%);height:120%;transform:translateY(-50%);opacity:.18;color:transparent;font-size:0;mix-blend-mode:soft-light}.pc-theme-preview .watermark img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}
.pc-approved-logo{position:relative;z-index:2;width:220px;height:64px;object-fit:contain;object-position:left center;margin:0 0 10px}
.pc-logo-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pc-logo-controls>.pc-section-title,.pc-logo-controls>p{grid-column:1/-1}
.pc-logo-controls>p{margin:0;color:var(--muted)}
.pc-logo-controls>label{display:grid;gap:6px;color:var(--muted);font-size:.76rem;font-weight:800}
.pc-logo-controls select{min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:0 10px;text-transform:capitalize}
@media(max-width:900px){.pc-logo-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pc-logo-controls{grid-template-columns:1fr}.pc-approved-logo{width:180px;height:54px}}
/* SWISO Platform Design 0.20.87 — editor-only controls; approved portal shell unaffected. */
.pc-tree article>header{grid-template-columns:24px minmax(150px,1fr) auto auto auto 30px}
.pc-tree article>header>label{display:grid;gap:2px;color:#60778c;font-size:.58rem}
.pc-tree article>header>label select,.pc-tree article>header>label input{width:76px;min-height:31px;border:1px solid #cfe0e8;border-radius:7px;background:#fff;padding:0 6px}
.pc-nav-record{display:grid!important;grid-template-columns:22px 48px minmax(150px,1fr) 64px 78px 92px;align-items:center;gap:7px;padding:7px 8px!important;border:1px solid #d8e5ec!important;border-radius:9px;background:#fff}
.pc-nav-record input,.pc-nav-record select{width:100%;min-width:0;height:32px;border:1px solid #d8e5ec;border-radius:7px;background:#fff;padding:0 7px}
.pc-icon-input{text-align:center;font-size:1rem!important}
.pc-order-rule{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e2ebf0}
.pc-order-rule b{display:grid;place-items:center;border-radius:7px;background:#e8f4f7;color:#075875;padding:5px}
.pc-order-rule small{color:#60778c}
.pc-preview-context{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;align-items:end;padding:14px;margin-bottom:12px}
.pc-preview-context>label{display:grid;gap:5px;color:#60778c;font-size:.68rem;font-weight:800}
.pc-preview-context input,.pc-preview-context select{min-height:36px;border:1px solid #cfe0e8;border-radius:8px;background:#fff;padding:0 9px}
.pc-preview-context .pc-toolbar{grid-column:1/-1}
.pc-validation{overflow:hidden}.pc-validation td:nth-child(2){width:100px}
.pc-shell-map{overflow:hidden;margin-bottom:14px}.pc-shell-map>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 15px;border-bottom:1px solid #e2ebf0}.pc-shell-map>article:last-child{border-bottom:0}.pc-shell-map>article>i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e8f4f7;color:#075875;font-style:normal;font-weight:900}.pc-shell-map b,.pc-shell-map small{display:block}.pc-shell-map small{margin-top:2px;color:#60778c;font-size:.68rem}
.status-in-review{display:inline-block;padding:4px 7px;border-radius:999px;background:#fff2d8;color:#8a5b00;font-size:.65rem;font-weight:850}.status-rolled-back{display:inline-block;padding:4px 7px;border-radius:999px;background:#f1e8f8;color:#6d3e8e;font-size:.65rem;font-weight:850}
.pc-shell table input,.pc-shell table select,.pc-shell textarea[data-change-reason]{width:100%;min-height:34px;border:1px solid #cfe0e8;border-radius:7px;background:#fff;color:#0d3557;padding:6px 8px}
@media(max-width:1100px){.pc-tree article>header{grid-template-columns:24px minmax(120px,1fr) auto 30px}.pc-tree article>header>label{grid-row:2}.pc-nav-record{grid-template-columns:22px 44px minmax(120px,1fr) 58px 70px}.pc-nav-record select:last-child{grid-column:3/-1}.pc-preview-context{grid-template-columns:repeat(2,minmax(140px,1fr))}}
.pc-portal-assignments{margin-top:12px;overflow:hidden}.pc-assignment-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.pc-assignment-matrix fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:10px;border:1px solid #d8e5ec;border-radius:9px}.pc-assignment-matrix legend{padding:0 5px;color:#0d3557;font-size:.72rem;font-weight:850}.pc-assignment-matrix label{display:flex;gap:5px;align-items:flex-start;color:#60778c;font-size:.65rem}.pc-assignment-matrix input{accent-color:#087f91}@media(max-width:900px){.pc-assignment-matrix{grid-template-columns:1fr}}@media(max-width:560px){.pc-assignment-matrix fieldset{grid-template-columns:1fr}}
.pc-profile-row{background:#f8fbfc!important}.pc-module-controls{margin-top:12px;overflow:auto}.pc-module-controls select{min-height:34px;border:1px solid #cfe0e8;border-radius:7px;background:#fff;color:#0d3557;padding:0 7px}
