.pm-drawing-types{display:flex;align-items:center;gap:6px;padding:0 8px;border-right:1px solid #dce6e4}
.pm-drawing-types label{font-size:10px;color:#56706d;display:grid;gap:3px}
.pm-drawing-types select{max-width:175px;width:150px;background:#fff;border:1px solid #d6e0de;border-radius:5px;padding:5px;font:inherit;color:#173b38}
.pm-drawing-state{position:absolute;left:14px;bottom:12px;z-index:750;background:#fffffff2;border:1px solid #dbe7e2;border-radius:8px;padding:7px 12px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 12px #193b3512;font-size:11px;max-width:calc(100% - 28px)}
.pm-drawing-state [data-save-state]{color:#247053;white-space:nowrap}.pm-drawing-state.is-error [data-save-state]{color:#a22d21}
.pm-drawing-state [data-default-state]{max-width:580px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#526962}
.pm-drawing-state button{border:0;background:none;color:#205b55;font:inherit;cursor:pointer}
.pm-inline-editor{position:absolute;right:12px;top:calc(var(--pm-ribbon-height,70px) + 14px);bottom:54px;width:min(410px,calc(100% - 24px));z-index:1000;background:#fff;border:1px solid #d8e4df;border-radius:10px;box-shadow:0 8px 35px #16393126;display:flex;flex-direction:column}
.pm-inline-editor header{padding:13px 16px;border-bottom:1px solid #e2e9e5;display:flex;align-items:center;justify-content:space-between;gap:10px}.pm-inline-editor h2{font-size:16px;margin:0}.pm-inline-editor form{padding:14px 16px;overflow:auto;flex:1}.pm-inline-editor .pm-form-grid{grid-template-columns:1fr 1fr}.pm-inline-editor .technical-fields-grid{grid-template-columns:1fr}.pm-inline-editor .pm-field{min-width:0}.pm-inline-editor footer{padding:10px 16px;border-top:1px solid #e2e9e5;font-size:11px;color:#526b60;display:flex;align-items:center;justify-content:space-between}
.pm-inline-editor [role=alert]{color:#a62d22;font-size:12px}.pm-basic-mixed{display:grid;gap:10px}.pm-basic-mixed label{display:flex;align-items:center;gap:8px}.pm-basic-mixed label input:not([type=checkbox]){min-width:0;flex:1;padding:7px;border:1px solid #d8e3df;border-radius:5px}.pm-basic-mixed small{color:#876b28}
.pm-ribbon .pm-button[data-pm=auto-edit].is-active{background:#e5f2ea;color:#185b39}.pm-route-choice{display:flex;align-items:center;gap:6px;font-size:12px}.pm-route-choice select{padding:5px;border:1px solid #d6e1dc;border-radius:5px}
.pm-tool-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pm-tool-options .pm-button{border:1px solid #dce6e0;border-radius:6px;padding:12px;justify-content:flex-start;height:auto}
.pm-preset-groups{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pm-preset-groups fieldset{border:1px solid #dce6e0;border-radius:8px;padding:12px;min-width:0}.pm-preset-groups legend{font-weight:700;color:#1c4640}.pm-preset-card{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;border:1px solid #dce5df;border-radius:6px;background:#f8fbf8;padding:10px;margin-bottom:8px;color:#254a41;cursor:pointer}.pm-preset-card small{color:#658078}.pm-preset-card:hover{border-color:#629b7b;background:#edf6ef}
.pm-draw-bar .pm-draw-actions{flex-wrap:wrap}.pm-autosave-pending{opacity:.65}
@media(max-width:900px){.pm-drawing-types select{width:115px}.pm-drawing-state [data-default-state]{max-width:260px}.pm-inline-editor{top:140px}.pm-inline-editor .pm-form-grid{grid-template-columns:1fr}.pm-drawing-state{gap:6px;font-size:10px}}
@media(max-width:550px){.pm-drawing-state [data-default-state]{max-width:150px}.pm-tool-options{grid-template-columns:1fr}.pm-inline-editor{top:145px;bottom:45px}.pm-drawing-types{padding:0 4px}}
@media(max-width:550px){.pm-preset-groups{grid-template-columns:1fr}}
.pm-workspace .pm-inline-editor{top:var(--pm-controls-top,84px)}
.pm-inline-editor>header>div{flex:1 1 auto;min-width:0}
.pm-inline-editor>header h2{line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.pm-inline-editor>header>button{flex:0 0 auto}
.pm-preset-card.is-active{border-color:#267b76;background:#e7f3ed;box-shadow:inset 3px 0 0 #267b76}
.pm-preset-card.is-active strong:after{content:' · Valgt';font-size:11px;font-weight:600;color:#267b76}
