.zib-lottery-form-container,.zib-lottery-details-container,.zib-lottery-info-container{margin-bottom:20px;background-color:var(--main-bg-color);border-radius:8px;box-shadow:0 0 10px var(--main-shadow);overflow:hidden}.zib-widget-title{padding:15px;border-bottom:1px solid var(--main-border-color)}.zib-widget-title h3{margin:0;font-size:18px;font-weight:600;color:var(--key-color)}.zib-lottery-form{padding:15px}.zib-form .form-group{margin-bottom:15px}.zib-form label{display:block;margin-bottom:5px;font-weight:500;color:var(--main-color)}.zib-form .required{color:var(--theme-color)}.zib-form .form-control{width:100%;padding:8px 12px;border:1px solid var(--main-border-color);border-radius:4px;background-color:var(--muted-bg-color);transition:all .3s}.zib-form .form-control:focus{border-color:var(--focus-color);background-color:var(--main-bg-color);outline:none}.prize-settings{display:flex;flex-direction:column;gap:10px}.prize-type-select,.lottery-type-select,.draw-condition-select,.keyword-match-select{display:flex;flex-wrap:wrap;gap:10px}.prize-type-select label,.lottery-type-select label,.draw-condition-select label,.keyword-match-select label{display:inline-flex;align-items:center;margin-right:15px;margin-bottom:0;cursor:pointer}.prize-value-input{position:relative}.prize-unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted-color)}.lottery-param-container{margin-top:10px}.lottery-param-input{margin-top:5px}.draw-time-container,.min-comments-container{margin-top:10px}.but{display:inline-block;padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;text-align:center;cursor:pointer;transition:all .3s}.jb-blue{background:var(--focus-color);color:#fff}.jb-blue:hover{background:var(--focus-color-opacity1);color:#fff}.zib-lottery-details{padding:15px}.lottery-title{font-size:18px;font-weight:600;color:var(--key-color);margin-bottom:5px}.lottery-description{color:var(--muted-color);font-size:14px}.lottery-info{background-color:var(--muted-bg-color);border-radius:6px;padding:15px;margin-bottom:15px}.lottery-info-item{margin-bottom:10px;display:flex;align-items:flex-start}.lottery-info-label{font-weight:500;color:var(--main-color);min-width:80px}.lottery-info-value{color:var(--muted-color)}.lottery-status-pending{color:#f39c12}.lottery-status-drawing{color:#3498db}.lottery-status-completed{color:#2ecc71}.lottery-status-canceled{color:#e74c3c}.lottery-winners-list{display:flex;flex-direction:column;gap:5px}.lottery-winner-item{align-items:center;background-color:var(--main-bg-color);border-radius:4px;padding:10px;box-shadow:0 0 5px var(--main-shadow)}.winner-avatar{margin-right:10px}.winner-info{flex:1}.winner-name{font-weight:500;margin-bottom:3px}.winner-name a{color:var(--main-color);text-decoration:none}.winner-name a:hover{color:var(--focus-color)}.winner-prize{font-size:13px;color:var(--muted-color)}.winner-type{font-size:12px;color:var(--muted-2-color)}.lottery-no-winners{color:var(--muted-2-color);font-style:italic}.lottery_prefix{position:relative;overflow:hidden;display:inline-flex;align-items:center;border-radius:5px;padding:5px 4px;height:19px;font-size:12px}.lottery_prefix:after{position:absolute;content:" ";display:block;left:-100%;top:-5px;width:15px;height:145%;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));animation:sweepTitle 3s ease-in-out infinite;transform:rotate(28deg)}@keyframes sweepTitle{0%{left:-100%}100%{left:100%}}.lottery-tips{background-color:var(--focus-color-opacity05);border-left:3px solid var(--focus-color-opacity1);padding:10px 15px;border-radius:0 4px 4px 0;font-size:14px;color:var(--main-color)}.zib-lottery-info{display:flex;padding:15px;background-color:var(--focus-color-opacity05);border-radius:6px;margin-top:15px}.lottery-info-icon{margin-right:15px;font-size:24px;color:var(--focus-color)}.lottery-info-content{flex:1}.lottery-info-title{font-weight:600;margin-bottom:5px;color:var(--key-color)}.lottery-info-details{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted-color)}.lottery-winners-brief{margin-top:10px;border-top:1px dashed var(--main-border-color);padding-top:10px}.lottery-winners-avatars{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.winner-avatar{border-radius:50%;overflow:hidden}.lottery-keyword-tip{color:var(--theme-color);font-weight:500}@media (max-width:768px){.lottery-info-details{flex-direction:column;gap:5px}.lottery-winner-item{flex-wrap:wrap}.winner-type{width:100%;text-align:right;margin-top:5px}.but.disabled{background:var(--muted-2-color);color:var(--main-bg-color);cursor:not-allowed;box-shadow:none}}.zib-widget-title .lottery-drawn-btn{float:right;font-size:12px;padding:4px 8px;border-radius:12px;background:var(--focus-color-opacity05);color:var(--focus-color);text-decoration:none}.zib-widget-title .lottery-drawn-btn:hover{background:var(--focus-color-opacity1);color:var(--focus-color)}.lottery-winners-title{font-size:16px;font-weight:600;color:var(--key-color);margin:10px 0}.lottery-winner-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.lottery-winner-avatar{border-radius:50%;overflow:hidden;margin-right:10px}.lottery-winner-info{flex:1}