.aploblocks-theme-page {
    margin:1rem;
    border:1px solid #000;
    border-radius:5px;
    font-size:2rem;
}

.aploblocks-theme-page p {
    font-size:1rem;
    margin:0.5rem 0;
}

.aploblocks-theme-page-header {
    background-color:#222;
    padding:20px 10px;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:2rem
}

.aploblocks-theme-page-header h2 {
    color:#fff;
    font-size:2rem;
}

.aploblocks-theme-page-body {
    padding:1rem;
    display:flex;
    flex-direction:column;
    gap:1rem
}

.aploblocks-theme-page-body > div {
    background-color:#ddd;
    padding:1rem;
    border-radius:5px;
}

.aploblocks-theme-page-section {
    display:flex;
    justify-content:space-between;
}

.aploblocks-theme-page button {
    width:150px;
    background-color:#FFA600;
    padding:10px;
}

.aploblocks-theme-page-footer {
    background-color:#222;
    padding:20px 10px;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:2rem;
}

.aploblocks-admin-notice-wrapper {
   display:flex;
   flex-direction:column;
   width:60%;
}

.aploblocks-admin-notice-wrapper > div {
    display:flex;
    gap:1rem;
    align-items:center;
}

.aploblocks-admin-notice-wrapper button {
    height:50px;
    width:200px;
    padding:10px;
    background-color:hsl(212, 100%, 74%);
    border:1px solid #333;
    border-radius:5px;
    font-weight:bold;
    box-shadow:1px 1px 1px rgba(0,0,0,0.6);
    margin:10px 0;
}

.aploblocks-admin-notice-wrapper button.disabled {
    opacity:0.5;
    background-color:hsl(212, 40%, 74%);
    pointer-events:none;
}