:root{font-family:Arial,'Noto Sans Hebrew',sans-serif;color:#282333;background:#f8f7fb}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #e8e3ed;padding:16px max(20px,calc((100vw - 1050px)/2));display:flex;align-items:center;gap:20px;flex-wrap:wrap}header strong{font-size:28px;color:#72548e;letter-spacing:2px}header span{flex:1;color:#625b69}main{max-width:1050px;margin:38px auto;padding:0 18px}h1{font-size:29px}h2{font-size:21px;margin-top:0}.panel{background:white;border:1px solid #e9e3ef;border-radius:14px;padding:26px;margin:22px 0;box-shadow:0 3px 16px #3e2c5008}.narrow{max-width:450px;margin:55px auto}label{display:block;font-weight:bold;margin:14px 0}input{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #cfc5d7;border-radius:8px;font:inherit;background:#fff}button{border:0;background:#72548e;color:white;border-radius:8px;padding:13px 22px;cursor:pointer;font:inherit;font-weight:bold}.secondary{background:#eee9f2;color:#463453}.gridform{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px}.gridform button{margin-bottom:14px}.hint{font-size:13px;color:#777}.error{color:#a11}.success{color:#196b3c}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:right}td,th{padding:13px;border-bottom:1px solid #eee}th{background:#f8f6fa}@media(max-width:600px){header{gap:10px}header span{font-size:12px}main{margin-top:20px}.panel{padding:18px}h1{font-size:24px}}

/* EBB_HEADER_STYLE_V2 */
header > span { font-size:22px; font-weight:700; color:#72548e; line-height:1.35; }
header > img { height:82px !important; width:auto !important; max-width:185px !important; object-fit:contain; }
@media(max-width:600px) { header > span { font-size:20px; } header > img { height:78px !important; max-width:170px !important; } }

/* EBB_UPLOAD_UI_V1 */
:root{background:#f7f3fb;}
body{min-height:100vh;background:radial-gradient(ellipse at 95% 5%,rgba(174,139,214,.25),transparent 48%),radial-gradient(ellipse at 5% 80%,rgba(202,177,230,.22),transparent 48%),linear-gradient(155deg,#ffffff 0%,#fcfaff 38%,#f0e8f8 76%,#e7d9f3 100%);color:#282333;}
header{background:rgba(255,255,255,.94);border-bottom:1px solid #e1d4ed;box-shadow:0 4px 20px rgba(94,61,122,.05);}
.panel{background:rgba(255,255,255,.96);border-color:#e5d9ef;box-shadow:0 8px 28px rgba(87,55,114,.07);}
input:focus,textarea:focus{outline:2px solid #ad8acb;outline-offset:2px;}

.ebb-password-toggle{display:block;font-size:14px;padding:8px 12px;margin:-4px 0 16px;}
#upload-status[data-uploading="true"]{display:flex;align-items:center;gap:12px;color:#72548e;font-weight:700;}
#upload-status[data-uploading="true"]::before{content:"";display:inline-block;flex:0 0 auto;width:22px;height:22px;border:3px solid #e4d9ee;border-top-color:#72548e;border-radius:50%;animation:ebb-upload-spin .85s linear infinite;}
@keyframes ebb-upload-spin{to{transform:rotate(360deg);}}
@media(prefers-reduced-motion:reduce){#upload-status[data-uploading="true"]::before{animation:none;}}
#ebb-upload-complete{padding:16px;border:1px solid #b7dfc4;border-radius:10px;background:#edf8f0;color:#196b3c;font-weight:700;}
button:disabled{cursor:wait;opacity:.65;}
/* Preserve the requested purple heading and slightly enlarged logo. */
header > span{font-size:22px;font-weight:700;color:#72548e;line-height:1.35;}
header > img{height:82px!important;width:auto!important;max-width:185px!important;object-fit:contain;}
@media(max-width:600px){header > span{font-size:20px;}header > img{height:78px!important;max-width:170px!important;}}
/* EBB_CLIENT_ARCHIVE_STYLE_V1 */
.ebb-client-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
.ebb-delete-client{background:#fff1f3;color:#922a42;border:1px solid #edc5cf;}
.ebb-delete-client:hover{background:#fbe3e8;}
#ebb-install-panel{background:linear-gradient(120deg,#ece0fa 0%,#f7eefa 55%,#e5ddf7 100%);border:2px solid #bb9bd7;box-shadow:0 8px 28px rgba(106,64,146,.15);}
#ebb-install-panel h2{color:#56336e;}
#ebb-install-panel img{background:white;box-shadow:0 3px 12px rgba(102,64,136,.1);}
#ebb-install-button{background:#6d458e;color:#fff;box-shadow:0 4px 12px rgba(92,48,128,.22);}
#ebb-install-button:hover{background:#583471;}
#ebb-install-help span[lang="en"]{display:block;margin-top:12px;text-align:left;line-height:1.6;}

/* EBB_DOCUMENT_CHOICE_V1 */
.ebb-file-choice{padding:20px;border:2px solid #dfcdea;border-radius:16px;background:linear-gradient(135deg,#fff,#f2e9fa);color:#53336f}.ebb-file-choice .ebb-choice-icon{display:block;font-size:36px;margin-bottom:8px}.ebb-file-choice input{font-size:14px;font-weight:400}.ebb-mail-hint{color:#604276;background:#f5eefb;padding:12px 16px;border-radius:10px;line-height:1.7}#ebb-name-dialog{border:1px solid #dbc7eb;border-radius:20px;padding:26px;max-width:460px;width:calc(100% - 32px);color:#33273e;box-shadow:0 20px 70px #29183c40}#ebb-name-dialog::backdrop{background:#21142f88}.ebb-name-actions{display:flex;gap:10px;flex-wrap:wrap}#ebb-name-dialog p{line-height:1.6}#ebb-name-summary{color:#604276}

/* EBB_NEWS_V1 */
.ebb-news{border-top:4px solid #9270b1}.ebb-news-item{padding:16px 0;border-bottom:1px solid #e7dced}.ebb-news-item:last-child{border-bottom:0}.ebb-news-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ebb-news-link{display:inline-block;padding:10px 16px;border-radius:10px;background:#eee2f7;color:#563572;font-weight:bold}.ebb-news details{margin-top:16px}.ebb-news summary{cursor:pointer;color:#604276;padding:10px 0}.ebb-news textarea{display:block;width:100%;padding:12px;font:inherit;border:1px solid #cfc5d7;border-radius:8px;margin-top:8px}

#ebb-multi [hidden]{display:none!important}.batch-actions{display:flex;gap:12px;flex-wrap:wrap}.batch-period{padding:12px 0;border-bottom:1px solid #eadff0}.batch-period form{margin-top:8px}#batch-queue{padding-inline-start:1.7em}#batch-queue li{padding:9px 0;overflow-wrap:anywhere}#batch-queue img{width:54px;height:54px;object-fit:contain;vertical-align:middle;margin-inline-end:8px}#batch-queue button{padding:5px 9px;margin-inline-start:8px}#batch-dialog{width:min(460px,92vw);max-height:85vh;overflow:auto;border:1px solid #dbc7eb;border-radius:16px;color:#33273e}#batch-dialog::backdrop{background:#26143280}#batch-dialog select{display:block;width:100%;border:1px solid #cfc5d7;padding:10px;border-radius:8px;background:white;font:inherit}#batch-status[data-busy]::before{content:"";display:inline-block;width:1em;height:1em;border:2px solid #e5d5ef;border-top-color:#72548e;border-radius:50%;margin-inline-end:8px;animation:ebb-upload-spin 1s linear infinite}

/* EBB_CLIENT_NEWS_HEADING_V1 */
.ebb-news > .ebb-news-heading {
    display: flex;
    align-items: center;
    gap: .45em;
    margin: 0;
    color: #604276;
}
.ebb-news-heading > span { font-size: 1.05em; line-height: 1; }
.ebb-news > .ebb-news-heading + .ebb-news-item { padding-block-start: 1.2rem; }
.ebb-news > .ebb-news-heading + .ebb-news-item > h3 { margin-block-start: 0; }

/* EBB_NEWS_DRAWER_V1 */
.ebb-news > details.ebb-news-drawer { margin: 0; padding: 0; }
.ebb-news > .ebb-news-heading + details.ebb-news-drawer { padding-block-start: 1.2rem; }
.ebb-news > .ebb-news-drawer > summary { cursor: pointer; padding: .45em 0; font-size: 1.08rem; font-weight: 700; line-height: 1.4; }
.ebb-news > .ebb-news-heading + .ebb-news-drawer > summary { padding-block-start: 0; }
.ebb-news-drawer > summary:focus-visible { outline: 2px solid #72548e; outline-offset: 2px; }
.ebb-news > .ebb-news-drawer[open] { padding-block-end: .75rem; }

/* EBB_OFFICE_DOCS_V1 */
#office-docs-entry a,.office-path a,.office-entries a,.office-manage-link,.office-refresh{color:#604276}.office-button{display:inline-block;padding:12px 16px;border-radius:10px;background:#72548e;color:white;text-decoration:none;font-weight:700}.office-path{margin:18px 0}.office-entries{list-style:none;padding:0}.office-entries li{border-bottom:1px solid #e9e2ee}.office-entries a,.office-entries li>span{display:block;padding:12px 4px;overflow-wrap:anywhere}.office-refresh{display:inline-block;margin-top:12px}

/* EBB_OFFICE_DOWNLOAD_V1 */
.office-file-actions{display:flex;align-items:center;gap:12px;justify-content:space-between}
.office-file-actions a:first-child{min-width:0}
.office-file-actions .office-download{flex:none;padding:10px 14px;border-radius:8px;background:#efe8f6;font-weight:700}

.ebb-business-fields{grid-column:1/-1;border:1px solid #dfcfea;border-radius:12px;padding:0 16px}.ebb-business-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#593971}.ebb-business-banner a{color:#593971}
