/* Approved Ultra Card identity: blue, violet and card illustrations. */
:root{--bg:#f6f8fd;--blue:#486fe5;--violet:#7056e8;--line:#e2e9f8;--ink:#1d2d50;--muted:#8591a9}
html,body{background:#f6f8fd;color:#1d2d50}body{background-image:radial-gradient(ellipse at 100% 0,#eef1ff,transparent 45%)}
.topbar.ultra-header{display:none}.uc-studio-bar{background:#f6f8fd;min-height:60px;padding:8px 0 12px;border-bottom:1px solid #e2e9f8;margin-bottom:6px}
.uc-studio-bar strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#284b88}
.uc-studio-bar #saveProjectBtn{background:linear-gradient(110deg,#357be7,#7056e8);border:0;box-shadow:0 4px 10px #516fdb23}
.uc-step-tabs{top:60px;padding-top:6px;background:#f6f8fd}.uc-step-tabs button.selected{background:linear-gradient(150deg,#fff,#edf2ff);border-color:#cfdbfb;color:#486fe5;box-shadow:0 3px 10px #4466c110}
.uc-step-heading{padding:14px 4px 17px}.uc-step-heading h2{font-size:22px;color:#244573}.uc-step-heading>span{background:#eaf0ff;color:#5776c1;border-color:#dbe5fb}
.uc-step-page>.panel,.uc-step-page>.control-section{border:1px solid #e0e8f8;box-shadow:0 5px 18px #3a559308}.card-designer-panel:before{display:none}
.control-section .section-head b{background:#e9efff;color:#587ddb;border-color:#dbe5fd}.mode-btn.active{background:linear-gradient(140deg,#f7faff,#e9efff);border-color:#b8caf6;color:#355fb1}
.upload-box{background:linear-gradient(125deg,#f6f9ff,#f4f0ff);border-color:#c8d4f3}.upload-box .upload-icon{background:#e7edff;color:#6488e0}.file-chip{background:#f0f5ff;border-color:#e0e9fc}
.uc-home{padding:10px 4px 26px}.uc-home-brand{display:flex;justify-content:space-between;align-items:center;padding:8px 5px 22px}.uc-home-brand>div{display:flex;align-items:center;gap:11px}.uc-home-brand img{height:43px;width:43px;object-fit:cover;border-radius:13px;box-shadow:0 5px 12px #23408416}.uc-home-brand strong{display:block;font-family:Arial,sans-serif;font-size:21px;color:#18366c;direction:ltr;letter-spacing:-.5px}.uc-home-brand small{display:block;font-size:11px;color:#9aa6bd;margin-top:5px}.uc-brand-dot{width:35px;height:35px;background:#eeeafa;border:1px solid #e5dcf7;color:#795dcc;border-radius:12px;display:grid;place-items:center;font-size:18px}
.uc-welcome{background:radial-gradient(ellipse at 0 0,#6356df,transparent 64%),linear-gradient(125deg,#1b276b,#123f96 64%,#193164);color:white;border:0;border-radius:23px;min-height:220px;padding:23px 22px;margin:0;box-shadow:0 11px 24px #284e9d26;position:relative;overflow:hidden}
.uc-welcome:after{content:'';position:absolute;border:1px solid #ffffff15;width:340px;height:340px;border-radius:50%;top:-110px;left:-165px;box-shadow:0 0 0 38px #ffffff04,0 0 0 76px #ffffff04;pointer-events:none}
.uc-welcome>span{color:#a9c8ff;font-size:10px;letter-spacing:1.3px;font-family:Arial,sans-serif;text-align:right;direction:ltr;position:relative;z-index:2;display:block;padding:0}.uc-welcome h1{clear:none;font-size:27px;line-height:1.35;padding:0;margin:16px 0 9px;position:relative;z-index:2;font-weight:700}.uc-welcome p{font-size:12px;color:#c2d2f8;line-height:1.9;margin:0;position:relative;z-index:2;max-width:150px}.uc-welcome .uc-hero-art{float:none;position:absolute;left:-7px;bottom:18px;width:170px;height:120px;margin:0;border-radius:0;transform:rotate(-10deg);filter:drop-shadow(0 10px 8px #00113c66);z-index:1}
.uc-welcome #newProject{position:relative;z-index:3;margin-top:17px;min-height:42px;padding:8px 16px;border:1px solid #ffffffb0;display:flex;align-items:center;gap:8px;background:white;color:#3961a7;border-radius:12px;box-shadow:0 5px 10px #0b235b33;max-width:165px}.uc-welcome #newProject strong{font-size:13px}.uc-welcome #newProject i{display:flex}.uc-welcome #newProject svg{height:16px;width:16px}
.uc-feature-strip{display:flex;align-items:center;justify-content:space-evenly;padding:18px 0 15px;border-bottom:1px solid #e7ecf7;margin-bottom:16px;color:#7a8caf;font-size:11px}
.uc-actions{gap:11px}.uc-actions button{min-height:108px;border-radius:17px;padding:16px;border-color:#e3e9f6;box-shadow:0 4px 10px #21376904;background:#fff}.uc-actions #templatesHomeBtn{background:linear-gradient(140deg,#fbfaff,#f1ebff);border-color:#e1d4fa}.uc-actions #myProjectsHomeBtn{background:linear-gradient(140deg,#f9ffff,#eaf8fb);border-color:#d4edf2}.uc-actions strong{font-size:14px;color:#344568}.uc-actions small{font-size:11px;color:#9aa4bb}.uc-actions i{height:30px;width:30px;margin-bottom:11px;border-radius:10px;background:#e6dcf8;color:#825fcd}.uc-actions #myProjectsHomeBtn i{background:#d9eff4;color:#298fa9}.uc-actions #backupBtn i{background:#e3edff;color:#5284d7}.uc-actions #sharePdfBtn i{background:#fff0dd;color:#be9358}
.uc-section-title{padding-top:21px}.uc-section-title h2{font-size:17px;color:#263b64}.uc-section-title span{color:#8c9cba;background:#eef3fd}.uc-project{box-shadow:none;border-color:#e1e9fa}.uc-project button{background:#edf2ff;color:#6986cc}.uc-project button:last-child{background:#faf0f4;color:#b87a92}
#projectsList:empty{min-height:80px;border:1px dashed #cbd9f2;border-radius:16px;background:linear-gradient(120deg,#fff,#f8faff)}#projectsList{font-size:12px;color:#879abf}.uc-home-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.uc-home-toolbar button{border:0;background:transparent;color:#8694b2;display:flex;align-items:center;gap:6px;font-size:11px;padding:8px 4px}.uc-home-toolbar i{display:flex}.uc-home-toolbar svg{height:15px;width:15px}.uc-offline{font-size:11px;color:#a2aec4}
.uc-step-dock{background:#f6f8fdf5;border-color:#e2e9f8;padding-top:11px}.uc-step-dock #ucNextStep,.uc-step-dock #downloadPdf{background:linear-gradient(110deg,#357be7,#7056e8);box-shadow:0 5px 13px #516fdb25}
.uce-tools{margin-top:15px}.uce-tools button,.uce-tools label{min-height:63px;border-radius:13px;background:linear-gradient(140deg,#f8faff,#f3f0ff);border-color:#dbe4fb;color:#596fa5}.uce-tools b{color:#6480d9}.uce-tools select{color:#596fa5}.uce-properties{border-color:#e0e8fa;box-shadow:0 4px 15px #28529806}.uce-properties header small,.uce-properties summary{color:#8396b9}.uce-properties h3{color:#385b94}.uce-blank-button{background:linear-gradient(110deg,#edf3ff,#f1edff);border-color:#d3dffc;color:#6483c8}
#designerStage{background-color:#eef3fd;background-image:radial-gradient(#c4d2ef .8px,transparent .8px)}
@media(max-width:370px){.uc-welcome{padding:20px 18px}.uc-welcome h1{font-size:25px}.uc-welcome .uc-hero-art{width:148px;left:-15px}.uc-feature-strip{font-size:10px}}

#projectsList.uc-empty-projects{white-space:pre-line;line-height:2;background:linear-gradient(120deg,#fff,#f8faff);border:1px dashed #cbd9f2;border-radius:16px;padding:17px;color:#8da0c2;font-size:12px;text-align:center}
