{"id":9,"date":"2026-02-21T17:30:04","date_gmt":"2026-02-21T17:30:04","guid":{"rendered":"https:\/\/teamrankegaarden.gawistik.dev\/?page_id=9"},"modified":"2026-02-21T17:37:59","modified_gmt":"2026-02-21T17:37:59","slug":"forside","status":"publish","type":"page","link":"https:\/\/teamrankegaarden.gawistik.dev\/","title":{"rendered":"Forside"},"content":{"rendered":"    <div id=\"tr-app\">\n\n                <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 LOGIN FORM \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n        <div class=\"tr-header\">\n            <h2>Ridehus Booking<\/h2>\n            <p class=\"tr-subtitle\">Log ind eller opret en bruger for at booke tider.<\/p>\n        <\/div>\n        <div class=\"tr-auth-card\">\n            <h3>Log ind<\/h3>\n                        <form method=\"post\">\n                <input type=\"hidden\" name=\"tr_action\" value=\"login\" \/>\n                <input type=\"hidden\" id=\"tr_nonce_field\" name=\"tr_nonce_field\" value=\"c05645bbb9\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F9\" \/>                <div class=\"tr-form-group\">\n                    <label for=\"tr_login\">E-mail eller brugernavn<\/label>\n                    <input type=\"text\" id=\"tr_login\" name=\"tr_login\" placeholder=\"din@email.dk\" required \/>\n                <\/div>\n                <div class=\"tr-form-group\">\n                    <label for=\"tr_password\">Adgangskode<\/label>\n                    <input type=\"password\" id=\"tr_password\" name=\"tr_password\" placeholder=\"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\" required \/>\n                <\/div>\n                <button type=\"submit\" class=\"tr-btn tr-btn-primary tr-btn-full\">Log ind<\/button>\n            <\/form>\n            <p class=\"tr-auth-switch\">Har du ikke en bruger? <a href=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F9&#038;tr_view=register\">Opret bruger<\/a><\/p>\n        <\/div>\n\n            <\/div>\n\n    <style>\n    :root{--tr-primary:#4a7c59;--tr-primary-hover:#3b6347;--tr-danger:#c0392b;--tr-danger-hover:#96281b;--tr-card:#ffffff;--tr-border:#e0dcd4;--tr-text:#2c2c2c;--tr-text-light:#6b6b6b;--tr-booked:#e8f5e9;--tr-own:#fff3e0;--tr-radius:10px;--tr-shadow:0 2px 8px rgba(0,0,0,.08)}\n    #tr-app{max-width:700px;margin:30px auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--tr-text)}\n    .tr-header{text-align:center;margin-bottom:20px}\n    .tr-header h2{margin:0 0 4px;font-size:1.6em}\n    .tr-subtitle{color:var(--tr-text-light);margin:0;font-size:.95em}\n    .tr-user-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:16px;font-size:.9em}\n    .tr-user-bar>span{font-weight:600;color:var(--tr-text);margin-right:auto}\n    .tr-user-bar-right{display:flex;gap:6px}\n    .tr-auth-card{background:var(--tr-card);border:2px solid var(--tr-border);border-radius:14px;padding:28px 32px;max-width:400px;margin:0 auto;box-shadow:var(--tr-shadow)}\n    .tr-auth-card h3{margin:0 0 18px;font-size:1.2em}\n    .tr-auth-switch{text-align:center;margin-top:16px;font-size:.88em;color:var(--tr-text-light)}\n    .tr-auth-switch a{color:var(--tr-primary);font-weight:600;text-decoration:none}\n    .tr-auth-switch a:hover{text-decoration:underline}\n    .tr-msg{padding:10px 14px;border-radius:8px;margin-bottom:14px;font-size:.9em}\n    .tr-msg.error{background:#fdecea;color:#611a15;border:1px solid #f5c6cb}\n    .tr-msg.success{background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7}\n    .tr-profile-card{background:var(--tr-card);border:2px solid var(--tr-border);border-radius:var(--tr-radius);padding:24px 28px;margin-bottom:20px;box-shadow:var(--tr-shadow)}\n    .tr-profile-card h3{margin:0 0 14px;font-size:1.15em}\n    .tr-profile-table{width:100%;border-collapse:collapse}\n    .tr-profile-table th{text-align:left;padding:6px 12px 6px 0;font-weight:600;color:var(--tr-text-light);width:100px;font-size:.9em}\n    .tr-profile-table td{padding:6px 0;font-size:.95em}\n    .tr-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.82em;font-weight:600}\n    .tr-badge-approved{background:#e8f5e9;color:#2e7d32}\n    .tr-badge-pending{background:#fff3e0;color:#e65100}\n    .tr-pending-card{text-align:center;padding:40px 24px;background:var(--tr-card);border:2px dashed var(--tr-border);border-radius:var(--tr-radius);color:var(--tr-text-light)}\n    .tr-pending-card h3{color:var(--tr-text);margin:0 0 10px}\n    .tr-date-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}\n    .tr-date-label{font-size:1.15em;font-weight:600;min-width:200px;text-align:center}\n    .tr-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:20px}\n    .tr-week-day{text-align:center;padding:8px 4px;border-radius:var(--tr-radius);background:var(--tr-card);border:2px solid var(--tr-border);cursor:pointer;font-size:.82em;transition:.15s}\n    .tr-week-day:hover{border-color:var(--tr-primary)}\n    .tr-week-day.active{background:var(--tr-primary);color:#fff;border-color:var(--tr-primary)}\n    .tr-week-day.disabled{opacity:.4;cursor:default;background:#f0f0f0}\n    .tr-week-day.disabled:hover{border-color:var(--tr-border)}\n    .tr-week-day .wd{display:block;font-weight:600;text-transform:uppercase;font-size:.75em;letter-spacing:.5px}\n    .tr-week-day .wn{display:block;font-size:1.3em;font-weight:700;margin-top:2px}\n    .tr-closed{text-align:center;padding:40px 20px;background:var(--tr-card);border:2px dashed var(--tr-border);border-radius:var(--tr-radius);color:var(--tr-text-light);font-size:.95em}\n    .tr-slots{display:flex;flex-direction:column;gap:8px}\n    .tr-slot{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:var(--tr-radius);background:var(--tr-card);border:2px solid var(--tr-border);box-shadow:var(--tr-shadow);transition:.15s}\n    .tr-slot.booked{background:var(--tr-booked);border-color:#a5d6a7}\n    .tr-slot.own{background:var(--tr-own);border-color:#ffcc80}\n    .tr-slot-time{font-weight:700;font-size:1.05em;min-width:110px}\n    .tr-slot-info{flex:1;margin-left:14px;font-size:.92em;color:var(--tr-text-light)}\n    .tr-slot-info strong{color:var(--tr-text)}\n    .tr-slot-action{margin-left:10px}\n    .tr-btn{border:none;cursor:pointer;border-radius:6px;font-size:.9em;padding:8px 16px;transition:.15s;font-weight:600}\n    .tr-btn-primary{background:var(--tr-primary);color:#fff}\n    .tr-btn-primary:hover{background:var(--tr-primary-hover)}\n    .tr-btn-danger{background:var(--tr-danger);color:#fff}\n    .tr-btn-danger:hover{background:var(--tr-danger-hover)}\n    .tr-btn-small{background:var(--tr-border);color:var(--tr-text);padding:6px 12px;font-size:.82em}\n    .tr-btn-small:hover{background:#ccc}\n    .tr-btn-icon{background:var(--tr-card);border:2px solid var(--tr-border);padding:6px 12px;font-size:1.1em}\n    .tr-btn-icon:hover{border-color:var(--tr-primary)}\n    .tr-btn-book{background:var(--tr-primary);color:#fff;padding:6px 14px;font-size:.82em;border-radius:6px}\n    .tr-btn-book:hover{background:var(--tr-primary-hover)}\n    .tr-btn-cancel{background:var(--tr-danger);color:#fff;padding:6px 14px;font-size:.82em;border-radius:6px}\n    .tr-btn-cancel:hover{background:var(--tr-danger-hover)}\n    .tr-btn-full{width:100%;padding:12px;font-size:1em}\n    .tr-modal{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:99999;display:flex;align-items:center;justify-content:center}\n    .tr-modal-content{background:#fff;padding:28px 32px;border-radius:14px;max-width:400px;width:90%;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.2)}\n    .tr-modal-close{position:absolute;top:12px;right:16px;font-size:1.5em;cursor:pointer;color:#999;line-height:1}\n    .tr-modal-close:hover{color:#333}\n    .tr-modal-content h3{margin:0 0 16px;font-size:1.2em}\n    .tr-modal-actions{display:flex;gap:10px;margin-top:16px}\n    .tr-form-group{margin-bottom:14px}\n    .tr-form-group label{display:block;font-weight:600;margin-bottom:4px;font-size:.9em}\n    .tr-form-group select,.tr-form-group input[type=\"text\"],.tr-form-group input[type=\"email\"],.tr-form-group input[type=\"tel\"],.tr-form-group input[type=\"password\"]{width:100%;padding:10px 12px;border:2px solid var(--tr-border);border-radius:6px;font-size:.95em;box-sizing:border-box;transition:border-color .15s}\n    .tr-form-group input:focus,.tr-form-group select:focus{border-color:var(--tr-primary);outline:none}\n    .tr-my-bookings{margin-top:20px;padding-top:18px;border-top:2px solid var(--tr-border)}\n    .tr-my-bookings h4{margin:0 0 12px;font-size:1.05em}\n    .tr-my-bookings-items{display:flex;flex-direction:column;gap:8px}\n    .tr-my-booking-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;background:#fafaf7;border:1px solid var(--tr-border)}\n    .tr-my-booking-info{display:flex;flex-direction:column;gap:2px;font-size:.9em}\n    .tr-my-booking-info strong{font-size:.95em;color:var(--tr-text)}\n    .tr-my-booking-info span{color:var(--tr-text-light);font-size:.88em}\n    .tr-my-booking-cancel{flex-shrink:0;margin-left:12px}\n    @media(max-width:600px){#tr-app{margin:16px 10px}.tr-slot{flex-wrap:wrap;padding:12px}.tr-slot-time{min-width:auto}.tr-slot-info{width:100%;margin:6px 0 0}.tr-slot-action{margin:8px 0 0;width:100%}.tr-slot-action .tr-btn{width:100%}.tr-auth-card{padding:20px 18px}.tr-user-bar{flex-wrap:wrap;font-size:.82em}.tr-profile-card{padding:18px 16px}.tr-my-booking-item{flex-wrap:wrap}.tr-my-booking-cancel{margin:8px 0 0;width:100%}}\n    <\/style>\n\n    \n    \n\n\n\n<style>footer, header, .wp-block-post-title {display: none;} <\/style>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/teamrankegaarden.gawistik.dev\/index.php?rest_route=\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teamrankegaarden.gawistik.dev\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/teamrankegaarden.gawistik.dev\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/teamrankegaarden.gawistik.dev\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teamrankegaarden.gawistik.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9"}],"version-history":[{"count":6,"href":"https:\/\/teamrankegaarden.gawistik.dev\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":15,"href":"https:\/\/teamrankegaarden.gawistik.dev\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions\/15"}],"wp:attachment":[{"href":"https:\/\/teamrankegaarden.gawistik.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}